Udostępnij za pośrednictwem


Rutynowa (planowana) konserwacja usługi aplikacja systemu Azure

Rutynowa konserwacja obejmuje aktualizacje w tle dotyczące usługi aplikacja systemu Azure Service. Typy konserwacji mogą być ulepszeniami wydajności, poprawkami błędów, nowymi funkcjami lub aktualizacjami zabezpieczeń. Konserwacja usługi App Service może znajdować się w samej usłudze lub w podstawowym systemie operacyjnym.

Ważne

Zmiana powodująca niezgodność lub wycofanie funkcji nie jest częścią rutynowej konserwacji. Aby uzyskać więcej informacji, zobacz Nowoczesne zasady cyklu życia.

Gwarancje dotyczące jakości usług i czasu pracy firmy Microsoft nadal obowiązują w okresach konserwacji. Powiadomienia wymieniają okresy konserwacji, aby pomóc klientom uzyskać wgląd w zmiany platformy.

Czego oczekiwać

Podobnie jak komputery osobiste, telefony komórkowe i inne urządzenia, maszyny w chmurze wymagają najnowszych aktualizacji. W przeciwieństwie do urządzeń fizycznych rozwiązania w chmurze, takie jak usługa aplikacja systemu Azure, zapewniają sposoby łatwiejszej obsługi rutynowej konserwacji. Nie trzeba przestać działać i czekać na zainstalowanie poprawek. Każde obciążenie można przenieść na inny sprzęt w ciągu kilku sekund i podczas instalowania aktualizacji. Aktualizacje są aktualizowane co miesiąc, ale mogą się różnić w zależności od potrzeb organizacji i innych czynników.

Ponieważ typowe rozwiązanie w chmurze składa się z wielu aplikacji, baz danych, kont magazynu, funkcji i innych zasobów, części rozwiązań mogą przechodzić konserwację w różnym czasie. Niektóre z tych koordynacji są związane z lokalizacją geograficzną, regionem, centrami danych i strefami dostępności. Może to być również spowodowane chmurą, gdzie nie wszystko jest dotykane jednocześnie. Aby uzyskać więcej informacji, zobacz Bezpieczne praktyki wdrażania.

Poniższy zrzut ekranu przedstawia przykład zdarzenia konserwacji.

Zrzut ekranu przedstawiający zdarzenie konserwacji w witrynie Azure Portal.

W kolejności od góry do dołu przykład pokazuje:

  • Opisowy tytuł zdarzenia konserwacji.
  • Regiony i subskrypcje, których dotyczy problem.
  • Oczekiwane okno obsługi.

Często zadawane pytania

Dlaczego konserwacja trwa tak długo?

Zasadniczo rutynowa konserwacja zapewnia najnowsze aktualizacje platformy i usługi. Trudno przewidzieć, jak konserwacja będzie mieć wpływ na poszczególne aplikacje w określonym czasie, więc powiadomienia wydają się być bardziej ogólne. Zakresy czasu w powiadomieniach nie odzwierciedlają środowisk na poziomie aplikacji, ale raczej ogólną operację we wszystkich zasobach. Aplikacje, które są poddawane konserwacji, natychmiast ponownie uruchamiają się na świeżo zaktualizowanych maszynach i kontynuują pracę. Nie ma przestoju, gdy żądania i ruch nie są obsługiwane.

Dlaczego otrzymuję tak wiele powiadomień?

Typowym scenariuszem jest to, że klienci mają wiele aplikacji, które są uaktualniane w różnym czasie. Aby uniknąć wysyłania powiadomień dla każdego z nich, wysyłamy jedno powiadomienie, które przechwytuje wiele zasobów. Na początku i w całym oknie obsługi wysyłamy powiadomienie. Jeśli przedział czasu jest długi, możesz otrzymywać wiele przypomnień o tym samym wdrożeniu, dzięki czemu można łatwiej skorelować wszelkie ponowne uruchomienia, przerwy lub inne problemy.

Konserwacja platformy nie powinna mieć wpływu na czas pracy aplikacji ani dostępność. Aplikacje nadal pozostają w trybie online podczas konserwacji platformy.

Konserwacja platformy może spowodować zimne uruchomienie aplikacji na nowych maszynach wirtualnych, co może prowadzić do opóźnień. Aplikacja jest nadal uważana za online podczas zimnego uruchamiania. Aby zminimalizować lub uniknąć zimnych startów, rozważ użycie lokalnej pamięci podręcznej dla aplikacji systemu Windows i kontroli kondycji.

Nie oczekujemy, że witryny będą ponosić jakiekolwiek naruszenia umowy dotyczącej poziomu usług (SLA) w oknach obsługi.

Jak uaktualnienie zapewnia bezproblemową pracę moich aplikacji?

aplikacja systemu Azure Service reprezentuje flotę jednostek skalowania, które zapewniają hosting aplikacji internetowych i rozwiązań dla klientów. Każda jednostka skalowania jest podzielona na domeny uaktualniania i strefy dostępności. Ten podział optymalizuje umieszczanie większych planów usługi App Service i bezproblemowe wdrożenia, ponieważ nie wszystkie maszyny w każdej jednostce skalowania są aktualizowane jednocześnie.

Operacje konserwacji uaktualniają maszyny iteracyjne, gdy usługa App Service monitoruje kondycję floty. Jeśli wystąpi problem, system może zatrzymać wdrożenie. Aby uzyskać więcej informacji na temat tego procesu, zobacz wpis w blogu Demystifying the magic behind App Service OS updates (Demystifying the magic behind App Service OS updates).

Czy godziny pracy są odzwierciedlane?

Tak, godziny pracy są odzwierciedlane dla strefy czasowej regionu. Operacje konserwacji są zoptymalizowane pod kątem rozpoczęcia poza standardowymi godzinami pracy od 9:00 do 17:00. Statystycznie jest to najlepszy czas na wszelkie przerwy i ponowne uruchomienia obciążeń, ponieważ w aplikacjach klienta i przechodnio na samej platformie występuje mniejszy stres. Jeśli zasoby nadal są uaktualniane o 9:00 w danym regionie, uaktualnienie zostanie bezpiecznie wstrzymane przed następnym krytycznym krokiem i do końca godzin pracy.

Jakie są moje opcje kontrolowania rutynowej konserwacji?

Jeśli uruchamiasz obciążenia w izolowanym produkcie za pośrednictwem środowiska App Service Environment w wersji 3, możesz zaplanować uaktualnienia w razie potrzeby. Aby uzyskać więcej informacji na temat tej możliwości, zobacz wpis w blogu Control and automate planned maintenance for App Service Environment v3 (Kontrolowanie i automatyzowanie planowanej konserwacji środowiska App Service Environment w wersji 3).

Czy mogę lepiej przygotować aplikacje do ponownego uruchomienia?

Jeśli aplikacje potrzebują dodatkowego czasu podczas ponownego uruchamiania w trybie online, rozważ użycie kontroli kondycji. Typowy wzorzec wymagający dodatkowego czasu to duża zależność od zasobów zewnętrznych podczas rozgrzewki lub uruchamiania aplikacji.

Możesz użyć kontroli kondycji, aby poinformować platformę, że aplikacja nie jest jeszcze gotowa do odbierania żądań. System może używać tych informacji do kierowania żądań do innych wystąpień w planie usługi App Service. W takich przypadkach zalecamy posiadanie co najmniej dwóch wystąpień w planie.

Moje aplikacje były w trybie online, ale gorzej od czasu rozpoczęcia wyświetlania tych powiadomień. Co się zmieniło?

Od jej powstania zdarzenia aktualizacji i konserwacji są wykonywane na platformie. Częstotliwość aktualizacji zmniejszyła się wraz z upływem czasu, więc liczba przerw w działaniu również zmniejszyła się i zwiększyła czas pracy. Jednak teraz masz lepszy wgląd we wszystkie zmiany. Zwiększona widoczność może spowodować postrzeganie, że dzieje się więcej zmian.

Następne kroki

Aby uzyskać więcej informacji na temat powiadomień o konserwacji, przeczytaj wpis w blogu Rutynowe powiadomienia o planowanej konserwacji dla usługi aplikacja systemu Azure.