Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
W tym artykule opisano sposób planowania kosztów usługi Azure App Service i zarządzania nimi.
Najpierw przed dodaniem jakichkolwiek zasobów możesz użyć kalkulatora cen platformy Azure, aby oszacować koszty usługi App Service.
Następnie podczas dodawania zasobów platformy Azure do usługi App Service przejrzyj szacowane koszty usług.
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ć.
Omówienie pełnego modelu rozliczeń
Usługa Azure App Service działa w infrastrukturze platformy Azure, co powoduje naliczanie kosztów podczas wdrażania nowych zasobów. Ważne jest, aby zrozumieć, że mogą istnieć inne koszty infrastruktury, które mogą być naliczane.
Koszty usługi App Service są tylko częścią miesięcznych kosztów na rachunku za korzystanie z platformy 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 niż Microsoft.
Jak są naliczane opłaty
W przypadku tworzenia lub używania usługi App Service naliczane są opłaty za następujące mierniki:
- Stawka godzinowa oparta na poziomie cenowym planu usługi App Service, naliczana proporcjonalnie co do sekundy.
- Opłata jest stosowana do każdego instancji skalowanej w poziomie w ramach planu, w oparciu o czas, przez jaki maszyna wirtualna (VM) jest przydzielona.
Inne zasoby kosztów dla usługi App Service to:
- Domeny usługi App Service: Jeśli włączysz odnawianie automatyczne, Twoja subskrypcja będzie obciążana opłatą za rejestrację domeny co rok.
- Certyfikaty usługi App Service: Opłata jednorazowa w momencie zakupu. Jeśli masz wiele domen podrzędnych do zabezpieczenia, możesz obniżyć koszty, kupując jeden certyfikat wieloznaczny zamiast wielu standardowych certyfikatów.
- 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ą wyświetlane 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 jest oddzielny wiersz.
Aby uzyskać więcej informacji, zobacz Cennik usługi App Service.
Inne koszty, które mogą zostać naliczone
W zależności od funkcji używanej w usłudze App Service można utworzyć następujące zasoby naliczające koszty:
- Warstwa izolowana: usługa Azure Virtual Network jest wymagana dla środowiska usługi App Service i jest naliczana oddzielnie.
- Kopia zapasowa: konto usługi Azure Storage jest wymagane do tworzenia kopii zapasowych i jest naliczane oddzielnie.
- Dzienniki diagnostyczne: możesz wybrać 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: certyfikaty 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. Przykład:
- Sieć wirtualna, którą utworzyłeś dla planu usługi App Service w warstwie Izolowanej
- 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 , które jeszcze nie wygasły
Korzystanie z przedpłaty za platformę Azure
Opłaty za usługę App Service można opłacić Twoim kredytem na Przedpłaty w 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 niż Microsoft, 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.
W kalkulatorze cen wybierz kafelek App Service na karcie Produkty . Następnie przewiń w dół do sekcji App Service kalkulatora. Poniższy zrzut ekranu jest przykładem i nie odzwierciedla bieżących cen.
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ę:
Zaloguj się do witryny Azure Portal i wybierz pozycję App Services.
Wybierz pozycję +Utwórz, a następnie z menu rozwijanego wybierz pozycję Aplikacja internetowa .
Określ grupę zasobów, nazwę i stos środowiska uruchomieniowego.
W obszarze Plany cenowe wybierz pozycję Eksploruj plany cenowe.
Przejrzyj szacowane ceny. Poniższy zrzut ekranu jest przykładem i nie odzwierciedla bieżących cen.
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, wykorzystywane zasoby są wyłączane na pozostały okres rozliczeniowy. 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 SKU planu usługi App Service. Wyższe warstwy zapewniają więcej rdzeni CPU, pamięci, magazynu, funkcji lub ich kombinacje.
- Liczba wystąpień: warstwy dedykowane (podstawowa i wyższa) można skalować w poziomie, a każde skalowane w poziomie wystąpienie nalicza koszty.
- Opłata stała: w warstwie Izolacji naliczana jest stała opłata w środowisku usługi App Service, niezależnie od liczby hostowanych aplikacji czy 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 ramach jednego planu usługi App Service lub hostować aplikacje w mniejszej liczbie planów usługi App Service.
Aby uzyskać szczegółowe informacje, zobacz Omówienie planu usługi App Service.
Obciążenia nieprodukcyjne
Aby przetestować aplikację lub rozwiązanie przy niskich lub minimalnych kosztach, możesz rozpocząć od korzystania z dwóch warstw cenowych na poziomie podstawowym: Bezpłatnej i Udostępnionej, które są hostowane we współdzielonych instancjach. 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 / Notatka
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 Dev/Test na platformie Azure, nie są objęte finansowo gwarancją 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 wersji, zapewnia również więcej pamięci i miejsca na dane oraz wydajniejszy sprzęt, co zapewnia większą gęstość aplikacji na instancję obliczeniową. 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 zwiększyć oszczędności, możesz uzyskać znaczne rabaty na rezerwacje Premium V3.
Uwaga / Notatka
Wersja Premium V3 obsługuje zarówno kontenery systemu Windows, jak i kontenery systemu Linux.
Po wybraniu żądanego poziomu cenowego należy zminimalizować bezczynne instancje. W przypadku wdrożenia skalowalnego w poziomie można marnować pieniądze na nie w pełni wykorzystane zasoby obliczeniowe. Należy skonfigurować skalowanie automatyczne, dostępne w warstwie Standardowa i nowszej. Tworząc harmonogramy skalowania poziomego oraz reguły skalowania poziomego oparte na metrykach, płacisz tylko za wystąpienia potrzebne w danym momencie.
Rezerwacje platformy Azure
Jeśli planujesz korzystać ze znanej minimalnej liczby wystąpień obliczeniowych przez co najmniej jeden rok, warto skorzystać z poziomu Premium V3 i zdecydowanie obniżyć koszty wystąpień, rezerwując te wystąpienia na okres 1 roku lub 3 lat. Miesięczne oszczędności kosztów mogą wynosić nawet 55% na każdy przypadek. Możliwe są dwa typy rezerwacji:
- System Windows (lub niezależny od platformy): dotyczy instancji systemu Windows lub Linux w subskrypcji.
- Specyficzne dla systemu Linux: dotyczy tylko wystąpień systemu Linux w Twojej 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 normalną naliczoną opłatę za dodatkowe wystąpienia.
Warstwa Izolowana (środowisko usługi aplikacji) obsługuje również rezerwacje na 1 rok i 3 lata po obniżonych cenach. Aby uzyskać więcej informacji, zobacz How reservation discounts apply to Azure App Service (Jak rabaty za rezerwację mają zastosowanie do usługi Azure App 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. Przechodzenie do dłuższych perspektyw z czasem może pomóc w identyfikowaniu trendów w wydatkach. 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:
Zaloguj się do witryny Azure Portal.
Wprowadź pozycję Analiza kosztów na pasku wyszukiwania. Alternatywnie przejdź do pozycji 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 koszty usług są wyświetlane 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. W poniższym przykładzie przedstawiono wszystkie miesięczne koszty użycia.
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.
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
Budżety można tworzyć , aby zarządzać kosztami i tworzyć alerty dotyczące kosztów , które automatycznie powiadamiają uczestników projektu o anomaliach wydatków i nadmiernych kosztach. 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 magazynowe. Jest to przydatne, gdy użytkownik lub inne osoby muszą przeprowadzić większą 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.
Treści powiązane
- Cennik usługi Azure App Service w systemie Linux
- Jak zoptymalizować inwestycję w chmurę za pomocą usługi Cost Management
- Szybki start: rozpoczęcie korzystania z analizy kosztów
- Co to jest rozliczenia firmy Microsoft?
- Kontrolowanie wydatków na platformę Azure i zarządzanie rachunkami za pomocą usługi Microsoft Cost Management + Billing