Udostępnij za pośrednictwem


Migrowanie lokalnego programu MySQL do usługi Azure Database for MySQL: reprezentatywny przypadek użycia

DOTYCZY: Azure Database for MySQL — pojedynczy serwer usługi Azure Database for MySQL — serwer elastyczny

Wymagania wstępne

Wprowadzenie

Omówienie

Poniższy przypadek użycia jest oparty na rzeczywistym scenariuszu klienta przedsiębiorstwa, które zmigrowało obciążenie MySQL do usługi Azure Database for MySQL.

Firma World-Wide Importers (WWI) jest producentem z siedzibą w San Francisco i hurtowym dystrybutorem nowości. Rozpoczęli działalność w 2002 r. i opracowali skuteczny model biznesowy (B2B), sprzedając produkty, które produkują bezpośrednio klientom detalicznym w całym Stany Zjednoczone. Jego klienci obejmują sklepy specjalne, supermarkety, sklepy obliczeniowe, sklepy turystyczne i niektóre osoby. Ten model B2B umożliwia usprawniony system dystrybucji swoich produktów, umożliwiając im obniżenie kosztów i oferowanie bardziej konkurencyjnych cen produktów. Sprzedają również innym hurtowniom za pośrednictwem sieci agentów, którzy promują swoje produkty w imieniu WWI.

Przed rozpoczęciem w nowych obszarach WWI chce zapewnić, że jej infrastruktura IT może obsłużyć oczekiwany wzrost. WWI obecnie hostuje całą infrastrukturę IT lokalnie w siedzibie firmy i uważa, że przeniesienie tych zasobów do chmury umożliwi przyszły wzrost. W związku z tym zadaniowi dyrektor ds. systemów informatycznych nadzorował migrację portalu klienta i skojarzonych obciążeń danych do chmury.

WWI chce nadal korzystać z wielu zaawansowanych funkcji dostępnych w chmurze i interesuje ich migrowanie baz danych i skojarzonych obciążeń na platformę Azure. Chcą to zrobić szybko i bez konieczności wprowadzania jakichkolwiek zmian w aplikacjach lub bazach danych. Początkowo planuje migrowanie aplikacji internetowej portalu klienta opartej na języku Java oraz skojarzonych baz danych MySQL i obciążeń do chmury.

Cele migracji

Podstawowe cele migracji baz danych i skojarzonych obciążeń SQL do chmury obejmują:

  • Zwiększ ogólny poziom zabezpieczeń dzięki danych magazynowanych i przesyłanych.

  • Zwiększ możliwości wysokiej dostępności i odzyskiwania po awarii (HA/DR).

  • Umożliwia organizacji korzystanie z natywnych dla chmury funkcji i technologii, takich jak przywracanie do punktu w czasie.

  • Skorzystaj z funkcji optymalizacji administracyjnej i wydajności usługi Azure Database for MySQL.

  • Utwórz skalowalną platformę, której mogą używać do rozszerzania swojej działalności na więcej regionów geograficznych.

  • Zezwalaj na rozszerzoną zgodność z różnymi wymaganiami prawnymi, w których są przechowywane dane osobowe.

WWI użyła struktury Cloud Adoption Framework (CAF), aby kształcić swój zespół zgodnie z najlepszymi wskazówkami dotyczącymi migracji do chmury. Następnie, korzystając z caF jako przewodnika po migracji wyższego poziomu, WWI dostosować migrację do trzech głównych etapów. Na koniec zdefiniowali działania, które należy rozwiązać na każdym etapie, aby zapewnić pomyślną migrację do chmury metodą "lift and shift".

Te etapy obejmują:

Etap Nazwisko Działania
1 Przed migracją Ocena, planowanie, ocena metody migracji, implikacje aplikacji, plany testów, plany wydajności
2 Migracja Wykonywanie migracji, wykonywanie planów testów
3 Po migracji Ciągłość działalności biznesowej, odzyskiwanie po awarii, zarządzanie, zabezpieczenia, optymalizacja wydajności, modernizacja platformy

WWI ma kilka wystąpień bazy danych MySQL działających w różnych wersjach od 5.5 do 5.7. Chcą jak najszybciej przenieść swoje wystąpienia do najnowszej wersji, ale chcą mieć pewność, że aplikacje będą nadal działać, jeśli przeniosą się do nowszych wersji. Są wygodne w przejściu do tej samej wersji w chmurze i uaktualnieniu później, ale wolą tę ścieżkę, jeśli mogą wykonywać dwa zadania jednocześnie.

Chcą również upewnić się, że obciążenia danych są bezpieczne i dostępne w wielu regionach geograficznych, jeśli wystąpi awaria i przyjrzyją się dostępnym opcjom konfiguracji.

WWI chce rozpocząć od prostej aplikacji do pierwszej migracji, a następnie przejść do bardziej krytycznych dla działania firmy aplikacji w fazie późniejszej. Zapewnia to zespołowi wiedzę i doświadczenie, które muszą przygotować i zaplanować dla przyszłych migracji.

Następny krok