Co to jest usługa Azure Database for MySQL?

Ukończone

Aby ułatwić podjęcie decyzji, czy organizacja może korzystać z migracji do usługi Azure Database for MySQL, zacznijmy od szybkiego omówienia baz danych DBaaS i usługi Azure Database for MySQL.

Co to jest DBaaS?

DBaaS to usługa, która umożliwia organizacjom uzyskiwanie dostępu do baz danych w chmurze. Platforma dostarczania DBaaS umożliwia skoncentrowanie się na tworzeniu aplikacji bazy danych zamiast zarządzania maszynami wirtualnymi i powiązaną infrastrukturą. Usługi Azure Database for MySQL można używać do implementowania aplikacji bazy danych na zasadzie DBaaS. Nie musisz martwić się o konfigurowanie i konserwowanie platformy, ponieważ platforma Microsoft Azure zarządza tym.

Uwaga

Aplikacje DBaaS należą do kategorii branżowej usług hostowanych w usłudze PaaS.

Co to jest MySQL?

MySQL jest jedną z najpopularniejszych baz danych typu open source. Niezależni dostawcy oprogramowania i deweloperzy używają go do tworzenia aplikacji internetowych. Wiele organizacji na poziomie przedsiębiorstwa używa również programu MySQL do hostowania aplikacji o krytycznym znaczeniu.

Usługa Azure Database for MySQL jest oparta na wersji MySQL Community Edition dostępnej w ramach licencji GPLv2. Jest to również w pełni zarządzana relacyjna platforma DBaaS.

Napiwek

Na platformie Azure można również uruchomić program MySQL w trybie hostowanej infrastruktury maszyny wirtualnej jako usługi (IaaS).

Definicja usługi Azure Database for MySQL

Azure Database for MySQL to w pełni zarządzana, relacyjna platforma DBaaS hostowana na platformie Azure. Zapewniają:

  • Wysoka dostępność

  • Większa ochrona danych

    Uwaga

    Usługa Azure Database for MySQL używa automatycznych kopii zapasowych i przywracania do punktu w czasie przez maksymalnie 35 dni.

  • Automatyczna konserwacja następujących składników w celu zapewnienia bezpieczeństwa i aktualności usługi:

    • Podstawowy sprzęt
    • System operacyjny
    • Aparat bazy danych
  • Przewidywalna wydajność

  • Elastyczne skalowanie

  • Zoptymalizowane koszty

  • Niezawodne funkcje zabezpieczeń i zgodności, które pomagają chronić poufne dane zarówno magazynowane, jak i podczas przesyłania

  • Monitorowanie i automatyzacja w celu uproszczenia zarządzania i monitorowania wdrożeń na dużą skalę

Te funkcje wymagają niewielkiego nakładu pracy administracyjnej i są uważane za standardowe opcje.

Usługa Azure Database for MySQL obsługuje typowe narzędzia, takie jak MySQL Workbench i inne. Możesz kontynuować pracę ze znanymi narzędziami i platformami, implementując usługę Azure Database for MySQL.

Usługa Azure Database for MySQL obsługuje również rozszerzenie MySQL w narzędziu Azure Data Studio.

Jak wybrać odpowiednią opcję hostingu

Usługa Azure Database for MySQL jest dostępna w dwóch opcjach hostingu:

  • Azure Database for MySQL — serwer elastyczny
  • MySQL na maszynach wirtualnych platformy Azure

Przyjrzyjmy się bliżej tym opcjom.

Usługa Azure Database for MySQL w trybie serwera elastycznego

Ten tryb zapewnia w pełni zarządzaną usługę bazy danych oraz większą konfigurację i kontrolę użytkownika w razie potrzeby. Ten tryb ma następujące cechy:

  • Minimalne wymagania dotyczące dostosowań bazy danych
  • Zaprojektowano tak, aby zapewnić większość funkcji zarządzania bazami danych, takich jak:
    • Łatanie
    • Wysoka dostępność
    • Kopie zapasowe
    • Zabezpieczenia
  • Zoptymalizowano pod kątem zapewnienia dostępności na 99,99% w pojedynczej strefie dostępności

Rozważ ten tryb wdrażania, aby obsługiwać aplikacje natywne dla chmury, które:

  • Są przeznaczone do zarządzania automatycznymi poprawkami.

  • Nie potrzebujesz:

    • Szczegółowa kontrola harmonogramu stosowania poprawek.
    • Niestandardowe ustawienia konfiguracji programu MySQL.
  • Umożliwia wybranie wysokiej dostępności:

    • W jednej strefie dostępności
    • W wielu strefach dostępności
  • Zapewnia ona mechanizmy kontroli optymalizacji kosztów z możliwością:

    • Uruchom i zatrzymaj serwer.
    • Zaimplementuj jednostkę SKU z możliwością rozszerzenia.

    Napiwek

    Jest to przydatne w przypadku obciążeń, które nie zawsze wymagają pełnej pojemności obliczeniowej.

Jeśli potrzebujesz tego trybu wdrażania, rozważ następujące kwestie:

  • Niestandardowe kontrolki i dostosowania aparatu MySQL.
  • Wysoka dostępność strefowo nadmiarowa.
  • Okna obsługi zarządzanej.

MySQL na maszynach wirtualnych platformy Azure

Ten tryb nie jest w pełni zarządzaną usługą bazy danych; zamiast tego należy do kategorii branżowej IaaS. Za pomocą tej opcji nadal można uruchomić serwer MySQL, ale działa wewnątrz zarządzanej maszyny wirtualnej na platformie Azure w chmurze.

Napiwek

Na hostowanej maszynie wirtualnej można zainstalować wszystkie najnowsze wersje i wersje programu MySQL.

Rozważ ten tryb tylko wtedy, gdy nie chcesz, aby korzyści zawarte na platformie DBaaS były uwzględniane.

W następnej lekcji przyjrzyjmy się dokładniej usłudze Azure Database for MySQL.