Projektowanie dla usługi Azure SQL Database

Ukończone

Dane relacyjne to typ danych ustrukturyzowanych, które mają udostępniony schemat. Dane są przechowywane w tabelach bazy danych z wierszami, kolumnami i kluczami oraz używane do przechowywania aplikacji, takich jak witryny internetowe handlu elektronicznego. Jako CTO dla firmy Tailwind Traders odpowiadasz za projektowanie baz danych dla platformy Azure w celu obsługi istniejących danych strukturalnych w środowisku lokalnym. Szukasz rozwiązania do przechowywania danych, które będzie wspierać istniejące dane oraz przyszłe obciążenia związane z przetwarzaniem danych relacyjnych planowane przez firmę.

W ramach platformy Azure SQL dostępnych jest wiele opcji wdrażania gotowych do implementacji sztucznej inteligencji. W tym filmie opisano pięć opcji, które zapewniają elastyczność płacenia i uzyskiwania dokładnie tego, czego potrzebujesz w swoim rozwiązaniu do przechowywania.

Azure SQL Database

W tej jednostce przyjrzymy się Azure SQL Database oraz elastycznym pulom SQL Database. W poniższych lekcjach przeanalizujemy program SQL Server na maszynach wirtualnych platformy Azure wraz z usługą Azure SQL Managed Instance i pulami wystąpień.

Usługa Azure SQL Database to opcja wdrożenia PaaS usługi Azure SQL, która abstrahuje zarówno system operacyjny, jak i wystąpienie programu SQL Server. Baza danych Azure SQL Database to w pełni zarządzana usługa. Nie musisz zajmować się złożonymi zadaniami bazy danych, takimi jak konfigurowanie wysokiej dostępności, dostrajanie i tworzenie kopii zapasowych oraz zarządzanie nimi. Usługa automatycznie uaktualnia każdą bazę danych SQL w celu uruchomienia najnowszej wersji programu SQL Server. Najnowsze możliwości programu SQL Server są dostępne bez konieczności ręcznego wykonywania aktualizacji.

Informacje o usłudze Azure SQL Database

Zapoznaj się z następującymi cechami opcji wdrażania usługi SQL Database:

  • Jest to wysoce skalowalna, inteligentna, relacyjna usługa bazy danych utworzona dla chmury z najwyższą dostępnością w branży.

  • Usługa SQL Database to jedyna opcja wdrażania, która obsługuje scenariusze wymagające dużych baz danych (obecnie do 100 TB) lub skalowania automatycznego w przypadku nieprzewidywalnych obciążeń (bezserwerowych).

  • Możesz utworzyć elastyczną pulę baz danych usługi SQL Database, w której wszystkie bazy danych w puli współdzielą ten sam zestaw zasobów obliczeniowych i magazynowych. Każda baza danych może używać potrzebnych zasobów w ramach ustawionych limitów, w zależności od bieżącego obciążenia.

  • Istnieją dwie podstawowe opcje cenowe dla SQL Database: jednostki DTU i rdzenie wirtualne. Opcja bezserwerowa jest również dostępna dla pojedynczej bazy danych.

    Diagram dwóch podstawowych opcji cenowych Azure SQL Database, vCore i DTU.

    • Rdzeń wirtualny: Rdzeń wirtualny jest rdzeniem wirtualnym. Wybierasz liczbę rdzeni wirtualnych i masz większą kontrolę nad kosztami obliczeń. Ta opcja obsługuje Korzyść hybrydową Azure dla programu SQL Server i rezerwowanej pojemności (płatność z góry).

    • DTU: Jednostka DTU (jednostka transakcji bazy danych) to zintegrowana miara zasobów obliczeniowych, przechowywania i we/wy. Opcja DTU jest łatwą, wstępnie skonfigurowaną opcją zakupu.

    • Bezserwerowa: warstwa obliczeniowa dla pojedynczych baz danych w usłudze SQL Database. Model bezserwerowy automatycznie skaluje zasoby obliczeniowe na podstawie zapotrzebowania na obciążenia i rozlicza tylko za ilość używanej mocy obliczeniowej.

Scenariusz biznesowy

Przyjrzyjmy się scenariuszowi biznesowego dla usługi Azure SQL Database. Firma AccuWeather od ponad 55 lat analizuje i prognozuje pogodę. Firma wybrała platformę Azure na potrzeby danych big data, uczenia maszynowego i możliwości sztucznej inteligencji. Firma chce skupić się na tworzeniu nowych modeli i aplikacji, a nie zarządzaniu bazami danych. Firma wybrała usługę SQL Database do użycia z innymi usługami, takimi jak Azure Data Factory i Azure Machine Learning, aby szybko i łatwo wdrażać nowe aplikacje wewnętrzne w celu przewidywania sprzedaży i klientów.

Ilustracja przedstawiająca scenariusz biznesowy usługi Azure SQL Database.

Kwestie, które należy wziąć pod uwagę podczas korzystania z usługi Azure SQL Database

Zastanów się, jak usługa Azure SQL Database może być uwzględniona w planie magazynu danych relacyjnych dla firmy Tailwind Traders:

  • Rozważ cenę vCore. (Zalecane przez firmę Microsoft) Wybierz zasoby obliczeniowe i magazynowe niezależnie dla wielu baz danych SQL lub elastycznej puli baz danych. Użyj Azure Hybrid Benefit dla SQL Servera lub rezerwacji zasobów (zapłać z góry), aby oszczędzać pieniądze. Kontrolujesz zasoby obliczeniowe i magazynowe, które tworzysz i płacisz za nie.

  • Rozważ cennik DTU. Wybierz ten łatwy, wstępnie skonfigurowany plan zakupu obejmujący zintegrowany pakiet zasobów obliczeniowych, magazynowania i operacji we/wy, aby obsługiwać wiele baz danych SQL. Ta opcja nie jest dostępna dla usługi Azure SQL Managed Instance.

  • Rozważ opcję bezserwerową. Użyj bezserwerowej warstwy obliczeniowej dla pojedynczej bazy danych SQL. Opłaty są naliczane tylko za ilość używanych zasobów obliczeniowych.

  • Rozważ elastyczne pule baz danych. Kup zestaw zasobów obliczeniowych i magazynowych do współużytkowania między wszystkimi bazami danych SQL w elastycznej puli. Aby uzyskać więcej informacji, zobacz Pule elastyczne SQL.