Začínáme s návrhem architektury kontejnerů

Kontejnery jsou standardem pro balení a nasazování moderních aplikací. Azure poskytuje komplexní sadu služeb kontejnerů, které se liší od plně spravovaných clusterů Kubernetes až po bezserverové kontejnerové platformy. Bez ohledu na to, jestli modernizujete stávající aplikace, vytváříte nativní cloudové mikroslužby nebo spouštíte stavové úlohy, Azure služby kontejnerů poskytují flexibilitu, přenositelnost a škálovatelnost, kterou vaše organizace potřebuje.

Volba správné kontejnerové platformy závisí na vašich požadavcích na úlohy, provozních odborných znalostí a obchodních cílech. Mezi klíčové aspekty patří složitost orchestrace, požadavky na škálování, potřeby sítě a úroveň kontroly nad základní infrastrukturou. Azure kontejnery zahrnují infrastrukturu jako službu (IaaS), platformu jako službu (PaaS) a modely bez serveru, abyste mohli vybrat přístup, který nejlépe vyhovuje vaší architektuře.

Azure služby pro kontejnery

Azure poskytuje řadu služeb pro kontejnery:

  • Azure Kubernetes Service (AKS): Plně spravovaná služba Kubernetes pro nasazování a správu kontejnerizovaných aplikací pomocí zabezpečení a zásad správného řízení na podnikové úrovni.

  • Azure Container Apps: Bezserverová platforma kontejneru pro spouštění mikroslužeb a kontejnerizovaných aplikací bez správy infrastruktury.

  • Azure Container Instances: Rychlý a jednoduchý způsob spouštění kontejnerů bez orchestrace pro aplikace řízené událostmi a dávkové úlohy.

  • Azure Container Registry: Služba privátního registru pro vytváření, ukládání a správu imagí kontejnerů a artefaktů.

  • Azure Red Hat OpenShift: Plně spravovaná služba OpenShift pro podniky, které vyžadují podporu Red Hatu a další možnosti platformy.

Architecture

Diagram znázorňující cestu řešení kontejneru na Azure.

Diagram znázorňuje typický přístup k implementaci řešení kontejnerů na Azure. Vlevo nahoře Azure Bastion vytváří zabezpečený tunel od místního klienta kubectl. Virtuální síť rozbočovače zahrnuje podsíť Azure Bastion (pro správu), podsíť Azure Firewall (pro odchozí komunikaci) a podsíť brány (do místní infrastruktury). Šipka označená jako privátní IP adresa směřuje z podsítě Azure Bastion k internímu nástroji pro vyrovnávání zatížení v paprskové virtuální síti. Šipka směřuje z místní sítě do podsítě brány. Dvojitá šipka označená jako partnerské propojení virtuálních sítí propojuje centrální virtuální síť (hub) a přidruženou síť (spoke, vzdálená kancelář). Virtuální propojení sítí spojuje centrální a koncové sítě. Šipky směřují od Azure Key Vault a Azure Container Registry k podsíti koncových bodů služby Azure Private Link. Paprsková virtuální síť zahrnuje delegovanou podsíť integrace virtuální sítě serveru API, podsíť prostředků příchozího přenosu dat a podsíť Azure Application Gateway. Šipka ukazuje z internetu do podsítě služby Application Gateway. Část paprskové virtuální sítě zahrnuje také podsíť uzlů clusteru. Azure Kubernetes Service (AKS), fond systémových uzlů a fond uzlů uživatelů jsou v tomto clusteru. Systémový fond uzlů zahrnuje CoreDNS a metric-server. Fond uživatelských uzlů zahrnuje ingress controller Traefik a pracovní zátěž. Šipka ukazuje z podsítě uzlů clusteru do části, která zahrnuje pracovní prostor Azure Monitoru, metriky a spravovaný Prometheus.

Stáhněte si soubor aplikace Visio s touto architekturou.

Předchozí diagram znázorňuje typickou základní neboli výchozí implementaci kontejneru. Informace o řešeních, která můžete vytvářet v Azure, najdete v tématu Prozkoumání průvodců kontejnerů, architektur a nápadů řešení.

Prozkoumání průvodců kontejnerů, architektur a nápadů na řešení

Články v této části obsahují příručky a plně vyvinuté architektury, které můžete nasadit v Azure a rozšířit na řešení na produkční úrovni. Návrhy řešení ukazují vzory implementace a možnosti, které je potřeba vzít v úvahu při plánování vývoje testování konceptu kontejneru (POC). Tyto články vám můžou pomoct při rozhodování, jak používat technologie kontejnerů v Azure.

Výběr služby kontejneru

Následující články vám pomůžou vyhodnotit a vybrat nejlepší technologie kontejnerů pro vaše požadavky na úlohy:

Příručky ke kontejnerům

Hostování na základě Kubernetes

Návrhy řešení Kubernetes

Architektury Kubernetes

Při navrhování úloh využijte doporučení v následujících architekturách:

Architektury aplikací
Architektury infrastruktury
Hybridní a hraniční architektury

Průvodci Kubernetes

Následující příručky poskytují doporučení týkající se průřezů úloh Kubernetes:

Průvodci aplikacemi
Průvodci infrastrukturou
Provozní průvodce AKS 2. den

Postupy třídění

Hostování kontejnerů PaaS

Azure Container Apps a Azure Container Instances poskytují bezserverové kontejnerové platformy, které abstrahuje správu infrastruktury:

Architektury kontejnerů PaaS

Připravenost organizace

Organizace na začátku procesu přechodu na cloud můžou používat Cloud Adoption Framework pro Azure pro přístup k osvědčeným pokynům, které urychlují přechod na cloud.

Pokud chcete zajistit kvalitu řešení kontejneru na Azure, postupujte podle pokynů v Azure Well-Architected Frameworku. Architektonický rámec Well-Architected poskytuje organizacím přesné pokyny, které hledají architektonickou dokonalost, a popisuje, jak navrhovat, zřizovat a monitorovat nákladově optimalizovaná řešení na Azure. Pokyny pro konkrétní kontejner najdete v následujících průvodcích službami Well-Architected Framework:

Osvědčené postupy

Pokud chcete zlepšit spolehlivost, zabezpečení, nákladovou efektivitu, výkon a provozní kvalitu vašich úloh kontejnerů na Azure, postupujte podle těchto osvědčených postupů:

Optimalizace nákladů

Správa nákladů na kontejnery na Azure vyžaduje, abyste porozuměli vzorům využití a vybrali správné cenové modely:

Operace aplikací kontejnerů

Container Apps snižuje provozní režii se spravovanou infrastrukturou, ale potřebujete monitorovat a spravovat aplikace:

Zůstaňte v obraze s kontejnery

Azure kontejnerové služby se vyvíjejí tak, aby řešily problémy s moderními aplikacemi. Mějte přehled o nejnovějších aktualizacích a funkcích.

Pokud chcete mít přehled o klíčových kontejnerových službách, projděte si následující články:

Další prostředky

Následující zdroje vám mohou pomoci dozvědět se více o kontejnerech.

Odborníci na Amazon Web Services (AWS) nebo Google Cloud

Následující články, které vám pomůžou rychle začít, porovnávají možnosti kontejneru Azure s jinými cloudovými službami a poskytují pokyny k migraci: