Planowanie kosztów i zarządzanie nimi dla usługi Azure SQL Database

W tym artykule opisano sposób planowania kosztów usługi Azure SQL Database i zarządzania nimi.

Najpierw użyj kalkulatora cen platformy Azure, aby dodać zasoby platformy Azure i przejrzeć szacowane koszty. Po rozpoczęciu korzystania z zasobów bazy danych Azure SQL użyj funkcji usługi Cost Management, aby ustawić budżety i monitorować koszty. Możesz również przejrzeć prognozowane koszty i zidentyfikować trendy wydatków, aby zidentyfikować obszary, w których warto działać. Koszty usługi Azure SQL Database są tylko częścią miesięcznych kosztów na rachunku za platformę Azure. Chociaż w tym artykule wyjaśniono, jak planować koszty usługi Azure SQL Database i zarządzać nimi, opłaty są naliczane za wszystkie usługi i zasoby platformy Azure używane w ramach subskrypcji platformy Azure, w tym usługi innych firm.

Wymagania wstępne

Analiza kosztów obsługuje większość typów kont platformy Azure, ale nie wszystkie z nich. Aby wyświetlić pełną listę obsługiwanych typów kont, zobacz Omówienie danych usługi Cost Management. Aby wyświetlić dane kosztów, musisz mieć co najmniej dostęp do odczytu dla konta platformy Azure.

Aby uzyskać informacje na temat przypisywania dostępu do danych usługi Azure Cost Management, zobacz Przypisywanie dostępu do danych.

Zagadnienia związane ze wstępnym kosztem usługi SQL Database

Podczas pracy z usługą Azure SQL Database należy wziąć pod uwagę kilka funkcji oszczędzania kosztów:

Modele zakupu: rdzenie wirtualne lub jednostki DTU

Istnieją dwa modele zakupu usługi Azure SQL Database: rdzenie wirtualne i jednostki DTU. Sposób naliczania opłat różni się w zależności od modeli zakupów, dlatego ważne jest, aby zrozumieć model, który najlepiej sprawdza się w przypadku obciążenia podczas planowania i rozważania kosztów. Aby uzyskać informacje na temat modeli zakupów rdzeni wirtualnych i jednostek DTU, zobacz Wybieranie między modelami zakupów rdzeni wirtualnych i jednostek DTU.

Aprowizowana czy bezserwerowa

Także w modelu zakupu z rdzeniami wirtualnymi usługa Azure SQL Database obsługuje dwa typy warstw obliczeniowych: z aprowizowaną przepływnością i bezserwerową. Sposób naliczania opłat za każdą warstwę obliczeniową zależy od tego, co działa najlepiej w przypadku obciążenia podczas planowania i rozważania kosztów. Aby uzyskać szczegółowe informacje, zobacz Omówienie modelu rdzeni wirtualnych — warstwy obliczeniowe.

W aprowizowanej warstwie obliczeniowej modelu zakupu bazującego na rdzeniach wirtualnych możesz wymienić istniejące licencje po obniżonych stawkach. Aby uzyskać szczegółowe informacje, zobacz Korzyść użycia hybrydowego platformy Azure.

Pule elastyczne

W środowiskach z wieloma bazami danych, które mają różne i nieprzewidywalne wymagania dotyczące użycia, pule elastyczne mogą zapewnić oszczędności w porównaniu z aprowizacją tej samej liczby pojedynczych baz danych. Aby uzyskać szczegółowe informacje, zobacz elastyczne pule.

Szacowanie kosztów usługi Azure SQL Database

Skorzystaj z kalkulatora cen platformy Azure, aby oszacować koszty dla różnych konfiguracji usługi Azure SQL Database. Aby uzyskać więcej informacji, zobacz cennik usługi Azure SQL Database.

Informacje i ceny na poniższej ilustracji są przeznaczone tylko do celów przykładowych:

przykład kalkulatora cen usługi Azure SQL Database

Możesz również oszacować, jak różne opcje zasad przechowywania wpłyną na koszt. Informacje i ceny na poniższej ilustracji są przeznaczone tylko do celów przykładowych:

przykład kalkulatora cen usługi Azure SQL Database dla magazynu

Omówienie pełnego modelu rozliczeniowego dla usługi Azure SQL Database

usługa Azure SQL Database działa w infrastrukturze platformy Azure, która nalicza koszty wraz z usługą Azure SQL Database podczas wdrażania nowego zasobu. Ważne jest, aby zrozumieć, że dodatkowa infrastruktura może naliczać koszty.

Azure SQL Database (z wyjątkiem bezserwerowych) jest rozliczana według przewidywalnej, godzinowej stawki. Jeśli baza danych SQL jest aktywna przez mniej niż jedną godzinę, opłaty są naliczane za najwyższą wybraną warstwę usług, aprowizowaną magazyn i we/wy zastosowane w tej godzinie, niezależnie od użycia lub tego, czy baza danych była aktywna przez mniej niż godzinę.

Rozliczenia zależą od jednostki SKU produktu, sprzętu generowania jednostki SKU i kategorii mierników. Azure SQL Database ma następujące możliwe jednostki SKU:

  • Podstawowa (B)
  • Standardowa (S)
  • Premium (P)
  • Ogólnego przeznaczenia (GP)
  • Krytyczne dla działania firmy (BC)
  • Magazyn i magazyn: magazyn geograficznie nadmiarowy (GRS), magazyn lokalnie nadmiarowy (LRS) i magazyn strefowo nadmiarowy (ZRS)
  • Istnieje również możliwość posiadania przestarzałej jednostki SKU z przestarzałych ofert zasobów

Aby uzyskać więcej informacji, zobacz model zakupów oparty na rdzeniach wirtualnych, model zakupów oparty na jednostkachDTU lub porównanie modeli zakupów.

W poniższej tabeli przedstawiono najbardziej typowe mierniki rozliczeniowe i możliwe jednostki SKU dla pojedynczych baz danych:

Miara Możliwe jednostki SKU Opis
Kopia zapasowa* GP/BC/HS Mierzy zużycie magazynu używanego przez kopie zapasowe, rozliczane według ilości miejsca używanego w GB miesięcznie.
Kopia zapasowa (LTR) GRS/LRS/ZRS/GF Mierzy zużycie magazynu używanego przez długoterminowe kopie zapasowe skonfigurowane za pośrednictwem długoterminowego przechowywania, rozliczane według ilości używanego magazynu.
Compute B/S/P/GP/BC Mierzy zużycie zasobów obliczeniowych na godzinę.
Obliczenia (replika podstawowa/nazwana) HS Mierzy zużycie zasobów obliczeniowych na godzinę podstawowej repliki HS.
Obliczenia (replika wysokiej dostępności) HS Mierzy zużycie zasobów obliczeniowych na godzinę pomocniczej repliki HS.
Obliczenia (dodatek ZR) GP Mierzy zużycie zasobów obliczeniowych na minutę strefowo nadmiarowej repliki dodanej.
Obliczenia (bezserwerowe) GP Mierzy zużycie zasobów obliczeniowych bezserwerowych na minutę.
Licencja GP/BC/HS Naliczanie opłat za licencję SQL Server naliczane miesięcznie.
Storage B/S*/P*/G/BC/HS Rozliczane co miesiąc według ilości przechowywanych danych na godzinę.

* W modelu zakupów JEDNOSTEK DTU początkowy zestaw magazynu dla danych i kopii zapasowych jest zapewniany bez dodatkowych kosztów. Rozmiar magazynu zależy od wybranej warstwy usług. Dodatkowy magazyn danych można kupić w warstwach Standardowa i Premium. Aby uzyskać więcej informacji, zobacz cennik usługi Azure SQL Database.

W poniższej tabeli przedstawiono najbardziej typowe mierniki rozliczeniowe i możliwe jednostki SKU dla pul elastycznych:

Miara Możliwe jednostki SKU Opis
Kopia zapasowa* GP/BC Mierzy zużycie magazynu używanego przez kopie zapasowe, rozliczane za GB na godzinę co miesiąc.
Compute B/S/P/GP/BC Mierzy zużycie zasobów obliczeniowych na godzinę, takich jak rdzenie wirtualne i pamięć lub jednostki DTU.
Licencja GP/BC Naliczanie opłat za licencję SQL Server naliczane miesięcznie.
Storage B/S*/P*/GP/HS Rozliczane co miesiąc, zarówno przez ilość danych przechowywanych na dysku przy użyciu miejsca do magazynowania na godzinę, jak i przepływność megabajtów na sekundę (MBPS).

* W modelu zakupów jednostek DTU początkowy zestaw magazynu dla danych i kopii zapasowych jest dostarczany bez dodatkowych kosztów. Rozmiar magazynu zależy od wybranej warstwy usług. Dodatkowy magazyn danych można kupić w warstwach Standardowa i Premium. Aby uzyskać więcej informacji, zobacz cennik usługi Azure SQL Database.

Korzystanie z środków pieniężnych w usłudze Azure SQL Database

Opłaty za usługę Azure SQL Database można regulować za pomocą środków z przedpłaty za platformę Azure (wcześniej nazywanych zobowiązaniem pieniężnym). Środkami z przedpłaty za platformę Azure nie można jednak opłacać produktów i usług innych firm, w tym tych z witryny Azure Marketplace.

Przeglądanie szacowanych kosztów w witrynie Azure Portal

Podczas tworzenia bazy danych Azure SQL można zobaczyć szacowane koszty podczas konfigurowania warstwy obliczeniowej.

Aby uzyskać dostęp do tego ekranu, wybierz pozycję Konfiguruj bazę danych na karcie Podstawy na stronie Tworzenie SQL Database. Informacje i ceny na poniższej ilustracji są przeznaczone tylko do celów przykładowych:

Przykład przedstawiający szacowanie kosztów w Azure Portal

Jeśli twoja subskrypcja platformy Azure ma limit wydatków, platforma Azure uniemożliwia wydawanie wydatków na kwotę środków. Podczas tworzenia i używania zasobów platformy Azure używane są środki. Po osiągnięciu limitu środków wdrożone zasoby są wyłączone w pozostałej części tego okresu rozliczeniowego. Nie można zmienić limitu środków, ale możesz go usunąć. Aby uzyskać więcej informacji na temat limitów wydatków, zobacz Limit wydatków platformy Azure.

Monitorowanie kosztów

Gdy zaczniesz korzystać z usługi Azure SQL Database, możesz zobaczyć szacowane koszty w portalu. Aby przejrzeć oszacowanie kosztów, wykonaj następujące czynności:

  1. Zaloguj się do witryny Azure Portal i przejdź do grupy zasobów dla bazy danych Azure SQL Database. Możesz zlokalizować grupę zasobów, przechodząc do bazy danych i wybierając pozycję Grupa zasobów w sekcji Przegląd .

  2. Wybierz pozycję Analiza kosztów z menu.

  3. Wyświetl pozycję Zakumulowane koszty i ustaw wykres na dole na opcję Nazwa usługi. Ten wykres przedstawia oszacowanie bieżących kosztów usługi SQL Database. Aby zawęzić koszty całej strony do usługi Azure SQL Database, wybierz pozycję Dodaj filtr, a następnie wybierz pozycję Azure SQL Database. Informacje i ceny na poniższej ilustracji są przeznaczone tylko do celów przykładowych:

    Przykład przedstawiający skumulowane koszty w Azure Portal

W tym miejscu możesz samodzielnie eksplorować koszty. Aby uzyskać więcej informacji na temat różnych ustawień analizy kosztów, zobacz Rozpoczynanie analizowania kosztów.

Tworzenie budżetów

Budżety można tworzyć, aby zarządzać kosztami i tworzyć alerty, które automatycznie powiadamiają uczestników projektu o anomaliach wydatków i nadmiernych kosztach ryzyka. Alerty są oparte na wydatkach w porównaniu z budżetem i progami kosztów. Budżety i alerty są tworzone dla subskrypcji i grup zasobów platformy Azure, dlatego są one przydatne w ramach ogólnej strategii monitorowania kosztów.

Budżety można tworzyć przy użyciu filtrów dla określonych zasobów lub usług na platformie Azure, jeśli chcesz mieć większą szczegółowość w monitorowaniu. Filtry pomagają zagwarantować, że nie utworzysz przypadkowo nowych zasobów. Aby uzyskać więcej informacji na temat opcji filtrowania podczas tworzenia budżetu, zobacz Opcje grupowania i filtrowania.

Eksportowanie danych kosztów

Możesz również wyeksportować dane kosztów na konto magazynu. Jest to przydatne, gdy trzeba przeprowadzić dalszą analizę danych na temat kosztów. Na przykład zespół finansowy może analizować dane przy użyciu programu Excel lub usługi Power BI. Możesz wyeksportować koszty według dziennego, tygodniowego lub miesięcznego harmonogramu i ustawić niestandardowy zakres dat. Eksportowanie danych kosztów jest zalecanym sposobem pobierania zestawów danych kosztów.

Inne sposoby zarządzania kosztami usługi Azure SQL Database i ich obniżania

usługa Azure SQL Database umożliwia również skalowanie zasobów w górę lub w dół w celu kontrolowania kosztów na podstawie potrzeb aplikacji. Aby uzyskać szczegółowe informacje, zobacz Dynamiczne skalowanie zasobów bazy danych.

Oszczędzaj pieniądze, zobowiązując się do rezerwacji dla zasobów obliczeniowych przez okres od jednego do trzech lat. Aby uzyskać szczegółowe informacje, zobacz Oszczędzanie kosztów zasobów przy użyciu pojemności zarezerwowanej.

Następne kroki