Úvod

Dokončeno

Při vytváření aplikací nativních pro cloud můžete využít výhody kontejnerů, které umožňují seskupit a spouštět aplikace. Moderní softwarové systémy stále častěji využívají kontejnery jako součást jejich architektury. Izolace systémových komponent v kontejnerech poskytuje vývojářům flexibilitu používat správné technologie tam, kde jsou potřeba, a zároveň rozšiřuje aplikace beze změny stávající systémové architektury. S tím, jak se aplikace rozrůstají tak, aby zahrnovaly celou řadu kontejnerů nasazených na více serverech, je jejich provoz složitější.

Řada architektur nativních pro cloud se obrátí na Kubernetes, aby nasadí a spravuje kontejnery. Kubernetes, který se často zkracuje jako K8s, poskytuje architekturu pro škálování, vyrovnávání zatížení a samoléčovací aplikace. Pokud kontejner přestane fungovat, Může Kubernetes spustit jiný kontejner automaticky nebo dokonce replikovat kontejnery, když se poptávka zvýší.

Azure Kubernetes Service (AKS) je plně spravovaná služba Kubernetes, která přesměrovává spoustu složitosti, zabezpečení a provozní režie.

Ukázkový scénář: Připojení chladničky ve velkém

Řekněme, že pracujete pro Adatum Corporation, výrobce domácích zařízení. Vedete tam malý vývojový tým a dostali jste za úkol vytvořit aplikaci pro inteligentní chladničky.

Aplikace nativní pro cloud mají přirozeně volně svázané funkce. S AKS můžeme být v našem návrhu agilnější a nemusíme předpovídat budoucí požadavky. Můžeme začít tím, že použijeme AKS pro malou aplikaci pro správu inventáře ledniček, která informuje firmy o tom, co je potřeba znovu zásobovat.

Začneme nasazením kontejneru Node.js pomocí clusteru AKS, který zpracuje zprávy z ledniček a odešle je do webové aplikace pro správu. Později v případě potřeby můžeme do aplikace přidat funkce, jako je například připojení k telemetrii ledničky a senzory onboardingu.

Požadavky

  • Základní znalost Azure
  • Znalost základních konceptů a terminologie nativních pro cloud
  • Předplatné Azure. Pokud ještě nemáte předplatné Azure, vytvořte si napřed bezplatný účet.

Cíle výuky

V tomto modulu:

  • Vytvořte cluster Kubernetes AKS.
  • Spusťte kontejner Dockeru v Kubernetes.
  • Připojení hostovaný kontejner Dockeru do webové aplikace.