Tato příručka vysvětluje, jak ve službě Azure Kubernetes Service (AKS) fungují ceny a správa nákladů ve srovnání se službou Amazon Elastic Kubernetes Service (Amazon EKS). Tento článek popisuje, jak optimalizovat náklady a implementovat řešení zásad správného řízení nákladů pro cluster AKS.
Poznámka:
Tento článek je součástí série článků, které pomáhají odborníkům, kteří jsou obeznámeni s Amazon EKS, porozumět službě Azure Kubernetes Service (AKS).
Základy nákladů na Amazon EKS
V Amazon EKS platíte pevnou cenu za hodinu za každý cluster Amazon EKS. Platíte také za sítě, provozní nástroje a úložiště, které cluster používá.
Pracovní uzly Amazon EKS jsou standardní instance Amazon EC2, takže se účtují pravidelné ceny Amazon EC2. Platíte také za další prostředky Amazon Web Services (AWS), které zřídíte pro spouštění pracovních uzlů Kubernetes.
Používání skupin spravovaných uzlů Amazon EKS nevyžaduje žádné další náklady. Platíte jenom za prostředky AWS, které zřídíte, včetně instancí Amazon EC2, svazků Amazon EBS, hodin clusteru Amazon EKS a jakékoli jiné infrastruktury AWS.
Při vytváření skupiny spravovaných uzlů se můžete rozhodnout, že ke správě nákladů na uzly agenta použijete typ kapacity On-Demand nebo Spot Instances. Amazon EKS nasadí skupinu spravovaných uzlů se skupinou automatického škálování Amazon EC2, která obsahuje všechny instance na vyžádání nebo všechny spotové instance.
S instancemi na vyžádání platíte za výpočetní kapacitu o sekundu bez dlouhodobých závazků. Spotové instance Amazon EC2 jsou náhradní kapacitou Amazon EC2, která nabízí slevy v porovnání s cenami na vyžádání.
Instance Amazon EC2 Spot Instances mohou být přerušeny se dvouminutovým oznámením o přerušení, když EC2 potřebuje kapacitu zpět.
Amazon poskytuje Spot Fleet, metodu automatizace skupin instancí na vyžádání a spotových instancí a Spot Instance Advisor, která pomáhá předpovědět, která oblast nebo zóna dostupnosti může poskytnout minimální přerušení.
Ceny spotových instancí AWS se liší. AWS nastaví cenu v závislosti na dlouhodobých trendech nabídky a poptávky pro kapacitu spotové instance a platíte cenu za časové období, ve které instance roste.
Analýza nákladů služby Azure Kubernetes Service
Cluster Azure Kubernetes Service (AKS) spoléhá na různé prostředky Azure, jako jsou virtuální počítače, virtuální disky, nástroje pro vyrovnávání zatížení a veřejné IP adresy. Tyto prostředky můžou využívat více aplikací, které můžou spravovat různé týmy v rámci organizace. Vzorce spotřeby těchto prostředků se mohou lišit, což vede k různým příspěvkům na celkové náklady na prostředky clusteru. Některé aplikace navíc můžou mít nároky na více clusterů, což z hlediska nákladů a správy představuje výzvu.
Ve scénářích, ve kterých cluster obsahuje jednu úlohu, je možné použít Microsoft Cost Management k měření spotřeby prostředků clusteru v rámci skupiny prostředků clusteru. Některé scénáře ale samotné řešení nativně nepokrývají, například:
- Podrobný rozpis využití prostředků, jako jsou výpočetní prostředky, síť a úložiště.
- Rozlišovat mezi náklady na jednotlivé aplikace a sdílenými náklady
- Analýza nákladů napříč několika clustery ve stejném rozsahu předplatného
Kvůli zvýšení pozorovatelnosti nákladů služba AKS je integrovaná se službou Microsoft Cost Management a poskytuje podrobné přehledy nákladů v konstruktorech Kubernetes, jako je cluster a obor názvů. Tato integrace umožňuje analýzu nákladů v kategoriích výpočetních prostředků, sítě a úložiště Azure.
Doplněk analýzy nákladů AKS je založený na OpenCost, opensourcovém projektu pro shromažďování dat o využití. Poskytuje přehled nákladů tím, že rekonciciuje data s fakturou za Azure. Po zpracování dat se přímo zobrazují na portálu analýzy nákladů služby Cost Management. Další informace najdete v analýze nákladů služby Azure Kubernetes Service.
Definice nákladů
V zobrazeních oborů názvů a prostředků Kubernetes se zobrazí poplatky, například:
- Nečinné poplatky: Představuje náklady na dostupnou kapacitu prostředků, kterou nepoužívaly žádné úlohy.
- Poplatky za služby: Představuje poplatky spojené se službami, jako je smlouva o úrovni služeb (SLA) a Microsoft Defender for Containers.
- Systémové poplatky: Představuje náklady na kapacitu vyhrazenou službou AKS na každém uzlu pro spouštění systémových procesů vyžadovaných clusterem.
- Nepřidělené poplatky: Představuje náklady na prostředky, které se nedají přidělit oborům názvů.
Základy nákladů AKS
Architektura Kubernetes je založená na dvou vrstvách, řídicí rovině a jednom nebo více uzlech nebo fondech uzlů. Cenový model AKS je založený na dvou vrstvách architektury Kubernetes.
Řídicí rovina poskytuje základní služby Kubernetes, jako je server rozhraní API a
etcd
orchestrace úloh aplikací. Platforma Azure spravuje řídicí rovinu AKS a pro úroveň Free AKS nemá řídicí rovina žádné náklady.Uzly, označované také jako uzly agentů nebo pracovní uzly, hostují úlohy a aplikace Kubernetes. V AKS zákazníci plně spravují a platí všechny náklady na uzly agenta.
Následující diagram znázorňuje vztah mezi řídicí rovinou a uzly v architektuře AKS Kubernetes.
Řídicí rovina
Azure automaticky zřídí a nakonfiguruje vrstvu řídicí roviny při vytváření clusteru AKS. Pro úroveň AKS Free je řídicí rovina volná.
Pro smlouvu o úrovni služeb na vyšší úrovni řízení (SLA) můžete vytvořit cluster AKS na úrovni Standard. Smlouva SLA o provozu je ve výchozím nastavení součástí úrovně Standard a je povolená pro každý cluster. Ceny jsou 0,10 USD za cluster za hodinu. Další informace najdete v podrobnostech o cenách AKS.
Clustery na úrovni Standard mají více prostředků řídicí roviny, jako je počet instancí serveru ROZHRANÍ API, limity prostředků Etcd, škálovatelnost až 5 000 uzlů a stávající podpora sla s finanční zálohou. AKS používá repliky hlavních uzlů napříč aktualizačními doménami a doménami selhání ke splnění požadavků na dostupnost.
Nejlepší je použít úroveň Standard v produkčních úlohách k zajištění vyšší dostupnosti komponent řídicí roviny. Clustery úrovně Free mají méně replik a omezené prostředky řídicí roviny a nedoporučuje se pro produkční úlohy.
Uzly
V AKS vytvoříte agenta nebo pracovní uzly v jednom nebo více fondech uzlů, které můžou v prostředí Kubernetes používat mnoho základních funkcí Azure. AKS se účtuje jenom za uzly připojené ke clusteru AKS.
Uzly AKS používají několik prostředků infrastruktury Azure, včetně škálovacích sad virtuálních počítačů, virtuálních sítí a spravovaných disků. Můžete například použít většinu typů virtuálních počítačů Azure přímo v AKS. K získání významných slev na tyto prostředky můžete využít rezervace Azure a plán úspory v Azure.
Ceny clusteru AKS jsou založené na třídě, počtu a velikosti virtuálních počítačů ve fondech uzlů. Náklady na virtuální počítač závisí na velikosti, typu procesoru, počtu virtuálních procesorů, paměti, rodině a dostupném typu úložiště, jako je například vysoce výkonná jednotka SSD (Solid-State Drive) nebo hdd úrovně Standard. Další informace najdete v tématu Řada virtuálních počítačů. Naplánujte velikost uzlu podle požadavků aplikace, počtu uzlů a požadavků na škálovatelnost clusteru.
Další informace o uzlech agentů a fondech uzlů najdete v článku Fondy uzlů v této řadě a vytvoření a správa více fondů uzlů pro cluster ve službě Azure Kubernetes Service (AKS).
Nasazení clusteru AKS
Každé nasazení AKS zahrnuje dvě skupiny prostředků Azure.
Vytvoříte první skupinu prostředků, která obsahuje pouze prostředek služby Kubernetes a nemá k němu přidružené žádné náklady.
Poskytovatel prostředků AKS během nasazování automaticky vytvoří druhou skupinu prostředků nebo skupinu prostředků uzlu. Výchozí název této skupiny prostředků je
MC_<resourcegroupname>_<clustername>_<location>
, ale můžete zadat jiný název. Další informace najdete v tématu Zadání vlastního názvu skupiny prostředků uzlu AKS.Skupina prostředků uzlu obsahuje všechny prostředky infrastruktury clusteru a je ta, která zobrazuje poplatky za vaše předplatné. Mezi prostředky patří virtuální počítače uzlů Kubernetes, virtuální sítě, úložiště a další služby. AKS automaticky odstraní skupinu prostředků uzlu při odstranění clusteru, takže byste ji měli použít jenom pro prostředky, které sdílejí životní cyklus clusteru.
Náklady na výpočetní prostředky
Platíte za virtuální počítače Azure podle jejich velikosti a využití. Informace o porovnání výpočetních prostředků Azure s AWS najdete v tématu Výpočetní služby v Azure a AWS.
Obecně platí, že čím větší velikost virtuálního počítače vyberete pro fond uzlů, tím vyšší jsou hodinové náklady na uzly agenta. Specializovanější řada virtuálních počítačů, kterou používáte pro fond uzlů, například grafická procesorová jednotka (GPU) nebo optimalizovaná pro paměť, tím dražší fond.
Při zkoumání cen virtuálních počítačů Azure mějte na paměti následující body:
Ceny se liší v jednotlivých oblastech a ne všechny služby a velikosti virtuálních počítačů jsou dostupné v každé oblasti.
Existuje několik rodin virtuálních počítačů optimalizovaných pro různé typy úloh.
Spravované disky používané jako jednotky operačního systému se účtují zvlášť a do odhadů musíte přidat jejich náklady. Velikost spravovaného disku závisí na třídě, jako jsou disky HDD úrovně Standard, disky SSD úrovně Standard, disky SSD úrovně Premium nebo DiskOvé úložiště úrovně Ultra. Vstupně-výstupní operace za sekundu (IOPS) a propustnost v MB/s závisí na velikosti a třídě. Dočasné disky s operačním systémem jsou bezplatné a jsou zahrnuté v ceně virtuálního počítače.
Datové disky, včetně disků vytvořených pomocí deklarací trvalých svazků, jsou volitelné a účtují se jednotlivě na základě jejich třídy, jako jsou disky HDD úrovně Standard, disky SSD úrovně Standard, disky SSD úrovně Premium a Disk Storage úrovně Ultra. Do odhadů nákladů musíte explicitně přidat datové disky. Počet povolených datových disků, dočasných disků SSD úložiště, IOPS a propustnosti v MB/s závisí na velikosti a třídě virtuálního počítače.
Čím více času jsou uzly agentů v provozu, tím vyšší jsou celkové náklady na cluster. Vývojová prostředí obvykle nemusí běžet nepřetržitě.
Síťová rozhraní jsou bezplatná.
Náklady na úložiště
Rozhraní úložiště kontejnerů (CSI) je standardem pro zveřejnění systémů blokového a souborového úložiště pro kontejnerizované úlohy v Kubernetes. Díky přijetí a používání csI může AKS psát, nasazovat a iterovat moduly plug-in, které zpřístupňují úložné systémy Kubernetes, aniž by se museli dotýkat základního kódu Kubernetes nebo čekat na jeho cykly vydávání verzí.
Pokud spouštíte úlohy, které používají trvalé svazky CSI v clusteru AKS, zvažte související náklady na zřizování a používání aplikací v úložišti. Ovladače úložiště CSI v AKS poskytují nativní podporu pro následující možnosti úložiště:
Disky Azure vytvářejí prostředky datového disku Kubernetes. Disky můžou používat Azure Premium Storage, které jsou založené na vysoce výkonných discích SSD nebo Azure Standard Storage, založené na běžných pevných discích nebo discích SSD úrovně Standard. Většina produkčních a vývojových úloh využívá Službu Premium Storage. Disky Azure se připojují jako
ReadWriteOnce
a zpřístupňuje je pouze jednomu uzlu AKS. Pro svazky úložiště, ke kterým má více podů přístup současně, použijte službu Azure Files. Informace o nákladech najdete v Spravované disky cenách.Služba Azure Files připojuje blok zasílání zpráv serveru (SMB) 3.0/3.1 sdílené složky zálohované účtem služby Azure Storage k podům AKS. Data můžete sdílet mezi několika uzly a pody. Azure Files může používat úložiště úrovně Standard založené na běžných pevných discích nebo úložiště Premium založené na vysoce výkonných discích SSD. Služba Azure Files používá účet služby Azure Storage a nabíhá poplatky na základě následujících faktorů:
- Služba: Objekt blob, soubor, fronta, tabulka nebo nespravované disky
- Typ účtu úložiště: GPv1, GPv2, Blob nebo Premium Blob
- Odolnost: Místně redundantní úložiště (LRS), zónově redundantní úložiště (ZRS), geograficky redundantní úložiště (GRS) nebo geograficky redundantní úložiště s přístupem pro čtení (RA-GRS)
- Úroveň přístupu: Horká, studená nebo archivní
- Operace a přenosy dat
- Využitá kapacita v GB
Azure NetApp Files je k dispozici v několika úrovních SKU a vyžaduje minimální zřízenou kapacitu 4 TiB s 1 TiB přírůstky. Poplatky za Azure NetApp Files jsou založené na následujících faktorech:
- Skladová jednotka (SKU)
- Odolnost: LRS, ZRS nebo GRS
- Velikost nebo zřízená kapacita, nevyužitá kapacita
- Operace a přenos dat
- Zálohy a obnovení
Síťové náklady
Několik síťových služeb Azure umožňuje přístup k vašim aplikacím, které běží v AKS:
Azure Load Balancer: Load Balancer ve výchozím nastavení používá skladovou položku Standard. Poplatky za Load Balancer jsou založené na:
- Pravidla: Počet nakonfigurovaných pravidel vyrovnávání zatížení a odchozích přenosů. Pravidla překladu příchozích síťových adres (NAT) se do celkového počtu pravidel nezapočítávají.
- Zpracovávaná data: Množství zpracovávaných příchozích a odchozích dat nezávisle na pravidlech. Za load balancer úrovně Standard se neúčtují žádné hodinové poplatky bez nakonfigurovaných pravidel.
Aplikace Azure lication Gateway. AKS často používá službu Application Gateway prostřednictvím kontroleru příchozího přenosu dat služby Application Gateway nebo fronting jiného kontroleru příchozího přenosu dat s ručně spravovanou službou Application Gateway. Application Gateway podporuje směrování brány, ukončení protokolu TLS (Transport Layer Security) a funkci firewallu webových aplikací. Poplatky za službu Application Gateway jsou založené na:
- Pevná cena nastavená hodinou nebo částečnou hodinou.
- Cena za jednotku kapacity– přidané náklady založené na spotřebě. Každá jednotka kapacity má maximálně jednu výpočetní jednotku, 2 500 trvalých připojení a propustnost 2,22 Mb/s.
veřejné IP adresy mají přidružené náklady, které závisí na:
- Rezervované vs. dynamické přidružení.
- Úroveň Basic vs. zabezpečená a zónově redundantní úroveň Standard
Náklady na horizontální navýšení kapacity
Pro škálování clusteru AKS existuje několik možností, jak do fondů uzlů přidat další kapacitu:
Na vyžádání můžete ručně aktualizovat počet virtuálních počítačů, které jsou součástí fondu uzlů, nebo přidat další fondy uzlů.
Automatické škálování clusteru AKS sleduje pody, které není možné naplánovat na uzlech kvůli omezením prostředků, a automaticky zvyšuje počet uzlů.
AKS podporuje spouštění kontejnerů ve službě Azure Container Instances pomocí implementace virtuálního kubeletu. Virtuální uzel AKS zřídí pody služby Container Instances, které se spouštějí v sekundách a umožňují službě AKS běžet s dostatečnou kapacitou pro průměrnou úlohu. S vyčerpáním kapacity clusteru AKS můžete škálovat více podů Container Instances, aniž byste museli spravovat další servery. Tento přístup můžete kombinovat s automatickým škálováním clusteru a ručním škálováním.
Pokud používáte škálování na vyžádání nebo automatické škálování clusteru, použijte účet pro přidané virtuální počítače. Poplatky za službu Container Instances jsou založené na následujících faktorech:
- Fakturace metrik založených na využití na skupinu kontejnerů
- Virtuální procesor a paměť kolekce
- Použití jednoho kontejneru nebo více sdílení kontejnerů
- Použití spoluplánovaných kontejnerů, které sdílejí životní cyklus sítě a uzlu
- Doba trvání využití vypočítaná ze spuštění nebo restartování vyžádané replikace obrázku až do zastavení
- Přidání poplatků za skupiny kontejnerů Windows
Náklady na upgrade
Součástí životního cyklu clusteru AKS jsou pravidelné upgrady na nejnovější verzi Kubernetes. Je důležité použít nejnovější verze zabezpečení a získat nejnovější funkce. Clustery AKS a fondy s jedním uzlem můžete upgradovat ručně nebo automaticky. Další informace najdete v tématu Upgrade clusteru Azure Kubernetes Service (AKS).
Ve výchozím nastavení služba AKS konfiguruje upgrady tak, aby se přechází s jedním dalším uzlem. Výchozí hodnota pro nastavení minimalizuje přerušení úloh vytvořením dalšího 1
max-surge
uzlu, který nahradí starší verze uzlů před cordonováním nebo vyprázdněním stávajících aplikací. Hodnotu fondu uzlů můžete přizpůsobit max-surge
tak, aby umožňovala kompromis mezi rychlostí upgradu a přerušením upgradu. max-surge
Zvýšení hodnoty dokončí proces upgradu rychleji, ale velká hodnota může max-surge
způsobit přerušení během procesu upgradu a za další virtuální počítače se účtují další náklady.
Další náklady
V závislosti na využití a požadavcích můžou clustery AKS splňovat následující přidané náklady:
Náklady na Azure Container Registry v závislosti na skladové posílce Basic, Standard nebo Premium, sestavení imagí a použitém úložišti. Nasaďte Container Registry do stejné oblasti jako cluster, abyste se vyhnuli poplatkům za přenos dat. V případě potřeby použijte replikaci a snižte velikost imagí co nejvíce, abyste snížili náklady na úložiště a časy nasazení.
Odchozí přenosy dat z Azure i přenosy mezi oblastmi
Jiné služby úložiště nebo platformy jako služby (PaaS), jako jsou databáze.
Globální síťové služby, jako je Azure Traffic Manager nebo Azure Front Door , které směrují provoz do veřejných koncových bodů úloh AKS.
Brány firewall a služby ochrany, jako je Azure Firewall , které kontrolují a povolují nebo blokují provoz do a z clusterů AKS.
Monitorování a protokolování služeb, jako jsou Azure Monitor Container Insights, Azure Monitor Application Insights a Microsoft Defender for Cloud. Další informace najdete v tématu Vysvětlení nákladů na monitorování pro Container Insights.
Náklady spojené s nástroji DevOps, jako jsou Azure DevOps Services nebo GitHub
Optimalizace nákladů
Následující doporučení vám pomůžou optimalizovat náklady na cluster AKS:
Projděte si část Optimalizace nákladů v architektuře Azure pro AKS.
U víceklientských řešení je fyzická izolace nákladnější a zvyšuje režijní náklady na správu. Logická izolace vyžaduje více prostředí Kubernetes a zvyšuje prostor pro změny a bezpečnostní hrozby, ale sdílí náklady.
Rezervace Azure vám můžou pomoct ušetřit tím, že potvrdíte roční nebo tříleté plány pro několik produktů, jako jsou virtuální počítače ve vašem clusteru AKS. Slevy získáte rezervací kapacity. Využijte rezervace Azure pro úložiště a výpočetní prostředky , abyste snížili náklady na uzly agentů.
Rezervace můžou snížit náklady na prostředky až o 72 % oproti průběžným platbám a nemají vliv na stav modulu runtime vašich prostředků. Po zakoupení rezervace se sleva automaticky uplatní na vyhovující prostředek. Rezervace můžete zakoupit na webu Azure Portal nebo pomocí rozhraní Azure REST API, PowerShellu nebo Azure CLI. Pokud používáte provozní nástroje, které spoléhají na pracovní prostory služby Log Analytics, zvažte také použití rezervací pro toto úložiště.
Přidejte do clusteru AKS jeden nebo více fondů spotových uzlů. Fond spotových uzlů je fond uzlů podporovaný službou Azure Spot Virtual Machine Scale Sets. Použití spotovýchvirtuálníchch Množství dostupné nevyužité kapacity se liší v závislosti na několika faktorech, včetně velikosti uzlu, oblasti a času dne. Azure přiděluje spotové uzly, pokud je k dispozici kapacita, ale pro spotové uzly neexistuje žádná smlouva SLA. Spotová škálovací sada, která zálohuje fond spotových uzlů, je nasazená v jedné doméně selhání a nenabízí žádné záruky vysoké dostupnosti. Když Azure potřebuje kapacitu zpět, infrastruktura Azure vyřadí spotové uzly.
Když vytvoříte fond spotových uzlů, můžete definovat maximální cenu, která se má platit za hodinu, a povolit automatické škálování clusteru, což se doporučuje pro fondy spotových uzlů. Automatické škálování clusteru horizontálně navyšuje kapacitu a škáluje se v počtu uzlů ve fondu uzlů na základě spuštěných úloh. U fondů spotových uzlů automatické škálování clusteru horizontálně navyšuje kapacitu počtu uzlů po vyřazení, pokud jsou uzly stále potřeba. Další informace najdete v tématu Přidání fondu spotových uzlů do clusteru Azure Kubernetes Service (AKS).
Zvolte správnou velikost virtuálního počítače pro fondy uzlů clusteru AKS na základě potřeb procesoru a paměti vašich úloh. Azure nabízí mnoho různých typů instancí virtuálních počítačů, které odpovídají široké škále případů použití, s různými kombinacemi procesoru, paměti, úložiště a síťové kapacity. Každý typ má jednu nebo více velikostí, takže můžete prostředky snadno škálovat.
Teď můžete nasazovat a spravovat kontejnerizované aplikace pomocí AKS běžících na procesorech Arm založených na Ampere Altra. Další informace najdete v tématu Azure Virtual Machines s procesory založenými na Arm Ampere Altra.
Vytvořte více fondů uzlů s různými velikostmi virtuálních počítačů pro speciální účely a úlohy. Pomocí taintů a popisků uzlů Kubernetes můžete umístit aplikace náročné na prostředky na konkrétní fondy uzlů, abyste se vyhnuli problémům s hlučným sousedem. Udržujte tyto prostředky uzlů dostupné pro úlohy, které je vyžadují, a neplánujte na těchto uzlech jiné úlohy. Použití různých velikostí virtuálních počítačů pro různé fondy uzlů může také optimalizovat náklady. Další informace najdete v tématu Použití více fondů uzlů ve službě Azure Kubernetes Service (AKS).
Fondy uzlů v režimu systému musí obsahovat alespoň jeden uzel, zatímco fondy uzlů v uživatelském režimu můžou obsahovat nula nebo více uzlů. Kdykoli je to možné, můžete fond uzlů v uživatelském režimu nakonfigurovat tak, aby se automaticky škálovat z
0
uzlů naN
uzly. Úlohy můžete nakonfigurovat tak, aby horizontálně navyšoval kapacitu a škáloval se pomocí horizontálního automatického škálování podů. Automatické škálování založené na procesoru a paměti nebo použití automatického škálování řízeného událostmi Kubernetes (KEDA) k vytvoření automatického škálování na základě metrik externího systému, jako je Apache Kafka, RabbitMQ nebo Azure Service Bus.Nezapomeňte správně nastavit požadavky a limity pro vaše pody, aby se zlepšila hustota aplikace, a vyhněte se přiřazování příliš velkého počtu prostředků procesoru a paměti k vašim úlohám. Sledujte průměrnou a maximální spotřebu procesoru a paměti pomocí nástroje Prometheus nebo Container Insights. Správně nakonfigurujte limity a kvóty pro vaše pody v manifestech YAML, chartech Helm a manifestech Kustomize pro vaše nasazení.
Pomocí objektů ResourceQuota nastavte kvóty pro celkovou velikost paměti a procesoru pro všechny pody spuštěné v daném oboru názvů. Systematické použití kvót prostředků zabraňuje problémům s hlučným sousedem, zlepšuje hustotu aplikace a snižuje počet uzlů agentů a celkové náklady. Pomocí objektů LimitRange můžete také nakonfigurovat výchozí požadavky na procesor a paměť pro pody v oboru názvů.
Pro rozšíření použijte službu Container Instances.
Vaše úlohy AKS nemusí běžet nepřetržitě, například konkrétní úlohy ve fondech uzlů vývojového clusteru. Pokud chcete optimalizovat náklady, můžete cluster AKS úplně vypnout nebo zastavit jeden nebo více fondů uzlů v clusteru AKS. Další informace najdete v tématu Zastavení a spuštění clusteru Azure Kubernetes Service (AKS) a spuštění a zastavení fondu uzlů ve službě Azure Kubernetes Service (AKS).
Azure Policy se integruje s AKS prostřednictvím integrovaných zásad pro použití centralizovaných, konzistentních a škálovatelných vynucování a bezpečnostních opatření. Povolte doplněk Azure Policy ve vašem clusteru a použijte výchozí požadavky na procesor a omezení a limity prostředků paměti, které zajišťují, aby byly v kontejnerech clusteru definované limity prostředků procesoru a paměti.
Pomocí Azure Advisoru můžete monitorovat a vydávat nepoužívané prostředky.
Rozpočty a revize služby Microsoft Cost Management vám umožní sledovat výdaje.
Zásady správného řízení nákladů
Cloud může výrazně zlepšit technický výkon obchodních úloh. Cloudové technologie můžou také snížit náklady a režijní náklady na správu prostředků organizace. Tato obchodní příležitost ale také vytváří riziko, protože nasazení cloudu můžou zvýšit potenciál plýtvání a neekicience.
Zásady správného řízení nákladů jsou procesem průběžné implementace zásad nebo kontrolních mechanismů, které omezují útratu a náklady. Nativní nástroje Kubernetes a nástroje Azure podporují zásady správného řízení nákladů s proaktivním monitorováním a základní optimalizací nákladů na infrastrukturu.
Microsoft Cost Management je sada nástrojů Microsoftu, která vám pomůže analyzovat, spravovat a optimalizovat náklady na úlohy Azure. Sada vám pomůže zajistit, aby vaše organizace využívala výhody, které cloud poskytuje.
Projděte si osvědčené postupy zásad správného řízení architektury přechodu na cloud pro disciplínu služby Cost Management, abyste lépe pochopili, jak spravovat a řídit náklady na cloud.
Prozkoumejte opensourcové nástroje, jako je KubeCost , abyste mohli monitorovat a řídit náklady na cluster AKS. Přidělení nákladů můžete nastavit na nasazení, službu, popisek, pod a obor názvů, což poskytuje flexibilitu při zobrazování a nabíjení uživatelů clusteru.
Referenční materiál
Tady je několik referenčních materiálů, které vám můžou pomoct lépe pochopit a využít analýzu nákladů AKS:
- Analýza nákladů služby Azure Kubernetes Service
- Webinář: Nástroje a tipy pro nepřehlednou transparentnost nákladů v AKS
- Projekt OpenCost na GitHubu
Přispěvatelé
Tento článek spravuje Microsoft. Původně byla napsána následujícími přispěvateli.
Hlavní autoři:
- Paul Salvatori | Hlavní systémový inženýr
- Laura Nicolas | Architekt cloudového řešení
Další přispěvatelé:
- Chad Kittel | Hlavní softwarový inženýr
- Ed Price | Vedoucí programový manažer obsahu
- Theano Petersen | Technický spisovatel
Pokud chcete zobrazit neveřejné profily LinkedIn, přihlaste se na LinkedIn.
Další kroky
- AKS pro odborníky na Amazon EKS
- Správa identit a přístupu Kubernetes
- Monitorování a protokolování Kubernetes
- Zabezpečení síťového přístupu k Kubernetes
- Možnosti úložiště pro cluster Kubernetes
- Správa uzlů a fondů uzlů Kubernetes
- Zásady správného řízení clusteru