Planowanie kosztów i zarządzanie nimi dla usługi Azure Synapse Analytics

W tym artykule opisano sposób planowania kosztów usługi Azure Synapse Analytics i zarządzania nimi. Najpierw użyj kalkulatora cen platformy Azure, aby ułatwić planowanie kosztów usługiAzure Synapse Analytics przed dodaniem jakichkolwiek zasobów dla usługi w celu oszacowania kosztów. Następnie podczas dodawania zasobów platformy Azure przejrzyj szacowane koszty. Po rozpoczęciu korzystania z zasobów usługi Azure Synapse Analytics 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 Synapse Analytics 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 Synapse Analytics 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 w usłudze Cost Management 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, potrzebujesz co najmniej dostępu do odczytu dla konta platformy Azure. Aby uzyskać informacje na temat przypisywania dostępu do danych usługi Cost Management, zobacz Przypisywanie dostępu do danych.

Szacowanie kosztów przed użyciem usługi Azure Synapse Analytics

Użyj kalkulatora cen platformy Azure, aby oszacować koszty przed dodaniem usługi Azure Synapse Analytics.

Usługa Azure Synapse ma różne zasoby, które mają różne opłaty, jak pokazano w poniższym oszacowaniu kosztów.

Przykład przedstawiający szacowany koszt w kalkulatorze cen platformy Azure

Omówienie pełnego modelu rozliczeń dla usługi Azure Synapse Analytics

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

Jak są naliczane opłaty za usługę Azure Synapse Analytics

Podczas tworzenia lub używania zasobów usługi Azure Synapse Analytics mogą zostać naliczone opłaty za następujące mierniki:

  • Eksploracja danych i Magazyn danych
    • Dedykowana pula SQL — opłaty są naliczane na podstawie liczby bloków DWU i czasu działania.
    • Magazyn — opłaty są pobierane w zależności od liczby przechowywanych terabajtów.
    • Bezserwerowa pula SQL — opłaty są naliczane od przetworzonych danych w TB.
  • Pula platformy Apache Spark — opłaty są naliczane za godzinę rdzeni wirtualnych i proporcjonalnie do minuty.
  • Integracja danych
    • Liczba uruchomień działań orkiestracyjnych — opłaty są naliczane w zależności od liczby tych uruchomień.
    • Przenoszenie danych — w przypadku działań kopiowania uruchamianych w środowisku Azure Integration Runtime opłaty są naliczane na podstawie liczby użytych jednostek DIU i czasu trwania wykonywania.
    • Godziny vCore przepływów danych — są naliczane opłaty za wykonywanie i debugowanie przepływów danych na podstawie typu obliczeniowego, liczby rdzeni wirtualnych oraz czasu trwania wykonywania.

Na koniec cyklu rozliczeniowego opłaty za każdy miernik są sumowane. Rachunek lub faktura zawiera sekcję dla wszystkich kosztów usługi Azure Synapse Analytics. Dla każdego miernika istnieje oddzielny wiersz.

Inne koszty, które mogą być naliczane za pomocą usługi Azure Synapse Analytics

Podczas tworzenia zasobów dla usługi Azure Synapse tworzone są również zasoby dla innych usług platformy Azure. To na przykład:

  • Usługa Data Lake Storage 2. generacji

Koszty mogą być naliczane po usunięciu zasobu

Po usunięciu zasobów usługi Azure Synapse następujące zasoby mogą nadal istnieć. Koszty będą nadal naliczane do czasu ich usunięcia.

  • Usługa Data Lake Storage 2. generacji

Korzystanie z środków przedpłaty za platformę Azure w usłudze Azure Synapse

Możesz uregulować opłaty za Azure Synapse przy użyciu kredytu przedpłaty na Azure. Nie można jednak użyć środków przedpłaty za platformę Azure, aby płacić za opłaty za produkty i usługi innych firm, w tym te, które otrzymujesz z witryny Azure Marketplace.

Plan przed zakupem dla usługi Azure Synapse

Możesz zaoszczędzić na kosztach usługi Azure Synapse Analytics poprzez przedpłatę jednostek rezerwacyjnych Azure Synapse (SCU) na rok. W dowolnym momencie w okresie zakupu można użyć wstępnie zakupionych jednostek SCU. Aby uzyskać więcej informacji, zobacz Optymalizowanie kosztów usługi Azure Synapse Analytics przy użyciu planu przed zakupem

Przeglądanie szacowanych kosztów w witrynie Azure Portal

Podczas tworzenia zasobów dla usługi Azure Synapse Analytics są widoczne szacowane koszty. Obszar roboczy ma bezserwerową pulę SQL utworzoną za pomocą obszaru roboczego. Bezserwerowa pula SQL nie powoduje naliczania opłat do momentu uruchomienia zapytań. Inne zasoby, takie jak dedykowane pule SQL i bezserwerowe pule platformy Apache Spark, należy utworzyć w obszarze roboczym.

Aby utworzyć obszar roboczy usługi Azure Synapse Analytics i wyświetlić szacowaną cenę:

  1. Przejdź do usługi w witrynie Azure Portal.
  2. Utwórz zasób.
  3. Przejrzyj szacowaną cenę pokazaną w podsumowaniu.
  4. Zakończ tworzenie zasobu.

Przykład przedstawiający szacowane koszty podczas tworzenia zasobu

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

Monitorowanie kosztów

W miarę korzystania z zasobów usługi Azure Synapse ponosisz koszty. Koszty jednostek użycia zasobów platformy Azure różnią się w zależności od interwałów czasu (sekund, minut, godzin i dni) lub według użycia jednostek (bajtów, megabajtów itd.). Gdy tylko zaczniesz korzystać z zasobów w usłudze Azure Synapse, koszty są naliczane i można zobaczyć koszty w analizie kosztów.

Podczas korzystania z analizy kosztów można wyświetlać koszty usługi Azure Synapse Analytics na wykresach i tabelach dla różnych interwałów czasu. Niektóre przykłady to dzień, bieżący i poprzedni miesiąc oraz rok. Można również wyświetlać koszty w odniesieniu do budżetów i prognozowanych kosztów. Przechodzenie na widoki długoterminowe w czasie może pomóc w identyfikacji trendów wydatków. Zobaczysz, gdzie wystąpiło nadmierne wydatki. Jeśli utworzono budżety, możesz również łatwo zobaczyć, gdzie są one przekraczane.

Aby wyświetlić koszty usługi Azure Synapse w analizie kosztów:

  1. Zaloguj się w witrynie Azure Portal.
  2. Otwórz zakres, subskrypcję lub grupę zasobów, w witrynie Azure Portal i wybierz pozycję Analiza kosztów w menu. Na przykład przejdź do obszaru Subskrypcje, wybierz subskrypcję z listy, a następnie wybierz pozycję Analiza kosztów w menu. Wybierz pozycję Zakres , aby przełączyć się do innego zakresu w analizie kosztów.
  3. Domyślnie koszt usług jest wyświetlany na pierwszym wykresie pierścieniowym. Wybierz obszar na wykresie oznaczonym etykietą Azure Synapse.

Rzeczywiste miesięczne koszty są wyświetlane podczas początkowej analizy kosztów. Oto przykład przedstawiający wszystkie miesięczne koszty użycia.

Przykład przedstawiający skumulowane koszty subskrypcji

  • Aby zawęzić koszty dla jednej usługi, takiej jak Azure Synapse, wybierz pozycję Dodaj filtr , a następnie wybierz pozycję Nazwa usługi. Następnie wybierz pozycję Azure Synapse Analytics.

Oto przykład przedstawiający koszty tylko dla usługi Azure Synapse.

Przykład przedstawiający skumulowane koszty usługi ServiceName

W poprzednim przykładzie widzisz bieżący koszt usługi. Wyświetlane są również koszty według regionów platformy Azure (lokalizacji) i kosztów usługi Azure Synapse według grupy zasobów. W tym miejscu możesz samodzielnie eksplorować koszty.

Tworzenie budżetów

W celu zarządzania kosztami można utworzyć budżety oraz alerty, które automatycznie powiadamiają uczestników o anomaliach w wydatkach i o ryzyku nadmiernych wydatków. 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, więc są one przydatne w ramach ogólnej strategii monitorowania kosztów.

Budżety można tworzyć za pomocą filtrów dla określonych zasobów lub usług na platformie Azure, jeśli chcesz, aby monitorowanie było bardziej szczegółowe. Filtry pomagają zagwarantować, że nie utworzysz przypadkowo nowych zasobów, które kosztują więcej pieniędzy. Aby uzyskać więcej informacji na temat opcji filtru dostępnych podczas tworzenia budżetu, zobacz Opcje grupowania i filtrowania.

Eksportowanie danych kosztów

Możesz również wyeksportować dane kosztów do konta przechowywania. Jest to przydatne, gdy Ty lub inne osoby potrzebujecie przeprowadzić bardziej szczegółową analizę danych pod kątem 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 Synapse i ich obniżania

Bezserwerowa pula SQL

Aby dowiedzieć się więcej o kosztach bezserwerowej puli SQL, zobacz Zarządzanie kosztami bezserwerowej puli SQL w usłudze Azure Synapse Analytics

Dedykowana pula SQL

Koszty dedykowanej puli SQL można kontrolować, wstrzymując zasób, gdy nie jest używany. Jeśli na przykład nie będziesz używać bazy danych w nocy i w weekendy, możesz wstrzymać ją w tych godzinach i wznowić w ciągu dnia. Aby uzyskać więcej informacji, zobacz Wstrzymywanie i wznawianie obliczeń w dedykowanej puli SQL za pośrednictwem witryny Azure Portal

Bezserwerowa pula platformy Apache Spark

Aby kontrolować koszty bezserwerowej puli platformy Apache Spark, włącz funkcję automatycznego wstrzymywania bezserwerowego platformy Apache Spark i odpowiednio ustaw wartość limitu czasu. Wybierz odpowiednie rozmiary węzłów, aby dopasować preferencje dotyczące wydajności i kosztów. W razie potrzeby użyj autoscale, aby zmienić rozmiar pul. W przypadku korzystania z programu Synapse Studio na potrzeby programowania program studio wysyła komunikat o zachowaniu aktywności, aby zachować aktywną sesję, co jest również konfigurowalne, dlatego ustaw krótką wartość limitu czasu dla automatycznego wstrzymania. Po zakończeniu zamknij sesję, a pula Apache Spark zostanie automatycznie zawieszona po osiągnięciu wartości limitu czasu. Rozliczenia rozpoczynają się dla bezserwerowej puli Apache Spark w momencie jej uruchomienia i trwają do przekroczenia limitu czasu. Automatyczne skalowanie w górę lub w dół zwiększy czas działania puli.

Podczas programowania utwórz wiele definicji puli platformy Apache Spark o różnych rozmiarach. Tworzenie definicji puli Apache Spark jest bezpłatne i opłaty będą naliczane jedynie za korzystanie. Użycie puli platformy Apache Spark w usłudze Azure Synapse jest naliczane za godzinę rdzeni wirtualnych i proporcjonalnie do minuty. Na przykład użyj małych rozmiarów puli na potrzeby tworzenia i walidacji kodu podczas korzystania z większych rozmiarów puli na potrzeby testowania wydajnościowego.

Integracja danych — potoki i przepływy danych

Aby dowiedzieć się więcej na temat kosztów integracji danych, zobacz Planowanie kosztów usługi Azure Data Factory i zarządzanie nimi

Następne kroki