Notatka
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.
Optymalizacja kosztów polega na maksymalizacji wartości zasobów przy jednoczesnym zminimalizowaniu niepotrzebnych wydatków w środowisku chmury. Ten proces obejmuje zidentyfikowanie ekonomicznych opcji konfiguracji i zaimplementowanie najlepszych rozwiązań w celu zwiększenia wydajności operacyjnej. Środowisko usługi AKS można zoptymalizować w celu zminimalizowania kosztów, uwzględniając wymagania dotyczące wydajności i niezawodności.
Z tego artykułu dowiesz się więcej o:
- Począwszy od usługi AKS Automatic na potrzeby wbudowanej optymalizacji kosztów.
- Holistyczne praktyki monitorowania i metodyki FinOps.
- Wybór infrastruktury strategicznej.
- Dynamiczne dostosowywanie rozmiaru i automatyczne skalowanie.
- Korzystanie z rabatów platformy Azure w celu uzyskania znacznych oszczędności.
Rozpocznij pracę z AKS Automatic w celu wbudowanej optymalizacji kosztów
Usługa AKS Automatic to tryb klastra, który wstępnie konfiguruje wiele praktyk optymalizacji kosztów opisanych w tym artykule. Jeśli tworzysz nowy klaster, rozważ usługę AKS Automatic, aby zmniejszyć nakład pracy inżynieryjnej, ryzyko konfiguracji i bieżące obciążenie operacyjne, które prowadzi do niepotrzebnych wydatków na chmurę.
Usługa AKS Automatic domyślnie zapewnia następujące możliwości optymalizacji kosztów bez dodatkowej konfiguracji:
| Zdolność | Analiza kosztów i korzyści |
|---|---|
| Automatyczne udostępnianie węzłów (NAP) | Automatycznie wybiera najbardziej opłacalny rozmiar maszyny wirtualnej (SKU) dla każdego obciążenia roboczego na podstawie rzeczywistych żądań zasobów poda. Eliminuje ręczne zarządzanie pulą węzłów i nadmierne aprowizowanie. |
| Skalowanie automatyczne obciążeń (VPA, HPA i KEDA) | Wszystkie mechanizmy automatycznego skalowania obciążeń są domyślnie włączone, więc zasobniki i węzły skalują się dynamicznie zgodnie z rzeczywistym zapotrzebowaniem, zamiast opierać się na założeniach dotyczących szczytowego obciążenia. |
| Wydajne pakowanie pojemników | Pody są przydzielane w sposób maksymalizujący wykorzystanie węzłów, co zmniejsza łączną liczbę węzłów wymaganą do obsługi Twoich obciążeń roboczych. |
| Zarządzane narzędzie Prometheus | Zarządzany Prometheus jest domyślną platformą do zbierania metryk. Unikasz wyższych kosztów metryk usługi Container Insights bez żadnego wysiłku związanego z migracją. |
| Zabezpieczenia wdrożenia | Azure Policy steruje wymuszaniem żądań zasobów i limitów na wszystkich zasobnikach w trybie wymuszania, zapobiegając niekontrolowanemu użyciu zasobów i nadmiernej aprowizacji na poziomie klastra. |
W przypadku obciążeń, które wymagają usługi AKS Standard, w pozostałej części tego artykułu opisano poszczególne rozwiązania i sposób ich ręcznego konfigurowania. Jeśli usługa AKS Automatic domyślnie zapewnia praktykę, uwaga wskazuje, że nie są potrzebne żadne dodatkowe kroki.
Przyjęcie metodyKi FinOps w celu utworzenia kultury oszczędzania kosztów
Operacje finansowe (FinOps) to dyscyplina łącząca odpowiedzialność finansową z zarządzaniem chmurą i optymalizacją. Koncentruje się on na zapewnieniu zgodności między zespołami finansowymi, operacyjnymi i inżynieryjnymi, aby zrozumieć i kontrolować koszty chmury. Fundacja FinOps ma kilka godnych uwagi projektów, takich jak FinOps Framework i specyfikacja FOCUS.
Aby uzyskać więcej informacji, zobacz Co to jest FinOps?
Wybieranie ekonomicznej infrastruktury i konfiguracji klastra
Ocena rodziny SKU
Uwaga
Jeśli używasz AKS Automatic, automatyczne udostępnianie węzłów (NAP) automatycznie wybiera najbardziej opłacalny rozmiar maszyny wirtualnej dla każdego obciążenia roboczego na podstawie żądań zasobów. Nie musisz ręcznie oceniać, tworzyć pul węzłów ani zarządzać nimi.
Przed wdrożeniem ważne jest, aby ocenić wymagania dotyczące zasobów aplikacji. Małe obciążenia programistyczne mają różne potrzeby dotyczące infrastruktury niż duże obciążenia gotowe do produkcji. Chociaż kombinacja konfiguracji procesora CPU, pamięci i sieci w dużym stopniu wpływa na efektywność kosztową jednostki SKU, należy wziąć pod uwagę następujące typy maszyn wirtualnych:
| Rodzina jednostek SKU | opis | Najlepsze dla |
|---|---|---|
| Maszyny wirtualne typu Spot platformy Azure | Zestawy skalowania maszyn wirtualnych Azure Spot stanowią podstawę pul węzłów Spot i są wdrażane w jednej domenie błędu, bez gwarancji wysokiej dostępności ani gwarancji wynikających z umowy SLA. Maszyny wirtualne Spot umożliwiają korzystanie z niewykorzystanej mocy obliczeniowej platformy Azure ze znacznymi zniżkami (do 90% w porównaniu z cenami w modelu płatności zgodnie z rzeczywistym użyciem). Jeśli platforma Azure potrzebuje pojemności z powrotem, infrastruktura platformy Azure eksmituje węzły typu Spot. | Środowiska deweloperskie i testowe, obciążenia odporne na przerwy, takie jak zadania przetwarzania wsadowego, oraz obciążenia z elastycznym czasem wykonania. |
| Procesory oparte na architekturze Arm (Arm64) | Maszyny wirtualne Arm64 są wydajne i ekonomiczne bez naruszania wydajności. Dzięki obsłudze pul węzłów Arm64 w usłudze AKS można tworzyć węzły agenta Arm64 z systemem Ubuntu oraz łączyć w jednym klastrze węzły o architekturze Intel i Arm. Te maszyny wirtualne zostały zaprojektowane, aby wydajnie obsługiwać dynamiczne, skalowalne obciążenia, i mogą zapewniać nawet o 50% lepszy stosunek ceny do wydajności niż porównywalne maszyny wirtualne oparte na architekturze x86 w przypadku obciążeń skalowanych horyzontalnie. | Serwery sieci Web lub aplikacji, bazy danych typu open source, aplikacje natywne dla chmury, serwery gier i inne. |
| Jednostki SKU zoptymalizowane pod kątem GPU | W zależności od charakteru obciążenia rozważ użycie zoptymalizowanych pod kątem obliczeń, zoptymalizowanych pod kątem pamięci, zoptymalizowanych pod kątem magazynu lub zoptymalizowanych pod kątem procesora GPU jednostek SKU maszyn wirtualnych. Rozmiary maszyn wirtualnych z procesorami GPU to wyspecjalizowane maszyny wirtualne dostępne z jednym, wieloma lub ułamkowymi procesorami GPU. | Pule węzłów systemu Linux z obsługą procesora GPU w usłudze AKS są najlepsze w przypadku obciążeń intensywnie korzystających z obliczeń, takich jak renderowanie grafiki, trenowanie dużych modeli i wnioskowanie. |
Uwaga
Koszt obliczeń różni się w różnych regionach. Podczas wybierania tańszego regionu do uruchamiania obciążeń należy być świadomy potencjalnego wpływu opóźnienia, a także kosztów transferu danych. Aby dowiedzieć się więcej o jednostkach SKU maszyn wirtualnych i ich cechach, zobacz Rozmiary maszyn wirtualnych na platformie Azure.
Przegląd opcji przechowywania
Aby uzyskać więcej informacji na temat opcji magazynu i powiązanych zagadnień dotyczących kosztów, zobacz następujące artykuły:
- Najlepsze rozwiązania dotyczące magazynu i tworzenia kopii zapasowych w usłudze Azure Kubernetes Service (AKS)
- Opcje magazynu dla aplikacji w usłudze Azure Kubernetes Service (AKS)
Użyj konfiguracji ustawień wstępnych klastra
Wybranie odpowiedniej jednostki SKU maszyny wirtualnej, regionów, liczby węzłów i innych opcji konfiguracji może być trudne. Wstępnie zdefiniowane konfiguracje klastra w portalu Azure pomagają sprostać temu początkowemu wyzwaniu, udostępniając zalecane konfiguracje dla różnych środowisk aplikacji, które są opłacalne i wydajne. Ustawienie predefiniowane Dev/Test najlepiej nadaje się do tworzenia nowych obciążeń lub testowania istniejących obciążeń. Ustawienie predefiniowane Produkcja ekonomiczna najlepiej nadaje się do obsługi ruchu produkcyjnego w ekonomiczny sposób, jeśli obciążenia robocze mogą tolerować przerwy. Funkcje niekrytyczne są domyślnie wyłączone i w dowolnym momencie można modyfikować wstępnie ustawione wartości.
Aby uzyskać bardziej kompleksowe podejście wykraczające poza statyczne ustawienia wstępne, rozważ automatyczne użycie usługi AKS. AKS Automatic w pełni zarządza pulami węzłów za pomocą funkcji automatycznego aprowizowania węzłów (NAP), które stale dostosowuje rozmiar infrastruktury do rzeczywistych wymagań obciążeń. Umożliwia także domyślnie włączenie wszystkich mechanizmów automatycznego skalowania obciążeń oraz egzekwuje zasady zarządzania zasobami za pomocą zabezpieczeń wdrożeniowych, co stanowi dodatkowe korzyści, których nie zapewniają ustawienia wstępne klastra.
Rozważ wielodostępność
Usługa AKS oferuje elastyczność w zakresie sposobu uruchamiania klastrów wielodzierżawnych i izolowania zasobów. W celu przyjaznej wielodostępności można udostępniać klastry i infrastrukturę między zespołami i jednostkami biznesowymi poprzez logiczną izolację. Przestrzenie nazw Kubernetes tworzą logiczną granicę izolacji dla obciążeń i zasobów. Udostępnianie infrastruktury zmniejsza obciążenie związane z zarządzaniem klastrem, jednocześnie zwiększając wykorzystanie zasobów i gęstość zasobników w klastrze. Aby dowiedzieć się więcej na temat wielodostępności w usłudze AKS i określić, czy jest ona odpowiednia dla potrzeb organizacji, zobacz Zagadnienia dotyczące wielodostępności w AKS i Projektowanie klastrów na potrzeby wielodostępności.
Ostrzeżenie
Środowiska Kubernetes nie są całkowicie bezpieczne dla wrogiego współdzielenia zasobów. Jeśli któregokolwiek z najemców w infrastrukturze współdzielonej nie można uznać za godnego zaufania, konieczne jest bardziej szczegółowe planowanie, aby zapobiec wpływowi najemców na bezpieczeństwo innych usług.
Należy wziąć pod uwagę granice izolacji fizycznej. W tym modelu zespoły lub obciążenia są przypisywane do własnego klastra. Dodatkowe koszty związane z zarządzaniem i finansami są kompromisem.
Zmniejszanie strat zasobów za pomocą konfiguracji aplikacji i klastra
Uczyń swój kontener jak najlżejszym
Kontener zoptymalizowany odnosi się do optymalizacji rozmiaru i zużycia zasobów przez aplikację konteneryzowaną. Sprawdź, czy obraz podstawowy jest minimalny i zawiera tylko niezbędne zależności. Usuń wszelkie niepotrzebne biblioteki i pakiety. Mniejszy obraz kontenera skraca czas wdrażania i zwiększa wydajność operacji skalowania. Artifact Streaming w usłudze AKS umożliwia przesyłanie strumieniowe obrazów kontenerów z Azure Container Registry (ACR). Ściąga tylko niezbędną warstwę do początkowego uruchamiania zasobnika, co skraca czas ściągania większych obrazów z minut do sekund.
Wymuszanie przydziałów zasobów
Uwaga
Klastry AKS Automatic automatycznie wymuszają żądania i limity zasobów dla wszystkich podów za pomocą mechanizmów ochrony wdrożeń, które są domyślnie włączone w trybie wymuszania. Zapobiega to niekontrolowanym użyciu zasobów i nadmiernej aprowizacji bez konieczności ręcznej konfiguracji zasad. W przypadku klastrów AKS Standard skonfiguruj przydziały zasobów na poziomie przestrzeni nazw zgodnie z opisem w tej sekcji.
Przydziały zasobów umożliwiają rezerwowanie i ograniczanie zasobów w zespole deweloperów lub projekcie. Limity są definiowane dla przestrzeni nazw i mogą być ustawiane dla zasobów obliczeniowych, zasobów pamięci masowej oraz liczby obiektów. Podczas definiowania przydziałów zasobów poszczególne przestrzenie nazw nie mogą zużywać więcej zasobów niż przydzielone. Przydziały zasobów są przydatne w przypadku klastrów wielodostępnych, w których zespoły współdzielą infrastrukturę.
Korzystanie z uruchamiania/zatrzymywania klastra
Pozostawione bez nadzoru małe klastry deweloperskie i testowe mogą generować niepotrzebne koszty. Klastry, które nie muszą być uruchamiane przez cały czas, można wyłączyć przy użyciu funkcji uruchamiania i zatrzymywania klastra. Ta funkcja wyłącza wszystkie pule węzłów systemu i użytkownika, dzięki czemu nie płacisz za dodatkową moc obliczeniową. Stan klastra i obiektów jest utrzymywany po ponownym uruchomieniu klastra.
Korzystanie z rezerwacji pojemności
Rezerwacje pojemności umożliwiają rezerwę pojemności obliczeniowej w regionie Azure lub strefie dostępności przez dowolny czas. Pojemność zarezerwowana jest dostępna do natychmiastowego użycia do momentu usunięcia rezerwacji. Kojarzenie istniejącej grupy rezerwacji pojemności z pulą węzłów gwarantuje przydzieloną pojemność dla puli węzłów i pomaga uniknąć potencjalnych skoków cen na żądanie w okresach wysokiego zapotrzebowania na zasoby obliczeniowe.
Monitorowanie środowiska i wydatków
Zwiększanie widoczności za pomocą usługi Microsoft Cost Management
Usługa Microsoft Cost Management oferuje szeroki zestaw funkcji ułatwiających budżetowanie chmury, prognozowanie i widoczność kosztów zarówno wewnątrz klastra, jak i poza nim. Odpowiedni wgląd jest niezbędny do analizowania trendów wydatków, identyfikowania możliwości optymalizacji i zwiększania odpowiedzialności deweloperów aplikacji oraz zespołów odpowiedzialnych za platformę. Włącz dodatek Analiza kosztów usługi AKS, aby uzyskać szczegółowy podział kosztów klastra według konstrukcji platformy Kubernetes oraz kategorii Azure Compute, Network i Storage.
Azure Monitor
Uwaga
Klastry automatyczne usługi AKS używają zarządzanego rozwiązania Prometheus jako domyślnej platformy metryk. Metryki usługi Container Insights nie są domyślnie włączone. Jeśli używasz usługi AKS Automatic, ta optymalizacja kosztów jest już wdrożona i nie trzeba wykonywać żadnych kroków migracyjnych.
Jeśli pozyskujesz dane metryk za pośrednictwem usługi Container Insights, zalecamy migrację do zarządzanego rozwiązania Prometheus, co zapewnia znaczną redukcję kosztów. Metryki usługi Container Insights można wyłączyć przy użyciu reguły zbierania danych (DCR) i wdrożyć zarządzany dodatek Prometheus, który obsługuje konfigurację za pośrednictwem usługi Azure Resource Manager, interfejsu wiersza polecenia platformy Azure, witryny Azure Portal i narzędzia Terraform.
Aby uzyskać więcej informacji, zobacz Najlepsze rozwiązania dotyczące usługi Azure Monitor i zarządzanie kosztami dla usługi Container Insights.
Analiza dzienników
W przypadku dzienników płaszczyzny sterowania rozważ wyłączenie kategorii, których nie potrzebujesz i/lub przy użyciu interfejsu API dzienników podstawowych, jeśli ma to zastosowanie w celu zmniejszenia kosztów usługi Log Analytics. Aby uzyskać więcej informacji, zobacz Azure Kubernetes Service (AKS) control plane/resource logs (Dzienniki zasobów usługi Azure Kubernetes Service). W przypadku dzienników płaszczyzny danych lub dzienników aplikacji rozważ dostosowanie ustawień optymalizacji kosztów.
Za pomocą przekształceń w usłudze Azure Monitor można również filtrować lub modyfikować dzienniki płaszczyzny sterowania i płaszczyzny danych przed ich wysłaniem do obszaru roboczego usługi Log Analytics. Aby uzyskać więcej informacji na temat tworzenia przekształcenia, zobacz Tworzenie przekształcenia w usłudze Azure Monitor.
Rekomendacje kosztowe w Azure Advisor
Zalecenia dotyczące kosztów usługi AKS w usłudze Azure Advisor zawierają zalecenia ułatwiające osiągnięcie wydajności kosztowej bez poświęcania niezawodności. Usługa Advisor analizuje konfiguracje zasobów i zaleca rozwiązania optymalizacji. Aby uzyskać więcej informacji, zobacz Get Azure Kubernetes Service (AKS) cost recommendations in Azure Advisor (Uzyskiwanie zaleceń dotyczących kosztów usługi Azure Kubernetes Service (AKS) w usłudze Azure Advisor.
Optymalizowanie obciążeń za pomocą skalowania automatycznego
Ustanawianie punktu odniesienia
Przed skonfigurowaniem ustawień skalowania automatycznego można użyć usługi Azure Load Testing , aby ustanowić punkt odniesienia dla aplikacji. Testowanie obciążenia pomaga zrozumieć, jak aplikacja zachowuje się w różnych warunkach ruchu i identyfikuje wąskie gardła wydajności. Po utworzeniu planu bazowego możesz skonfigurować ustawienia skalowania automatycznego, aby upewnić się, że aplikacja może obsłużyć oczekiwane obciążenie.
Włączanie skalowania automatycznego aplikacji
Automatyczne skalowanie pionowe podów
Uwaga
Klastry AKS Automatic mają domyślnie włączoną funkcję VPA. Jeśli używasz usługi AKS Standard, zobacz Korzystanie z narzędzia Vertical Pod Autoscaler w usłudze Azure Kubernetes Service (AKS), aby włączyć i skonfigurować mechanizm VPA.
Żądania i limity, które są wyższe niż rzeczywiste użycie, mogą spowodować nadmierne aprowizowane obciążenia i zmarnowane zasoby. Z kolei żądania i limity, które są zbyt niskie, mogą powodować dławienie wydajności i problemy z obciążeniem z powodu braku pamięci. Mechanizm Vertical Pod Autoscaler (VPA) umożliwia dostosowanie zasobów CPU i pamięci wymaganych przez pody. Usługa VPA udostępnia zalecane wartości dla żądań procesora CPU i pamięci oraz limitów na podstawie historycznego użycia kontenera, które można ustawić ręcznie lub automatycznie aktualizować. Najlepsze rozwiązanie dla aplikacji ze zmiennymi wymaganiami dotyczącymi zasobów. Tryb wyłączony tylko rekomendacji VPA umożliwia zespołom przeglądanie sugestii dotyczących zasobów bez automatycznego wymuszania ich. Ten tryb można włączyć podczas testowania, a rekomendacje dotyczące vpA mogą służyć do ustawiania żądań procesora CPU i pamięci oraz limitów dla środowisk produkcyjnych.
Automatyczne skalowanie podów w poziomie
Uwaga
Klastry automatyczne usługi AKS mają domyślnie włączoną usługę HPA. Jeśli używasz usługi AKS Standard, skonfiguruj funkcję HPA dla swoich obciążeń zgodnie z opisem w artykule Skalowanie automatyczne zasobników w poziomie.
Narzędzie Horizontal Pod Autoscaler (HPA) dynamicznie skaluje liczbę replik podów na podstawie obserwowanych metryk, takich jak użycie CPU lub pamięci. W okresach wysokiego zapotrzebowania narzędzie HPA skaluje, dodając więcej replik zasobników, aby dystrybuować obciążenie. W okresach niskiego zapotrzebowania narzędzie HPA skaluje się, zmniejszając liczbę replik dla oszczędności zasobów. Najlepsze w przypadku aplikacji z przewidywalnymi wymaganiami dotyczącymi zasobów.
Ostrzeżenie
Nie powinno się używać VPA z HPA na tych samych metrykach procesora lub pamięci. Ta kombinacja może prowadzić do konfliktów, ponieważ obie autoskalatory próbują reagować na zmiany zapotrzebowania przy użyciu tych samych metryk. Można jednak użyć VPA dla CPU lub pamięci razem z HPA dla metryk niestandardowych, aby zapobiec nakładaniu się i upewnić się, że każdy autoskalator koncentruje się na różnych aspektach skalowania obciążenia.
Kubernetes: automatyczne skalowanie oparte na zdarzeniach
Uwaga
Klastry AKS Automatic mają domyślnie włączoną funkcję KEDA. Jeśli używasz standardowej wersji AKS, zobacz Instalowanie dodatku KEDA przy użyciu interfejsu wiersza polecenia Azure, aby włączyć KEDA.
Dodatek Kubernetes Event-driven Autoscaler (KEDA) zapewnia dodatkową elastyczność skalowania na podstawie różnych metryk opartych na zdarzeniach, które są zgodne z zachowaniem aplikacji. Na przykład w przypadku aplikacji internetowej KEDA może monitorować napływający ruch żądań HTTP i regulować liczbę replik zasobników, aby zapewnić responsywność aplikacji. W przypadku zadań przetwarzania usługa KEDA może skalować aplikację na podstawie długości kolejki komunikatów. Obsługa zarządzana jest zapewniana dla wszystkich usług Azure Scalers. KEDA umożliwia również skalowanie w dół do 0 replik, szczególnie przydatne w przypadku sporadycznych obciążeń opartych na zdarzeniach, okresowych obciążeń uczenia maszynowego (ML) lub procesorów GPU oraz środowisk tworzenia/testowania lub niskiego ruchu.
Włączanie skalowania automatycznego infrastruktury
Skalowanie automatyczne klastra
Uwaga
W usłudze AKS Automatic skalowanie węzłów jest obsługiwane przez automatyczne aprowizowanie węzłów (NAP), które jest domyślnie skonfigurowane. W przypadku usługi AKS Standard bez funkcji NAP skonfiguruj Autoskalator klastra zgodnie z opisem w tej sekcji.
Aby sprostać zapotrzebowaniu na aplikacje, Cluster Autoscaler monitoruje zasobniki, których nie można zaplanować z powodu ograniczeń zasobów, i odpowiednio dostosowuje liczbę węzłów w puli węzłów. Gdy węzły nie mają uruchomionych zasobników, narzędzie do automatycznego skalowania klastra skaluje w dół liczbę węzłów. Ustawienia profilu skalowania automatycznego klastra mają zastosowanie do wszystkich pul węzłów z obsługą skalowania automatycznego w klastrze. Aby uzyskać więcej informacji, zobacz Cluster Autoscaler best practices and considerations (Najlepsze rozwiązania i zagadnienia dotyczące skalowania automatycznego klastra).
Automatyczna aprowizacja węzła
Uwaga
W usłudze AKS Automatyczne automatyczne aprowizowanie węzłów (NAP) jest domyślnie wstępnie skonfigurowane. Usługa AKS wybiera optymalną jednostkę SKU maszyny wirtualnej automatycznie dla każdego obciążenia bez konieczności ręcznego tworzenia puli węzłów ani wyboru jednostki SKU. W przypadku klastrów AKS w warstwie Standard wykonaj kroki opisane w artykule Włączanie lub wyłączanie funkcji NAP w usłudze AKS, aby włączyć funkcję NAP.
Skomplikowane obciążenia mogą wymagać kilku pul węzłów z różnymi konfiguracjami rozmiarów maszyn wirtualnych, aby spełnić wymagania dotyczące procesora CPU i pamięci. Dokładne wybieranie kilku konfiguracji puli węzłów i zarządzanie nimi zwiększa złożoność i obciążenie operacyjne. Automatyczne aprowizowanie węzłów (NAP) upraszcza proces wyboru typu SKU i określa optymalną konfigurację maszyny wirtualnej na podstawie wymagań dotyczących zasobów oczekujących podów, aby uruchamiać obciążenia w sposób najbardziej wydajny i opłacalny.
Uwaga
Aby uzyskać więcej informacji na temat najlepszych praktyk skalowania, zobacz Wydajność i skalowanie dla małych i średnich obciążeń w usłudze Azure Kubernetes Service (AKS) oraz Najlepsze praktyki wydajności i skalowania dla dużych obciążeń w usłudze Azure Kubernetes Service (AKS).
Oszczędzaj dzięki rabatom platformy Azure
Azure Reservations
Jeśli obciążenie jest przewidywalne i istnieje przez dłuższy czas, rozważ zakup rezerwacji platformy Azure, aby jeszcze bardziej zmniejszyć koszty zasobów. Rezerwacje platformy Azure działają w okresie rocznym lub trzyletnim, oferując do 72% rabatu w porównaniu z cenami płatności zgodnie z rzeczywistym użyciem w przypadku obliczeń. Rezerwacje są automatycznie stosowane do pasujących zasobów. Najlepsze rozwiązanie dla obciążeń, które mają działać w tych samych jednostkach SKU i regionach przez dłuższy czas.
Plan oszczędnościowy platformy Azure
Jeśli masz spójne wydatki, ale użycie różnych zasobów w jednostkach SKU i regionach sprawia, że rezerwacje platformy Azure są niewykonalne, rozważ zakup planu oszczędności platformy Azure. Podobnie jak rezerwacje platformy Azure, plany oszczędności platformy Azure działają w okresie jednego roku lub trzech lat i są automatycznie stosowane do wszystkich zasobów w zakresie korzyści. Zobowiązujesz się do wydawania stałej kwoty godzinowej na zasoby obliczeniowe niezależnie od jednostki SKU lub regionu. Najlepsze w przypadku obciążeń korzystających z różnych zasobów i/lub różnych regionów centrum danych.
Korzyść użycia hybrydowego platformy Azure
Korzyść użycia hybrydowego platformy Azure dla usługi Azure Kubernetes Service (AKS) pozwala zmaksymalizować licencje lokalne bez dodatkowych kosztów. Użyj jakichkolwiek kwalifikujących się licencji lokalnych, które mają również aktywny pakiet Software Assurance (SA) lub kwalifikującą się subskrypcję, aby uzyskać maszyny wirtualne z systemem Windows na platformie Azure przy obniżonych kosztach.
Następne kroki
Optymalizacja kosztów to ciągły i iteracyjny wysiłek. Dowiedz się więcej, przeglądając następujące zalecenia i wskazówki dotyczące architektury:
- Co to jest usługa AKS Automatic? - Zyskaj domyślnie wbudowaną optymalizację kosztów dzięki w pełni zarządzanej obsłudze klastrów.
- Microsoft Azure Well-Architected Framework for AKS: Zasady projektowania optymalizacji kosztów
- Przewodnik po architekturze linii bazowej dla usługi AKS
- Optymalizowanie kosztów obliczeń w usłudze AKS
- Techniki optymalizacji kosztów usługi AKS