Udostępnij przez


Optymalizowanie obciążeń po modernizacji chmury

Po zakończeniu fazy modernizacji lub całego projektu nadszedł czas, aby zapewnić pełne korzyści i osadzić kulturę ciągłego ulepszania. Zmodernizowany system może mieć nowe możliwości (takie jak skalowanie automatyczne lub nowe przełączniki dostrajania wydajności), korzystaj z nich. Sprawdź również, czy wszystko jest poprawnie skonfigurowane pod kątem warunków produkcyjnych, a następnie zacznij patrzeć na to, co jeszcze można zoptymalizować. Ten etap należy traktować jako zamknięcie pętli sprzężenia zwrotnego: pomiar wyników, dokonywanie dalszej optymalizacji oraz zapewnienie, że organizacja czerpie korzyści z modernizacji.

Optymalizowanie konfiguracji dla chmury

Modernizacja aplikacji nie jest jednorazowym zdarzeniem. Często możesz dokładniej dostosować działanie po uruchomieniu na platformie Azure:

  1. Systematyczne stosowanie zaleceń usługi Azure Advisor.Usługa Azure Advisor analizuje dane monitorowania obciążeń i udostępnia zalecenia umożliwiające podejmowanie działań w zakresie kosztów, wydajności, niezawodności i zabezpieczeń. Przejrzyj zalecenia co tydzień i najpierw zaimplementuj zmiany krytyczne. Uzyskaj dostęp do usługi Azure Advisor w witrynie Azure Portal i przefiltruj zalecenia według obciążenia lub grupy zasobów.

  2. Dostosowywanie ustawień specyficznych dla usługi. Każda usługa platformy Azure ma własne ustawienia konfiguracji i najlepsze rozwiązania. Skorzystaj z przewodników azure Well-Architected Framework dotyczących usług platformy Azure , aby dopasować konfiguracje do najlepszych rozwiązań.

  3. Natychmiast rozwiąż problemy z konfiguracją zabezpieczeń. Uruchom narzędzia do oceny zabezpieczeń platformy Azure teraz, gdy system jest w stanie stabilnym. Usługa Microsoft Defender dla Chmury umożliwia sprawdzenie, czy istnieją jakiekolwiek zalecenia dotyczące wysokich lub średnich zabezpieczeń dla Twoich zasobów. Rozwiąż krytyczne i o dużym znaczeniu ustalenia w ciągu 48 godzin, aby zachować poziom zabezpieczeń. Skonfiguruj ciągłą ocenę, aby wykrywać nowe problemy w miarę rozwoju obciążeń.

Weryfikowanie gotowości operacyjnej

Upewnij się, że aspekty operacyjne (monitorowanie, zarządzanie kosztami, tworzenie kopii zapasowych) są w pełni spełnione:

  1. Zweryfikuj pokrycie i dokładność monitorowania. Sprawdź dokładnie, czy usługa Azure Monitor zbiera wszystkie potrzebne dzienniki, metryki i ślady. Jeśli na przykład wprowadzono nowe składniki, upewnij się, że skonfigurowaliśmy rejestrowanie dla tych składników. Upewnij się, że reguły alertów są odpowiednio wyzwalane. Możesz wykonać pewne testy chaosu, takie jak usunięcie usługi w środowisku testowym, aby sprawdzić, czy alerty są wyzwalane. Zaktualizuj pulpity nawigacyjne, aby odzwierciedlały nową architekturę. Dodaj nowe składniki i usuń stare. Zespół operacyjny powinien zawsze mieć pełny widok kondycji systemu.

  2. Ustanów monitorowanie kosztów i kontrolę. Użyj usługi Microsoft Cost Management , aby śledzić wzorce wydatków i identyfikować możliwości optymalizacji kosztów. Skonfiguruj alerty budżetowe i limity wydatków, aby zapobiec nieoczekiwanym wzrostom kosztów. Sprawdzaj wykorzystanie zasobów co tydzień i dostosowuj rozmiar niedostatecznie wykorzystywanych składników.

  3. Testowanie procedur tworzenia kopii zapasowych i odzyskiwania. Upewnij się, że rozwiązania do tworzenia kopii zapasowych działają. W przypadku korzystania z usługi Azure Backup lub przywracania stanu bazy danych do punktu w czasie, przeprowadź testowe przywracanie z kopii zapasowej, aby potwierdzić, że możesz pomyślnie odzyskać dane. Udokumentowanie celu czasu odzyskiwania (RTO) i celu punktu odzyskiwania (RPO), który został osiągnięty. Jeśli nie spełnia ona potrzeb biznesowych, dostosuj częstotliwość tworzenia kopii zapasowych lub metodę. Upewnij się, że wszystkie krytyczne dane są rzeczywiście tworzone jako kopie zapasowe (nowe bazy danych, nowe konta magazynu są uwzględnione w polityce tworzenia kopii zapasowych). Ta kontrola jest niezbędna w przypadku gotowości do odzyskiwania po awarii, która jest częścią dobrze zaprojektowanej architektury.

Zbieranie opinii użytkowników i pomiarów wyników

Jednym ze sposobów oceny sukcesu i znalezienia dalszych możliwości poprawy jest bezpośrednia opinia i konkretne metryki.

  1. Regularnie zbieraj ustrukturyzowane opinie użytkowników. Po pewnym czasie korzystania z zmodernizowanego systemu należy poprosić użytkowników końcowych lub użytkowników wewnętrznych o opinię. Korzystanie z ankiet lub formularzy opinii. Sprawdź kolejkę zgłoszeń pomocy technicznej. Dla zespołów wewnętrznych organizujcie retrospektywne spotkania. Te dane jakościowe mogą wskazać elementy, których monitorowanie może nie uwzględniać.

  2. Systematyczne śledzenie i rozwiązywanie informacji zwrotnej. Udokumentuj wszystkie opinie w temacie Problemy z usługą Azure DevOps lub GitHub i kategoryzuj według ważności i wartości biznesowej. Przypisz odpowiedzialność za każdy problem i ustal harmonogramy rozwiązywania w oparciu o priorytet. Przekazywanie postępów i wyników uczestnikom projektu co miesiąc.

  3. Mierzenie rzeczywistych wyników w porównaniu z celami. Pamiętasz te metryki sukcesu i prognozy zwrotu z inwestycji? Teraz jest czas, aby sprawdzić, czy je osiągnąłeś. Skompiluj te wyniki i przekaż je uczestnikom projektu. Ważne jest, aby zamknąć pętlę i pokazać wartość zrealizowaną (lub zidentyfikować braki do rozwiązania). Na przykład "Osiągnęliśmy 25% poprawę czasów ładowania stron, co prowadzi do pięciu procent wzrostu zaangażowania użytkowników i jesteśmy na dobrej drodze, aby zaoszczędzić 250 dolarów rocznie w kosztach."

Ustanawianie praktyk ciągłej modernizacji

Modernizacja nie jest jednorazowym projektem; może to być ciągła część strategii IT. Aby uniknąć wpadnięcia w nową starszą pułapkę, twórz cykle ciągłego ulepszania.

  1. Zaplanuj regularne przeglądy obciążeń. Co kilka miesięcy wykonaj Well-Architected przegląd lub sprawdzenie kondycji pod kątem zmodernizowanych obciążeń. Usługi w chmurze szybko ewoluują. Być może nowa funkcja może jeszcze bardziej zoptymalizować system lub zmienić wzorce użycia i wymagać poprawek. Udokumentowanie wszelkich nowych luk lub zaleceń z tych okresowych przeglądów i zaplanowanie ich wdrożenia.

  2. Automatyzowanie optymalizacji wszędzie tam, gdzie jest to możliwe. Użyj usługi Azure Policy, aby wymusić dobre praktyki, takie jak wymaganie tagowania lub blokowanie niezabezpieczonych konfiguracji, aby zapobiec dryfowi w czasie. Zaimplementuj reguły skalowania automatycznego, aby dostrajanie wydajności odbywało się na bieżąco. Konfigurowanie alertów dotyczących anomalii kosztów za pomocą usługi Cost Management. Automatyzując, upewnisz się, że system pozostaje zoptymalizowany bez ciągłego nadzoru człowieka.

  3. Udostępnianie wyników i najlepszych rozwiązań. Udokumentowanie wszystkich wzorców optymalizacji zakończonych powodzeniem i udostępnienie ich w zespołach. Opracowywanie podręczników dla typowych scenariuszy optymalizacji i utrzymywanie bazy wiedzy zdobytej podczas doświadczeń. Wnoś optymalizacyjne spostrzeżenia do praktyk przyjmowania chmury przez organizację.

Narzędzia i zasoby platformy Azure

Category Tool Description
Optimization Azure Advisor Udostępnia spersonalizowane zalecenia dotyczące kosztów, wydajności, niezawodności i optymalizacji zabezpieczeń
Monitoring Azure Monitor Kompleksowe rozwiązanie do monitorowania do zbierania i analizowania danych obciążenia
Zarządzanie kosztami Microsoft Cost Management Narzędzia do śledzenia, analizowania i optymalizowania wydatków na platformę Azure
Zabezpieczenia Microsoft Defender for Cloud Zarządzanie stanem zabezpieczeń i ochrona przed zagrożeniami dla obciążeń platformy Azure
Backup Azure Backup Scentralizowane rozwiązanie do tworzenia kopii zapasowych dla obciążeń platformy Azure i obciążeń hybrydowych

Dalsze kroki