Co to jest usługa Azure Database for MySQL?
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.