Migrować

Ukończone

Migracje obejmują planowanie, wykonywanie i optymalizowanie migracji obciążeń z lokalnych centrów danych i innych platform w chmurze do Azure. Zalecenia pomagają organizacjom zminimalizować ryzyko migracji, obniżyć koszty i osiągnąć pomyślne wyniki wdrażania chmury.

Planowanie migracji

Wykonaj następujące kroki, aby utworzyć plan migracji, który uwzględnia gotowość zespołu, wymagania dotyczące obciążeń i priorytety biznesowe:

  1. Oceń gotowość i umiejętności związane z migracją. Oceń możliwości Azure zespołu w różnych domenach infrastruktury, zabezpieczeń i aplikacji, a następnie skontaktuj się z partnerami Microsoft lub architektami rozwiązań Azure, aby uzupełnić braki kompetencyjne.

  2. Wybierz ścieżkę migracji danych. Wybierz usługę ExpressRoute dla transferów o wysokiej przepustowości, bramy VPN dla szyfrowanych połączeń, Azure Data Box do migracji w trybie offline lub publiczny Internet dla danych niewrażliwych.

  3. Określ sekwencję migracji. Mapowanie zależności aplikacji przy użyciu Azure Migrate, określanie priorytetów obciążeń według krytyczności biznesowej i tworzenie harmonogramów migracji, które unikają szczytowych okresów biznesowych.

  4. Wybierz metodę migracji dla każdego obciążenia. Wybierz migrację z niemal zerowym przestojem dla obciążeń o znaczeniu krytycznym lub migrację z planowanym przestojem dla aplikacji, które mogą tolerować okna konserwacyjne.

  5. Zdefiniuj plan wycofania zmian. Opracuj strategie tworzenia kopii zapasowych za pomocą zautomatyzowanych skryptów odzyskiwania, ustal ramy czasowe wycofywania i przetestuj procedury odzyskiwania w środowiskach nieprodukcyjnych.

  6. Zaangażuj interesariuszy w sprawie planu migracji. Dokumentowanie podejść do migracji z uzasadnieniem biznesowym, prezentowanie przetestowanych procedur wycofywania, weryfikowanie harmonogramów pod kątem ograniczeń biznesowych i określanie jasnych kryteriów sukcesu.

Przygotowywanie obciążeń dla chmury

Wykonaj następujące kroki, aby rozwiązać problemy ze zgodnością i przygotować obciążenia do niezawodnego wdrożenia w Azure:

  1. Rozwiąż problemy ze zgodnością w Azure. Wdróż zasoby obciążeń w subskrypcjach testowych, zidentyfikuj problemy ze zgodnością, przenieś zakodowane na stałe wpisy tajne do Azure Key Vault i przechowuj ustawienia niezawierające wpisów tajnych w Azure App Configuration oraz wyeliminuj lokalne zależności za pomocą usług natywnych platformy Azure.

  2. Zweryfikuj działanie obciążenia roboczego. Przetestuj łączność sieciową, zweryfikuj przepływy uwierzytelniania, przeprowadź testowanie funkcjonalne, zmierz wydajność przy użyciu Azure Load Testing i zweryfikuj wyniki względem punktów odniesienia środowiska źródłowego.

  3. Twórz infrastrukturę wielokrotnego użytku. Twórz szablony usługi ARM lub pliki Bicep dla składników infrastruktury, twórz skrypty automatyzacji na potrzeby zarządzania konfiguracją i ustanawiaj przepływy pracy kontroli wersji.

  4. Utwórz dokumentację wdrożenia. Dokumentowanie procedur wdrażania, rejestrowanie wymagań dotyczących konfiguracji, tworzenie operacyjnych runbooków i ustanawianie przewodników rozwiązywania problemów.

Wykonywanie migracji

Wykonaj następujące kroki, aby koordynować migrację, przenosić obciążenia do Azure i weryfikować wyniki:

  1. Przygotuj uczestników projektu do migracji. Dystrybuuj harmonogramy migracji z obowiązkami, potwierdź dostępność pomocy technicznej i przeprowadź przeglądy gotowości przed migracją.

  2. Wprowadź zamrożenie zmian. Informuj o okresach zamrożenia, implementowanie procedur kontroli zmian i monitorowanie systemów źródłowych pod kątem nieautoryzowanych zmian.

  3. Sfinalizuj środowisko produkcyjne. Wdróż infrastrukturę przy użyciu przetestowanych szablonów, zastosuj zasady zabezpieczeń, sprawdź, czy usługi Azure działają i potwierdź łączność sieciową.

  4. Wykonaj przełączenie. W przypadku niemal zerowego przestoju: skonfiguruj replikację bazy danych, zmigruj pliki statyczne, wstrzymaj zapisy na potrzeby synchronizacji i przekieruj ruch. W przypadku planowanego przestoju: zatrzymaj operacje, przeprowadź migrację danych z walidacją, przetestuj funkcjonalność i przekieruj ruch.

  5. Zachowaj opcję awaryjną. Zachowaj infrastrukturę źródłową, zachowaj łączność sieciową, udokumentuj procedury awaryjne i ustanów monitorowanie pod kątem problemów.

  6. Zweryfikuj powodzenie migracji. Przetestuj wydajność pod kątem kryteriów sukcesu, przeprowadź walidację funkcjonalną, zweryfikuj integralność danych i uzyskaj formalną akceptację interesariuszy.

  7. Wsparcie obciążenia podczas stabilizacji. Ustanów dedykowane zespoły pomocy technicznej, zaktualizuj bazy danych konfiguracji, zachowaj ulepszone monitorowanie i udokumentuj wyciągnięte wnioski.

Optymalizowanie obciążeń po migracji

Po migracji wykonaj następujące kroki, aby zwiększyć wydajność, bezpieczeństwo i efektywność kosztową obciążeń:

  1. Dostrój konfiguracje obciążeń. Zastosuj zalecenia usługi Azure Advisor, zaimplementuj zalecenia specyficzne dla usługi, wdroż zalecenia dotyczące zabezpieczeń i skonfiguruj monitorowanie.

  2. Zweryfikuj krytyczne konfiguracje. Sprawdź, czy monitorowanie przechwytuje dane telemetryczne, potwierdź, że śledzenie kosztów jest zgodne z punktami odniesienia, przetestuj procedury tworzenia kopii zapasowych i zweryfikuj konfiguracje zabezpieczeń.

  3. Zbieraj opinie użytkowników i podejmuj działania na ich podstawie. Zbieraj opinie za pośrednictwem ankiet i wywiadów, dokumentuj problemy w systemach śledzenia, przypisz odpowiedzialność za rozwiązanie i komunikuj ulepszenia.

  4. Zaplanuj regularne przeglądy obciążeń. Przeprowadzaj kwartalne przeglądy przy użyciu narzędzi platformy Well-Architected, oceniaj możliwości optymalizacji kosztów, oceniaj metryki wydajności i dokumentuj działania optymalizacyjne.

  5. Optymalizuj zależności w środowiskach hybrydowych i wielochmurowych. Użyj Azure Arc do zarządzania obsługiwanymi zasobami spoza platformy Azure i konfigurowania Azure Network Watcher Monitor połączenia do monitorowania łączności hybrydowej między obsługiwanymi punktami końcowymi, zabezpieczania komunikacji między środowiskami, identyfikowania możliwości zastąpienia rozwiązań usługami Azure Platform as a Service (PaaS) i planowania systematycznej migracji.

  6. Udostępnij wyniki migracji. Śledzenie oszczędności kosztów dzięki Azure Cost Management, mierzenie ulepszeń wydajności, dokumentowanie korzyści operacyjnych i prezentowanie wyników interesariuszom.

Wycofywanie źródłowych obciążeń

Gdy zmigrowane obciążenia się ustabilizują, wykonaj następujące kroki, aby wycofać obciążenia źródłowe podczas spełniania wymagań dotyczących licencjonowania, przechowywania danych i dokumentacji:

  1. Uzyskaj zatwierdzenie interesariuszy przed likwidacją. Zażądaj pisemnej zgody od właścicieli obszarów biznesowych, udokumentuj zatwierdzenie wraz z harmonogramami, rejestruj decyzje w scentralizowanych systemach i ustanów ścieżki audytu.

  2. Odzyskiwanie i optymalizowanie licencji na oprogramowanie. Zidentyfikuj licencje kwalifikujące się do Korzyść użycia hybrydowego platformy Azure, zaktualizuj systemy ewidencji, przydziel ponownie nieużywane licencje i udokumentuj zmiany na potrzeby zgodności.

  3. Zachowaj dane pod kątem wymagań dotyczących zgodności i odzyskiwania. Identyfikowanie danych, których dotyczą wymagania dotyczące przechowywania, wdrożenie rozwiązania pamięci masowej zgodnego z wymaganiami przy użyciu Azure Blob Storage, tworzenie procedur pobierania i ustanawianie zasad zarządzania cyklem życia.

  4. Aktualizowanie dokumentacji i procedur. Aktualizowanie diagramów architektury, poprawianie procedur operacyjnych, modyfikowanie konfiguracji monitorowania i archiwizowanie starszej dokumentacji wraz z powiadomieniami o wycofaniu.

Aby uzyskać szczegółowe wskazówki dotyczące Cloud Adoption Framework, zobacz Migrowanie obciążeń do Azure.