Modele zakupów, warstwy usług i opcje sprzętowe
Gdy już wiesz, jaka opcja wdrażania najlepiej spełni Twoje wymagania, kolejnym krokiem jest określenie modelu zakupów, warstwy usług i sprzętu. Ta lekcja zawiera omówienie opcji zakupu i czasu ich wyboru.
Model zakupów
Model zakupu usługi Azure SQL oferuje dwie opcje:
- Zakup na podstawie rdzeni wirtualnych (opartych na rdzeniach wirtualnych)
- Zakup oparty na jednostkach transakcji bazy danych (opartych na jednostkach DTU)
Model DTU nie jest dostępny w usłudze Azure SQL Managed Instance.
Zalecamy model oparty na rdzeniach wirtualnych, ponieważ umożliwia niezależne wybieranie zasobów obliczeniowych i magazynowych. Model oparty na jednostkach DTU jest pakietem miary zasobów obliczeniowych, magazynowych i operacji we/wy.
W modelu opartym na rdzeniach wirtualnych płacisz za:
- Zasoby obliczeniowe: warstwa usługi oraz liczba rdzeni wirtualnych i ilość pamięci oraz generacja sprzętu.
- Magazyn danych i dzienników: typ i ilość danych i magazynu dzienników.
- Lokalizacja magazynu kopii zapasowych: magazyn geograficznie nadmiarowy dostępny do odczytu (RA-GRS), magazyn strefowo nadmiarowy (ZRS) lub magazyn lokalnie nadmiarowy (LRS).
Model oparty na rdzeniach wirtualnych umożliwia także stosowanie korzyści użycia hybrydowego usługi Azure SQL Server i/lub pojemności zarezerwowanej (płatność z góry) w celu zaoszczędzenia pieniędzy. W modelu DTU nie są dostępne żadne opcje.
Ten moduł koncentruje się na modelu zakupów rdzeni wirtualnych.
Warstwa usług
Następnie należy wybrać warstwę usługi w celu zapewnienia wydajności i dostępności. Zalecamy zacząć od warstwy Ogólnego przeznaczenia i dostosować ją odpowiednio do potrzeb. W modelu opartym na rdzeniach wirtualnych dostępne są trzy warstwy:
- Ogólnego przeznaczenia: odpowiednie dla większości obciążeń biznesowych. Oferuje zorientowane na budżet, zrównoważone i skalowalne opcje zasobów obliczeniowych i magazynowych.
- Krytyczne dla działania firmy: Odpowiednie dla aplikacji biznesowych z wymaganiami dotyczącymi odpowiedzi o małych opóźnieniach. Dzięki użyciu kilku odizolowanych od siebie replik oferuje największą odporność na błędy. Ta warstwa jest jedyną warstwą, która może używać przetwarzania OLTP w pamięci (przetwarzania transakcyjnego online) w celu zwiększenia wydajności.
- Hiperskala: odpowiednie dla obciążeń biznesowych z wysoce skalowalnym magazynem (100 TB+) i wymaganiami dotyczącymi skali odczytu. Pod względem wydajności i kosztów mieści się między warstwą ogólnego przeznaczenia i warstwą krytyczną dla działania firmy. Hiperskala jest obecnie dostępna tylko dla pojedynczych baz danych w usłudze Azure SQL Database.
Warstwa zasobów obliczeniowych
Jeśli wybierzesz warstwę Ogólnego przeznaczenia i model oparty na rdzeniach wirtualnych, musisz podjąć inną decyzję dotyczącą warstwy obliczeniowej, za którą płacisz:
- Aprowizowane usługi obliczeniowe są przeznaczone dla bardziej regularnych wzorców użycia z większym średnim wykorzystaniem zasobów obliczeniowych w czasie lub z wieloma bazami danych korzystającymi z elastycznych pul. Aprowizowane zasoby obliczeniowe zapewniają stałą ilość zasobów w czasie, aby zapewnić optymalną wydajność i są naliczane opłaty za te zasoby niezależnie od użycia. W przypadku aprowizowania zasobów obliczeniowych należy zarządzać rozmiarem zasobów obliczeniowych dla obciążenia.
- Bezserwerowe usługi obliczeniowe są przeznaczone do sporadycznego, nieprzewidywalnego użycia z mniejszym średnim wykorzystaniem zasobów obliczeniowych w czasie. Bezserwerowe zapewnia automatyczne skalowanie obliczeniowe w celu uproszczenia zarządzania wydajnością i jest rozliczane tylko za ilość używanej mocy obliczeniowej. Bezserwerowa obsługuje również automatyczne wstrzymanie i wznawianie, aby ułatwić dalszą optymalizację cen. Gdy baza danych jest wstrzymana, płacisz tylko za magazyn.
Sprzęt
Domyślna generacja sprzętu w tej chwili jest określana jako sprzęt z serii Standardowa, wcześniej znany jako Gen5. Sprzęt z serii Premium zapewnia najnowszy i największy sprzęt w warstwie Premium oraz sprzęt obliczeniowy.
Jeśli w programie SQL Database wybierzesz warstwę Ogólnego przeznaczenia i chcesz korzystać z warstwy bezserwerowych usług obliczeniowych, sprzęt 5. generacji jest obecnie jedyną opcją. Obecnie można go skalować do 40 rdzeni wirtualnych.
Wybór modelu zakupów, warstwy usług i sprzętu ma znaczący wpływ na wydajność, dostępność i koszt wdrożenia.