Zásady správného řízení nákladů pro Kubernetes s podporou Služby Azure Arc

Zásady správného řízení nákladů jsou průběžným procesem implementace zásad pro řízení nákladů na služby, které používáte v Azure. Tento dokument obsahuje důležité informace o zásadách správného řízení nákladů a doporučení, které byste měli mít na paměti při používání Kubernetes s podporou Azure Arc.

Náklady na Kubernetes s podporou Azure Arc

Kubernetes s podporou Azure Arc poskytuje dva typy služeb:

Poznámka

Fakturace služeb Azure používaných ve spojení s Kubernetes s podporou Azure Arc je stejná jako fakturace služby Azure Kubernetes Service.

Poznámka

Pokud je váš cluster Kubernetes s podporou Služby Azure Arc v AKS ve službě Azure Stack HCI, konfigurace Kubernetes GitOps se bez dalších poplatků zahrne.

Aspekty návrhu

  • Zásady správného řízení: Definujte plán zásad správného řízení pro vaše hybridní clustery, který se překládá na zásady Azure, značky, standardy pojmenování a ovládací prvky s nejnižšími oprávněními.

  • Azure Monitor Container Přehledy:Azure Monitor Container Přehledy poskytuje přehled telemetrie shromažďováním metrik výkonu z kontrolerů, uzlů a kontejnerů dostupných v Kubernetes prostřednictvím rozhraní API metrik. Shromažďují se také protokoly kontejnerů. To se účtuje příjmem, uchováváním a exportem dat.

  • Microsoft Defender for Cloud: Microsoft Defender for Cloud se nabízí ve dvou režimech:

    Bez vylepšených funkcí zabezpečení (Free) - Microsoft Defender for Cloud je povolený zdarma pro všechna předplatná Azure, když poprvé navštívíte řídicí panel ochrany úloh na webu Azure Portal nebo pokud ho povolíte prostřednictvím kódu programu prostřednictvím rozhraní API. Tento bezplatný režim poskytuje bezpečnostní skóre a související funkce: zásady zabezpečení, průběžné hodnocení zabezpečení a doporučení k zabezpečení pro vaše prostředky Azure s možností akcí.

    Díky všem rozšířeným funkcím zabezpečení (placeným) – Povolení rozšířeného zabezpečení v programu Microsoft Defender pro cloud rozšiřuje možnosti bezplatného režimu na úlohy běžící v privátních a jiných veřejných cloudech a poskytuje jednotnou správu zabezpečení a ochranu před hrozbami napříč hybridními cloudovými úlohami.

  • Konfigurace Kubernetes GitOps: Konfigurace Kubernetes GitOps zajišťuje správu konfigurace a nasazení aplikací pomocí GitOps. Správa mohou deklarovat konfiguraci clusteru a aplikace v Gitu. Vývojové týmy pak můžou k snadnému nasazování aplikací do clusterů Kubernetes s podporou Azure Arc a provádění aktualizací v produkčním prostředí používat žádosti o přijetí změn a další nástroje, které jsou známé (existující manifesty Azure Pipelines, Git, Manifesty Kubernetes, Helm). Fakturace se účtuje měsíčně a je založená na počtu vCPU za hodinu ve vašem clusteru. Clustery účtují za správu konfigurace jednu platbu bez ohledu na to, kolik úložišť je připojených.

    Poznámka

    Clustery mohou fungovat bez trvalého připojení k Azure. Při odpojení se poplatky za jednotlivé clustery určují na základě posledního známého počtu virtuálních procesorů zaregistrovaných ve službě Azure Arc. Počet vCPU se aktualizuje každých 5 minut, když je cluster připojený k Azure. Prvních 6 vCPU každého clusteru je zahrnuto bez poplatků.

    Pokud se váš cluster odpojí od Azure a nechcete se účtovat za konfigurace Kubernetes, můžete tyto konfigurace odstranit.

  • Azure Policy pro Kubernetes:Azure Policy pro Kubernetes rozšiřuje Gatekeeper v3, webhook kontroleru přístupu pro open policy agenta (OPA), aby se v clusterech použily vynucování ve velkém měřítku a bezpečnostní opatření centralizovaným a konzistentním způsobem. Azure Policy umožňuje spravovat a hlásit stav dodržování předpisů clusterů Kubernetes z jednoho místa. Služba Azure Policy pro Kubernetes v současné době nemá žádné náklady ve verzi Public Preview.

  • Microsoft Sentinel:Microsoft Sentinel poskytuje inteligentní analýzy zabezpečení v celém podniku. Data pro analýzu se ukládají v pracovním prostoru služby Azure Monitor Log Analytics. Služba Microsoft Sentinel se účtuje na základě objemu přijatých dat pro analýzu v Microsoft Sentinelu a ukládá se do pracovního prostoru služby Azure Monitor Log Analytics pro clustery Kubernetes s podporou Služby Azure Arc.

  • Azure Key Vault:Zprostředkovatel služby Azure Key Vault pro ovladač CSI úložiště tajných kódů umožňuje integraci služby Azure Key Vault jako úložiště tajných kódů s clusterem Kubernetes prostřednictvím svazku CSI. Služba Azure Key Vault se fakturuje operacemi prováděnými s certifikáty, klíči a tajnými klíči.

Doporučení k návrhu

Následující části obsahují doporučení návrhu pro zásady správného řízení nákladů Kubernetes s podporou Azure Arc.

Poznámka

Informace o cenách zobrazené na zadaných snímcích obrazovky jsou příklady a poskytují se, aby bylo možné demonstrovat kalkulačku Azure a neodráží skutečné informace o cenách, které se můžou zobrazit ve vlastních nasazeních Azure Arc.

Řízení

  • Projděte si doporučení v oblasti návrhu organizace prostředků a disciplín zásad správného řízení a implementujte strategii zásad správného řízení, uspořádejte prostředky pro lepší kontrolu nákladů a viditelnost a vyhněte se zbytečným nákladům pomocí modelu s nejnižším privilegovaným přístupem pro onboarding a správu.

Azure Monitor pro kontejnery

  • Projděte si oblast pro správu a monitorování kritického návrhu a naplánujte strategii monitorování a rozhodněte se o požadavcích na monitorování clusterů Kubernetes s podporou služby Azure Arc za účelem optimalizace nákladů.

  • Projděte si ceny služby Azure Monitor for Containers.

  • Pomocí cenové kalkulačky Azure získáte odhad nákladů na monitorování Kubernetes s podporou Služby Azure Arc pro příjem dat, upozornění a oznámení služby Azure Log Analytics.

    A screenshot showing Azure Pricing Calculator.

    A screenshot showing Azure Pricing Calculator Azure Monitor.

  • Pomocí služby Azure Cost Management a fakturace můžete zobrazit náklady služby Azure Monitor pro kontejnery.

    A screenshot showing Azure cost management and billing.

  • Využijte řešení Přehledy pracovního prostoru služby Log Analytics k získání přehledů o monitorovaných clusterech Azure Kubernetes, shromážděných protokolech a jejich míře integrace, abyste se vyhnuli zbytečným nákladům na příjem dat.

    A screenshot showing Log Analytics insights.

  • Pomocí integrovaných sešitů Azure Monitoru můžete porozumět fakturovatelným datům monitorování clusterů.

    A screenshot showing Azure Monitor workbook showing namespace billing.

  • Projděte si tipy pro snížení objemu dat ingestování log Analytics, abyste mohli správně nakonfigurovat příjem dat.

  • Zvažte, jak dlouho byste měli uchovávat data v Log Analytics. Data přijatá do pracovního prostoru služby Log Analytics se dají uchovávat bez dalších poplatků až do prvních 31 dnů. Při konfiguraci výchozího uchovávání a konkrétních potřeb na úrovni pracovního prostoru služby Log Analytics zvažte obecné potřeby při konfiguraci uchovávání dat podle datového typu, což může být až čtyři dny. I když se například data o výkonu můžou uchovávat jen na krátkou dobu, je často potřeba uchovávat protokoly zabezpečení déle.

  • Zvažte použití exportu dat pracovního prostoru služby Log Analytics k uchovávání dat po dobu delší než 730 dnů.

  • Zvažte použití cen úrovně závazku na základě objemu příjmu dat.

Microsoft Defender for Cloud (dříve Azure Security Center)

  • Projděte si oblast návrhu, která je důležitá pro zabezpečení, zásady správného řízení a dodržování předpisů, abyste pochopili, jak používat Microsoft Defender pro cloud k ochraně a zabezpečení clusterů Kubernetes s podporou Azure Arc.
  • Projděte si informace o cenách služby Microsoft Defender for Containers.
  • Zvažte nasazení sešitu odhadu nákladů v programu Microsoft Defender for Containers, abyste porozuměli odhadům nákladů pro použití Microsoft Defenderu pro kontejnery k ochraně clusterů Kubernetes s podporou Služby Azure Arc.

Konfigurace Kubernetes GitOps

  • Projděte si ceny konfigurace GitOps v Kubernetes.

  • Projděte si oblast návrhu kritické pro pracovní postupy CI/CD a vyhledejte osvědčené postupy a doporučení pro správu a monitorování konfigurace Kubernetes v clusterech Kubernetes s podporou Azure Arc.

  • Azure Policy pro Kubernetes můžete použít k vynucení a zajištění konzistentní konfigurace ve všech clusterech Kubernetes s podporou Azure Arc.

  • Pomocí dotazů Azure Resource Graph zkontrolujte počet jader, která máte pro clustery Kubernetes s podporou Azure Arc, a odhadněte náklady na povolení konfigurace GitOps Kubernetes.

    Resources
    | extend AgentVersion=properties.agentVersion, KubernetesVersion=properties.kubernetesVersion, Distribution= properties.distribution,Infrastructure=properties.infrastructure, NodeCount=properties.totalNodeCount,TotalCoreCount=toint(properties.totalCoreCount)
    | project id, subscriptionId, location, type,AgentVersion ,KubernetesVersion ,Distribution,Infrastructure ,NodeCount , TotalCoreCount
    | where type =~ 'Microsoft.Kubernetes/connectedClusters'
    | order by TotalCoreCount
    
  • Vysvětlení nákladů na konfiguraci Kubernetes GitOps pomocí správy nákladů a fakturace Azure

    A screenshot showing Kubernetes GitOps configuration cost in Azure portal.

Azure Policy pro Kubernetes

  • Projděte si ceny služby Azure Policy pro Kubernetes.
  • Projděte si oblast kritického návrhu zabezpečení, zásad správného řízení a dodržování předpisů a seznamte se s osvědčenými postupy a doporučeními pro implementaci služby Azure Policy pro Kubernetes. Mezi tyto osvědčené postupy patří:
    • Vynucení označování za účelem lepší viditelnosti nákladů napříč clustery
    • Vynucení konfigurace GitOps Kubernetes
    • Řízení povolení služeb Azure

Microsoft Sentinel

  • Projděte si ceny služby Microsoft Sentinel.
  • Pomocí cenové kalkulačky Azure můžete odhadnout náklady na Microsoft Sentinel pro vaši organizaci.

Azure Key Vault

Další kroky

Další informace o cestě k hybridnímu a multicloudovém cloudu najdete v následujících článcích: