Często aplikacje internetowe są aktualizowane. Jeśli aktualizacja zostanie odpowiednio zaplanowana, ogłaszana jest konserwacja, a goście wiedzą, czego się spodziewać i dlaczego mają miejsce przestoje.
Mam jednak problemy ze zrozumieniem długości niektórych z tych okien konserwacji. Utrzymałem średnie aplikacje internetowe. Ponieważ aktualizacje zostały wcześniej przetestowane w środowisku pomostowym, aktualizacja aplikacji wymagała jedynie wypchnięcia nowego kodu na serwer, wykonania migracji danych i ponownego załadowania / ponownego uruchomienia konfiguracji serwera, doładowania po 15 minutach na aktualizacje konserwacyjne, ale ogólnie tylko kilka sekund.
Aktualizacje serwisowe w dużych korporacjach zwykle trwają znacznie dłużej. Widziałem organizacje zajmujące 3 godziny na wdrożenie drobnych aktualizacji; aktualizacje systemów rządowych mogą potrwać od ośmiu do dziewięciu godzin lub jeśli nie będziesz miał szczęścia przez cały weekend. Nie jest dla mnie jasne, jaki może być ich proces. Rozumiem, że mogą mieć duże klastry i bazy danych do pracy, ale nie mogę sobie wyobrazić, co może zająć tyle czasu. Co oni robią w tych godzinach? Czy to ich nieefektywność i planowanie katastrofy, czy jest coś, czego całkowicie mi brakuje?
(Ignoruję tutaj konserwację sprzętu lub wdrażanie głównych wersji).
źródło
Odpowiedzi:
Istnieje wiele powodów, np .:
Etcetera ...
Ponadto okna konserwacji są pesymistycznie zwymiarowane, co oznacza, że przerwa może zostać ogłoszona (a czasami również wymuszona przez wyłączenie interfejsów) na dłużej niż faktyczna praca zajmie tylko upewnienie się, że zapowiadane okno jest wystarczająco długie (na wypadek, gdyby coś nieprzewidziane zdarzenie).
źródło