Ocena scenariuszy migracji

Ukończone

Wystąpienie zarządzane usługi Azure SQL zostało zaprojektowane tak, aby ułatwić hostowanie istniejących baz danych w chmurze, zapewniając niemal 100-procentową zgodność z lokalnymi wersjami programu SQL Server.

W firmie odzieżowej sportowej masz bazę danych, która przechowuje szczegóły produktu dla całego katalogu. Witryna internetowa używa bazy danych do wyświetlania szczegółów produktów klientom przez aplikacje przedstawicieli sprzedaży na smartfony w celu informowania ich o katalogu oraz przez rozwiązanie do analizy danych w celu wypełnienia wymiarów produktów w module danych. Baza danych jest uważana za krytyczną dla działania firmy przez zarząd. Poproszono Cię o przeprowadzenie migracji tej bazy danych do chmury, tak aby systemy zależne od niej wymagały jak najmniejszej modyfikacji. Chcesz ocenić usługę Azure SQL Managed Instance dla tego projektu.

Co to jest usługa Azure SQL Managed Instance?

Rodzina usług Azure SQL Platform as a Service (PaaS) obejmuje usługi Azure SQL Database i Azure SQL Managed Instance. Celem usługi Azure SQL Managed Instance jest zapewnienie aplikacjom programu SQL Server w pełni zarządzanego środowiska PaaS w chmurze platformy Azure.

Diagram przedstawiający wszystkie dostępne oferty usługi Azure SQL.

Usługa Azure SQL Managed Instance została zaprojektowana tak, aby umożliwić klientom rozwiązanie "lift and shift ". Wystąpienie zarządzane ma na celu wprowadzenie aplikacji, baz danych i technologii pomocniczych do usługi Azure PaaS. Wcześniej bez usługi SQL Managed Instance scenariusze migracji, w których aplikacja organizacji wymagała dostępu do dowolnej technologii poza bazą danych (na przykład zadań agenta SQL, sprzężeń między bazami danych i usług SQL Server Integration Services) nie będzie mogła przejść do chmury. Jedynym sposobem migracji aplikacji lokalnej przez administratora lub dewelopera może być zastosowanie jednej z następujących metod:

  • Przenieś bazę danych i technologie pomocnicze do modelu infrastruktury jako usługi (IaaS).
  • Zastąp ponownie aplikację w pełni modelem PaaS w usłudze Azure SQL Database z dodatkowym programowaniem, aby rozwiązać problem z blokadami migracji.

Decyzja o migracji aplikacji na platformę Azure często zależy od tego, czy organizacja ma zasoby, aby dostosować aplikację do modelu PaaS platformy Azure i zarządzać kodem aplikacji, ponieważ obsługa dostawcy modyfikacji jest zwykle ograniczona. Dlatego wiele z nich decyduje się na program SQL Server w usłudze IaaS, aby korzystać z pełnego środowiska programu SQL Server bez konieczności przeglądu istniejących aplikacji. Pomimo możliwości usługi Azure SQL Database, duża zależność wielu aplikacji od technologii poza jej zakresem stanowi wyzwanie. Jednak usługa SQL Managed Instance o nazwie "lifter w chmurze" ma na celu pokonanie tych przeszkód, co ułatwia migrację do rozwiązania PaaS opartego na języku SQL na platformie Azure bez konieczności przeprojektowania aplikacji.

Przegląd kluczowych funkcji

Najważniejsze funkcje usługi SQL Managed Instance obejmują:

Najważniejsze funkcje     opis
Zgodność z poprzednimi wersjami Wystąpienie zarządzane zapewnia zgodność z poprzednimi wersjami baz danych programu SQL Server 2008. Obsługiwana jest również bezpośrednia migracja z serwerów baz danych programu SQL Server 2005 z poziomem zgodności migrowanych baz danych programu SQL Server 2005 do programu SQL Server 2008.
Łatwa winda i przesunięcie Wystąpienie zarządzane ma niemal 100 procent zgodności z programem SQL Server. Ta zgodność obejmuje podstawowe składniki programu SQL Server, ulepszenia możliwości programowania, funkcje o zakresie wystąpienia, takie jak sprzężenia między bazami danych i narzędzia do zarządzania, które większość istniejących aplikacji opartych na języku SQL musi działać poprawnie.
W pełni zarządzana usługa PaaS Korzyści z rozwiązania PaaS obejmują usunięcie konieczności zarządzania sprzętem i wszystkich obciążeń związanych z konserwacją fizyczną na serwerach programu SQL Server. Masz również zalety szybkiego skalowania w górę i skalowania w dół oraz aprowizacji zasobów w chmurze. Usługa SQL Managed Instance jest oparta na akompilacji programu SQL Server, dlatego zawsze jest aktualna z najnowszymi funkcjami i funkcjami języka SQL.
Funkcje zabezpieczeń Funkcje zabezpieczeń można włączyć na poziomie usługi SQL Managed Instance tak samo jak na poziomie bazy danych. Te funkcje obejmują ocenę luk w zabezpieczeniach i ustawienia usługi Advance Threat Protection. Na koniec na poziomie wystąpienia zarządzanego można skonfigurować funkcję Transparent Data Encryption (TDE) i określić, czy chcesz wprowadzić własny klucz (BYOK) na potrzeby szyfrowania.
Bezpieczna izolacja sieci Jednym z unikatowych aspektów wystąpienia zarządzanego jest izolacja zabezpieczeń sieci, w której wystąpienie zarządzane ma pełną izolację zabezpieczeń od dowolnej innej dzierżawy w chmurze platformy Azure. W typowym domyślnym punkcie końcowym SQL wdrożenia wystąpienie zarządzane jest uwidocznione wyłącznie za pośrednictwem prywatnego adresu IP, który zezwala tylko na łączność z prywatnych sieci platformy Azure lub sieci hybrydowych. Aby aplikacje lokalne łączyły się z wystąpieniem zarządzanym, potrzebna jest konfiguracja usługi Azure ExpressRoute lub brama sieci VPN.
Grupy trybu failover wystąpienia Grupa trybu failover wystąpienia to zestaw baz danych zarządzanych przez pojedynczy serwer bazy danych lub w ramach jednego wystąpienia zarządzanego, który może przejść w tryb failover jako jednostkę do innego regionu. Grupy trybu failover wystąpienia są używane, gdy wszystkie lub niektóre podstawowe bazy danych przeszły w tryb offline z powodu awarii w regionie podstawowym.

Obsługiwane opcje migracji

Istnieją dwa tryby migracji do usługi Azure SQL Managed Instance: online i offline. Tryb online ma minimalny lub brak przestojów, podczas gdy tryb offline doświadcza przestoju podczas procesu migracji.

  • Usługa ponownego odtwarzania dziennika. Jest to opcja migracji online i używana, gdy potrzebujesz większej kontroli nad projektem migracji bazy danych.

  • Rozszerzenie azure SQL Migration dla usługi Azure Data Studio. Jest to narzędzie, które ułatwia przygotowanie do migracji baz danych programu SQL Server na platformę Azure. Używa najnowszej wersji usługi Data Migration Services do oceny gotowości do migracji, rekomendowania najlepszych zasobów platformy Azure dla Twoich potrzeb i wykonywania migracji. Jest idealnym rozwiązaniem dla małych i średnich baz danych i obsługuje migrację online do usługi SQL Managed Instance.

  • Link do wystąpienia zarządzanego. Link wystąpienia zarządzanego, korzystając z rozproszonych grup dostępności, bezpiecznie rozszerza swoje właściwości danych, replikując dane niemal natychmiast (online) między dowolnym hostowanym programem SQL Server i usługą Azure SQL Managed Instance i odwrotnie.

  • Natywna kopia zapasowa i przywracanie. Tworzenie i przywracanie kopii zapasowych to prosta metoda migracji preferowana przez wielu specjalistów ds. programu SQL Server. Jest to najprostsza opcja migracji dla klientów, którzy mogą udostępniać pełne kopie zapasowe bazy danych w usłudze Azure Storage.

  • Replikacja transakcyjna Replikacja transakcyjna to sposób przenoszenia danych między stale połączonymi serwerami baz danych. Najlepiej używać go do migracji dużych i złożonych baz danych w trybie online lub offline.

Większość narzędzi ułatwia również migrację do usługi Azure SQL Database , ale istnieją pewne, które są obsługiwane wyłącznie przez usługę SQL Managed Instance. W kolejnych lekcjach dowiemy się więcej o kilku z nich.

Napiwek

Dowiedz się więcej na temat projektowania strategii migracji programu SQL Server.