Udostępnij za pośrednictwem


Planowanie i zarządzanie kosztami usługi Azure Cosmos DB

W tym artykule opisano sposób planowania kosztów usługi aplikacja systemu Azure Service i zarządzania nimi. Najpierw użyj kalkulatora cen platformy Azure, aby ułatwić planowanie kosztów usługi App Service przed dodaniem wszelkich 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 App Service 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 aplikacja systemu Azure są tylko częścią miesięcznych kosztów w rachunku za platformę Azure. Chociaż w tym artykule wyjaśniono, jak planować koszty usługi App Service 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.

Omówienie pełnego modelu rozliczeń dla usługi aplikacja systemu Azure

usługa aplikacja systemu Azure działa w infrastrukturze platformy Azure, która nalicza koszty podczas wdrażania nowych zasobów. Ważne jest, aby zrozumieć, że mogą istnieć inne koszty infrastruktury, które mogą być naliczane.

Jak są naliczane opłaty za usługę Azure App Service

W przypadku tworzenia lub używania usługi App Service naliczane są opłaty za następujące mierniki:

  • Opłaty są naliczane według stawki godzinowej na podstawie warstwy cenowej planu usługi App Service, proporcjonalnie do liczby sekund.
  • Opłata jest stosowana do każdego wystąpienia skalowanego w poziomie w Twoim planie, na podstawie czasu przydzielonego do wystąpienia maszyny wirtualnej.

Oto inne zasoby generujące koszty w usłudze App Service (zobacz cennik usługi App Service, aby uzyskać szczegóły):

  • Domeny usługi App Service Twoja subskrypcja jest naliczana za rejestrację domeny co roku, jeśli włączysz automatyczne odnawianie.
  • Jednorazowa opłata za certyfikaty usługi App Service w momencie zakupu. Jeśli masz wiele poddomen do zabezpieczenia, możesz zmniejszyć koszty, kupując jeden certyfikat wieloznaczny zamiast wielu certyfikatów standardowych.
  • Powiązanie SSL oparte na protokole IP Powiązanie jest konfigurowane na certyfikacie na poziomie aplikacji. Koszty są naliczane za każde powiązanie. W przypadku warstwy Standardowa i nowszej pierwsze powiązanie oparte na protokole IP nie jest naliczane.

Na koniec cyklu rozliczeniowego są naliczane opłaty za każde wystąpienie maszyny wirtualnej. Rachunek lub faktura zawiera sekcję dla wszystkich kosztów usługi App Service. Dla każdego miernika istnieje oddzielny wiersz.

Inne koszty, które mogą być naliczane w usłudze Azure App Service

Zależnie od funkcji używanych w usłudze App Service mogą zostać utworzone następujące zasoby generujące koszty:

  • Warstwa izolowana Sieć wirtualna jest wymagana dla środowiska usługi App Service i jest naliczana oddzielnie.
  • Tworzenie kopii zapasowej konto magazynu jest wymagane do tworzenia kopii zapasowych i jest naliczane oddzielnie.
  • Dzienniki diagnostyczne Możesz wybrać pozycję Konto magazynu jako opcję rejestrowania lub zintegrować je z usługą Azure Log Analytics. Opłaty za te usługi są naliczane oddzielnie.
  • Certyfikaty usługi App Service zakupione na platformie Azure muszą być przechowywane w usłudze Azure Key Vault, która jest naliczana oddzielnie.

Koszty, które mogą być naliczane po usunięciu zasobów

Gdy usuniesz wszystkie aplikacje w planie usługi App Service, plan będzie nadal obciążany opłatami na podstawie skonfigurowanej warstwy cenowej i liczby wystąpień. Aby uniknąć niepożądanych opłat, usuń plan lub przeskaluj go w dół do warstwy Bezpłatna.

Gdy usuniesz zasoby usługi App Service, mogą nadal istnieć zasoby z powiązanych usług platformy Azure. Koszty będą nadal naliczane do czasu ich usunięcia. Na przykład:

  • Sieć wirtualna utworzona dla planu usługi App Service w warstwie Izolowana
  • Konta magazynu utworzone w celu przechowywania kopii zapasowych lub dzienników diagnostycznych
  • Magazyn kluczy utworzony w celu przechowywania certyfikatów usługi App Service
  • Przestrzenie nazw usługi Log Analytics utworzone w celu dostarczania dzienników diagnostycznych
  • Rezerwacje wystąpień lub sygnatur dla usługi App Service, które jeszcze nie wygasły

Korzystanie z przedpłaty za platformę Azure z usługą aplikacja systemu Azure Service

Możesz zapłacić za opłaty za usługę aplikacja systemu Azure za pomocą środków przedpłaty za platformę 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 z witryny Azure Marketplace.

Szacowanie kosztów

Łatwym sposobem oszacowania i optymalizacji kosztów usługi App Service jest użycie kalkulatora cen platformy Azure.

Aby użyć kalkulatora cen, wybierz pozycję App Service na karcie Produkty. Następnie przewiń w dół, aby skorzystać z kalkulatora. Poniższy zrzut ekranu jest przykładem i nie odzwierciedla bieżących cen.

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

Przeglądanie szacowanych kosztów w witrynie Azure Portal

Podczas tworzenia aplikacji usługi App Service lub planu usługi App Service można zobaczyć szacowane koszty.

Aby utworzyć aplikację i wyświetlić szacowaną cenę:

  1. Na stronie tworzenia przewiń w dół do planu usługi App Service i wybierz pozycję Utwórz nową.

  2. Określ nazwę i wybierz przycisk OK.

  3. Obok pozycji Sku i rozmiar wybierz pozycję Zmień rozmiar.

  4. Przejrzyj szacowaną cenę pokazaną w podsumowaniu. Poniższy zrzut ekranu jest przykładem i nie odzwierciedla bieżących cen.

    Przejrzyj szacowany koszt dla każdej warstwy cenowej w portalu

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.

Optymalizacja kosztów

Na poziomie podstawowym opłaty za aplikacje usługi App Service są naliczane przez plan usługi App Service, który je hostuje. Koszty związane z wdrożeniem usługi App Service zależą od kilku głównych czynników:

  • Warstwa cenowa Inaczej znana jako jednostka SKU planu usługi App Service. Wyższe warstwy zapewniają więcej rdzeni procesora CPU, pamięci, magazynu lub funkcji lub kombinacji.
  • Warstwy dedykowane liczby wystąpień (podstawowa i wyższa) można skalować w poziomie, a każde skalowane w poziomie wystąpienie nalicza koszty.
  • Opłata jednostkowa w warstwie Izolowana naliczana jest opłata płaska w środowisku usługi App Service niezależnie od liczby hostowanych aplikacji lub wystąpień procesów roboczych.

Plan usługi App Service może hostować więcej niż jedną aplikację. W zależności od wdrożenia można zaoszczędzić koszty hostowania większej liczby aplikacji w jednym planie usługi App Service (np. hostowanie aplikacji w mniej planach usługi App Service).

Aby uzyskać szczegółowe informacje, zobacz Omówienie planu usługi App Service

Obciążenia nieprodukcyjne

Aby przetestować usługę App Service lub rozwiązanie podczas naliczania niskich lub minimalnych kosztów, możesz rozpocząć korzystanie z dwóch warstw cenowych na poziomie podstawowym, bezpłatnych i udostępnionych, które są hostowane w wystąpieniach udostępnionych. Aby przetestować aplikację na dedykowanych wystąpieniach z lepszą wydajnością, możesz przeprowadzić uaktualnienie do warstwy Podstawowa , która obsługuje zarówno aplikacje systemu Windows, jak i Linux.

Uwaga

Cennik tworzenia i testowania platformy Azure Aby przetestować obciążenia przedprodukcyjne wymagające wyższych warstw (z wyjątkiem warstw izolowanych), subskrybenci programu Visual Studio mogą również korzystać z cen usługi Azure Dev/Test, które oferują znaczne rabaty.

Zarówno warstwa Bezpłatna , jak i Współdzielona , a także rabaty na cennik tworzenia i testowania platformy Azure, nie mają objętej finansowo umową SLA.

Obciążenia produkcyjne

Obciążenia produkcyjne są dostarczane z zaleceniem dedykowanej warstwy cenowej w warstwie Standardowa lub nowszej. Chociaż cena wzrasta w przypadku wyższych warstw, zapewnia również większą ilość pamięci i miejsca do magazynowania oraz sprzęt o większej wydajności, co zapewnia większą gęstość aplikacji na wystąpienie obliczeniowe. Przekłada się to na niższą liczbę wystąpień dla tej samej liczby aplikacji i dlatego niższe koszty. W rzeczywistości warstwa Premium V3 (najwyższa warstwa nieizolowana) jest najbardziej opłacalnym sposobem obsługi aplikacji na dużą skalę. Aby dodać oszczędności, możesz uzyskać szczegółowe rabaty na rezerwacje Premium V3.

Uwaga

Wersja Premium V3 obsługuje zarówno kontenery systemu Windows, jak i kontenery systemu Linux.

Po wybraniu żądanej warstwy cenowej należy zminimalizować bezczynne wystąpienia. W przypadku wdrożenia skalowalnego w poziomie można marnować pieniądze na nie w pełni wykorzystywane wystąpienia obliczeniowe. Należy skonfigurować skalowanie automatyczne, dostępne w warstwie Standardowa i nowszej. Tworząc harmonogramy skalowania w poziomie, a także reguły skalowania w poziomie oparte na metrykach, płacisz tylko za wystąpienia, których naprawdę potrzebujesz w danym momencie.

Rezerwacje platformy Azure

Jeśli planujesz korzystać ze znanej minimalnej liczby wystąpień obliczeniowych przez co najmniej jeden rok, należy skorzystać z warstwy Premium V3 i obniżyć koszty wystąpienia, rezerwując te wystąpienia w ciągu 1 roku lub 3 roku. Miesięczne oszczędności kosztów mogą wynosić nawet 55% na wystąpienie. Możliwe są dwa typy rezerwacji:

  • System Windows (lub niezależny od platformy) może mieć zastosowanie do wystąpień systemu Windows lub Linux w ramach subskrypcji.
  • Specyficzne dla systemu Linux dotyczy tylko wystąpień systemu Linux w ramach subskrypcji.

Ceny wystąpień zarezerwowanych mają zastosowanie do odpowiednich wystąpień w ramach subskrypcji, maksymalnie do liczby zarezerwowanych wystąpień. Wystąpienia zarezerwowane są kwestią rozliczeniową i nie są powiązane z określonymi wystąpieniami obliczeniowymi. Jeśli uruchamiasz mniej wystąpień niż rezerwujesz w dowolnym momencie w okresie rezerwacji, nadal płacisz za wystąpienia zarezerwowane. Jeśli uruchamiasz więcej wystąpień niż rezerwujesz w dowolnym momencie w okresie rezerwacji, płacisz normalny naliczony koszt dodatkowych wystąpień.

Warstwa Izolowana (środowisko App Service Environment) obsługuje również rezerwacje 1-letnie i 3-letnie przy obniżonych cenach. Aby uzyskać więcej informacji, zobacz How reservation discounts apply to aplikacja systemu Azure Service (Jak rabaty za rezerwację mają zastosowanie do usługi aplikacja systemu Azure Service).

Monitorowanie kosztów

W miarę korzystania z zasobów platformy Azure w usłudze App Service koszty są naliczane. Koszty jednostek użycia zasobów platformy Azure różnią się w zależności od interwałów czasu (sekund, minut, godzin i dni). Po rozpoczęciu korzystania z usługi App Service 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 App Service w grafach 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 App Service w analizie kosztów:

  1. Zaloguj się w witrynie Azure Portal.
  2. Otwórz zakres 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 z etykietą App Service.

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 App Service, wybierz pozycję Dodaj filtr , a następnie wybierz pozycję Nazwa usługi. Następnie wybierz pozycję App Service.

Oto przykład przedstawiający koszty tylko dla usługi App Service.

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 App Service 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 inne osoby do przeprowadzenia większej analizy 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.

Następne kroki