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 Azure 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.
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 naliczać koszty.
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 JEDNOSTEK DWU i godzin działania.
- Magazyn — opłaty są naliczane na podstawie liczby przechowywanych baz danych.
- Bezserwerowa pula SQL — opłaty są naliczane przez tb przetworzonych danych.
- Pula platformy Apache Spark — opłaty są naliczane za godzinę rdzeni wirtualnych i proporcjonalnie do minuty.
- Integracja danych
- Uruchomienia działań orkiestracji — opłaty są naliczane na podstawie liczby uruchomień działań.
- 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.
- Przepływ danych s godziny rdzeni wirtualnych — w przypadku wykonywania i debugowania przepływu danych opłaty są naliczane na podstawie typu obliczeniowego, liczby rdzeni wirtualnych i 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 płacić za opłaty za usługę Azure Synapse przy użyciu środków przedpłaty za platformę Azure. Ś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.
Plan przed zakupem dla usługi Azure Synapse
Możesz zaoszczędzić na kosztach usługi Azure Synapse Analytics podczas wcześniejszego zakupu jednostek zatwierdzeń usługi Azure Synapse (SCU) przez 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 będzie naliczać opłat, dopóki nie uruchomisz 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ę:
- Przejdź do usługi w witrynie Azure Portal.
- Utwórz zasób.
- Przejrzyj szacowaną cenę pokazaną w podsumowaniu.
- Zakończ tworzenie 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ą środki. 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. Przełączanie się do dłuższych widoków w czasie może pomóc w identyfikowaniu trendów wydatków. Zobaczysz, gdzie mogły wystąpić nadmierne wydatki. Jeśli utworzono budżety, możesz również łatwo zobaczyć, gdzie zostały przekroczone.
Aby wyświetlić koszty usługi Azure Synapse w analizie kosztów:
- Zaloguj się w witrynie Azure Portal.
- 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.
- 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.
- 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.
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ą dodatkowe pieniądze. 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 na konto magazynu. Jest to przydatne, gdy potrzebujesz lub innych osób, aby przeprowadzić dodatkową 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 autoskalowania , aby ponownie rozmieścić pule. 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 platformy Apache Spark zostanie automatycznie wstrzymana po osiągnięciu wartości limitu czasu. Rozliczenia są uruchamiane dla bezserwerowej puli platformy Apache Spark po uruchomieniu do momentu przekroczenia limitu czasu środowiska IDE. Automatyczne skalowanie w górę lub w dół zwiększy środowisko uruchomieniowe puli.
Podczas programowania utwórz wiele definicji puli platformy Apache Spark o różnych rozmiarach. Tworzenie definicji puli platformy Apache Spark jest bezpłatne i opłaty będą naliczane tylko za użycie. 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
- Dowiedz się , jak zoptymalizować inwestycję w chmurę za pomocą usługi Azure Cost Management.
- Dowiedz się więcej o zarządzaniu kosztami za pomocą analizy kosztów.
- Dowiedz się, jak zapobiegać nieoczekiwanym kosztom.
- Weź udział w kursie szkoleniowym dotyczącym usługi Cost Management .
- Dowiedz się więcej o planowaniu kosztów usługi Azure Machine Learning i zarządzaniu nimi