Badanie usługi Azure SQL Database
Usługa Azure SQL Database to w pełni zarządzany aparat bazy danych typu „platforma jako usługa” (Platform as Service, PaaS) obsługujący większość funkcji zarządzania bazą danych, takich jak uaktualnienia, poprawki, tworzenie kopii zapasowych i monitorowanie, bez konieczności udziału użytkownika.
Usługa Azure SQL Database zawsze korzysta z najnowszej stabilnej wersji aparatu bazy danych programu SQL Server i systemu operacyjnego z zastosowanymi poprawkami, zapewniając dostępność na poziomie 99,99%. Funkcje paaS wbudowane w usługę Azure SQL Database umożliwiają skoncentrowanie się na administrowaniu bazami danych i działaniach optymalizacji specyficznych dla domeny, które mają kluczowe znaczenie dla Twojej firmy.
Kluczowe cechy i funkcje
- Ciągłość działalności biznesowej: ciągłość działalności biznesowej w usłudze Azure SQL Database odnosi się do mechanizmów, zasad i procedur, które umożliwiają twojej firmie kontynuowanie działania w obliczu zakłóceń, w szczególności infrastruktury obliczeniowej. W większości przypadków usługa Azure SQL Database obsługuje destrukcyjne zdarzenia, które mogą wystąpić w środowisku chmury, oraz zapewnia działanie aplikacji i procesów biznesowych.
- Rozbudowane funkcje monitorowania i zgłaszania alertów: usługa Azure SQL Database udostępnia zaawansowane funkcje monitorowania i rozwiązywania problemów, które ułatwiają uzyskanie bardziej szczegółowych informacji na temat charakterystyk obciążeń. Te funkcje i narzędzia obejmują:
- Wbudowane funkcje monitorowania udostępniane przez najnowszą wersję aparatu bazy danych programu SQL Server. Umożliwiają one znajdowanie szczegółowych informacji o wydajności w czasie rzeczywistym.
- Funkcje monitorowania paaS udostępniane przez platformę Azure, które umożliwiają monitorowanie i rozwiązywanie problemów z dużą liczbą wystąpień bazy danych.
- Dostępność: usługa Azure SQL Database zapewnia podstawową odporność i niezawodność, która chroni ją przed awariami oprogramowania lub sprzętu. Kopie zapasowe bazy danych są zautomatyzowane w celu ochrony danych przed uszkodzeniem lub przypadkowym usunięciem. Jako usługa jako platforma jako usługa (PaaS) usługa Azure SQL Database zapewnia dostępność jako gotowej funkcji z wiodącą w branży umową SLA dostępności na 99,99%.
- Wysoka dostępność: aby zapewnić wysoką dostępność w środowisku chmury platformy Azure, włącz nadmiarowość strefy, aby baza danych lub elastyczna pula korzystała ze stref dostępności, aby zapewnić odporność bazy danych lub elastycznej puli na awarie strefowe. Wiele regionów platformy Azure zapewnia strefy dostępności, które są oddzielnymi grupami centrów danych w regionie, w którym znajdują się niezależne zasilanie, chłodzenie i infrastruktura sieciowa. Strefy dostępności są przeznaczone do świadczenia usług regionalnych, pojemności i wysokiej dostępności w pozostałych strefach, jeśli jedna strefa wystąpi awaria. Dzięki włączeniu nadmiarowości strefy baza danych lub elastyczna pula jest odporna na awarie sprzętu strefowego i oprogramowania, a odzyskiwanie jest niewidoczne dla aplikacji. Po włączeniu wysokiej dostępności usługa Azure SQL Database może zapewnić umowę SLA o wyższej dostępności na poziomie 99,995%.
- Automatyczne kopie zapasowe: usługa SQL Database automatycznie tworzy kopie zapasowe bazy danych przechowywane od 7 do 35 dni i używa magazynu geograficznie nadmiarowego dostępnego do odczytu platformy Azure (RA-GRS) w celu zapewnienia ich zachowania, nawet jeśli centrum danych jest niedostępne. Te kopie zapasowe są tworzone automatycznie. Kopie zapasowe baz danych są istotną częścią każdej strategii ciągłości biznesowej i odzyskiwania po awarii, ponieważ chronią dane przed przypadkowym uszkodzeniem lub usunięciem.
- Długoterminowe przechowywanie kopii zapasowych: wiele aplikacji ma przepisy, zgodność lub inne cele biznesowe, które wymagają przechowywania kopii zapasowych baz danych poza 7–35 dni udostępnianych przez automatyczne kopie zapasowe usługi Azure SQL Database. Dzięki funkcji długoterminowego przechowywania (LTR) można przechowywać określone pełne kopie zapasowe bazy danych SQL w magazynie obiektów blob RA-GRS przez maksymalnie 10 lat. Następnie możesz przywrócić dowolną kopię zapasową jako nową bazę danych.
- Aktywna replikacja geograficzna: opcje pojedynczej bazy danych i baz danych w puli umożliwiają skonfigurowanie maksymalnie czterech pomocniczych baz danych z możliwością odczytu w tych samych lub globalnie rozproszonych centrach danych platformy Azure. Na przykład, jeśli masz aplikację SaaS z bazą danych katalogu charakteryzującą się dużą liczbą równoczesnych transakcji tylko do odczytu, włącz aktywną replikację geograficzną, aby umożliwić globalne skalowanie odczytu i pozbyć się wąskich gardeł w podstawowej bazie danych, spowodowanych obciążeniami odczytu.
- Grupy trybu failover: wszystkie opcje wdrażania usługi SQL Database umożliwiają korzystanie z grup trybu failover w celu włączenia wysokiej dostępności i równoważenia obciążenia w skali globalnej. Grupy trybu failover umożliwiają przezroczystą replikację geograficzną i tryb failover dużych zestawów baz danych i elastycznych pul. Grupy trybu failover umożliwiają tworzenie globalnie rozproszonych aplikacji SaaS z minimalnym obciążeniem administracyjnym. Pozostawia to całą złożoną aranżację monitorowania, routingu i trybu failover w usłudze SQL Database.
- Bazy danych strefowo nadmiarowe: usługa SQL Database umożliwia aprowizację elastycznych pul albo baz danych w warstwie Premium lub Krytyczne dla działania firmy w wielu strefach dostępności. Ponieważ te bazy danych i pule elastyczne mają wiele nadmiarowych replik w celu zapewnienia wysokiej dostępności, umieszczenie tych replik w wielu strefach dostępności zapewnia większą odporność. Obejmuje to możliwość automatycznego odzyskiwania po awariach skalowania centrum danych bez utraty danych.
- Automatyczne monitorowanie wydajności i dostrajanie: usługa SQL Database zapewnia szczegółowy wgląd w zapytania, które należy monitorować. Usługa SQL Database poznaje wzorce baz danych i umożliwia dostosowanie schematu bazy danych do obciążenia. Usługa SQL Database udostępnia zalecenia dotyczące dostrajania wydajności pozwalające na przeglądanie i stosowanie akcji dostrajających.
- Zaawansowane zabezpieczenia i zgodność: usługa SQL Database udostępnia szereg wbudowanych funkcji zabezpieczeń i zgodności, które ułatwiają aplikacji spełnienie różnych wymagań dotyczących zabezpieczeń i zgodności.
- Skalowanie zasobów: usługa Azure SQL Database umożliwia dynamiczne dodawanie większej liczby zasobów do bazy danych przy minimalnych przestojach.