Beyond Kubernetes: sieť sieťových služieb Istio

  • Oct 30, 2023

Kubernetes zjednodušuje správu kontajnerov v cloude a Istio ju ešte posilní pridaním siete sieťových služieb.

techrepublika

Kubernetes: Sprievodca inteligentného človeka

Kubernetes je séria open source projektov na automatizáciu nasadenia, škálovania a správy kontajnerových aplikácií. Zistite, prečo je ekosystém dôležitý, ako ho používať a ďalšie.

Čítajte teraz

Najprv, Docker zmenil spôsob, akým spúšťame aplikácie. potom Kubernetes zmenili spôsob, akým sme spravovali kontajnery. Teraz projekt s otvoreným zdrojom Istio stavia na oboch pridať a sieťová sieťová služba.

Istio je postavené na otvorenom zdroji Splnomocnenec vyslanca. Táto sieť služieb umožňuje mikroslužbám zdieľajúcim distribuované aplikácie navzájom komunikovať a pracovať. Ako napísal Matt Klein, tvorca Envoy, Istio poskytuje moderné mikroservisné a cloudové natívne aplikácie s „jednotnú riadiacu rovinu ktorý spája kusy dohromady koherentným spôsobom."

Istio tiež umožňuje DevOps. V blogu, ktorý bude čoskoro zverejnený, Google Cloud

Eric Brewer, viceprezident pre infraštruktúru, a Eyal Manor, viceprezident inžinierstva, poukazujú na to, že Istio poskytuje životne dôležitý rámec DevOps „ako je spoločný systém na monitorovanie, protokolovanie, autorizáciu a fakturácia."

tiež: Kubernetes: Sprievodca inteligentného človeka TechRepublic

Brewer a Manor pokračujú: „Potrebujete nástroje na správu zberu mikroslužieb a na zabezpečenie konzistentných politík v rámci nich. Ešte dôležitejšie je, že tieto politiky je potrebné oddeliť od jednotlivých služieb, aby mohli byť jednotnejšie a aktualizované nezávisle od služieb.“

Istio to robí na úrovni siete. Vďaka práci v sieti Istio uľahčuje integráciu mikroslužieb s vyrovnávaním záťaže, overovaním medzi jednotlivými službami, monitorovaním a ďalšími, bez akýchkoľvek zmien v základnom kóde.

Brewer and Manor pokračujú: „Istio ponúka viditeľnosť vo forme telemetrie pre monitorovanie a protokoly pre vaše služby plus zabezpečenie tým, že každej službe dáva silnú identitu založenú na jej úlohe, ako aj umožnenie šifrovania pomocou predvolená. S týmto základným funkčným miestom môže byť Istio tiež základom pre služby vyššej úrovne, napr. pomoc pri presadzovaní zásad zabezpečenia siete alebo kontrola zavádzania softvéru prostredníctvom kanárikov nasadenia."

To zase znamená: „Istio tiež zabezpečuje správne oddelenie medzi vývojom a prevádzkou, umožňuje operačným tímom zmeniť správanie systému bez toho, aby sa skutočne zmenil zdroj kód."

Brewer a Manor teda povedali, že toto oddelenie logiky vývoja a operácií, ktoré Istio poskytuje, dosahuje dve veci: Umožňuje vašim vývojárom sústrediť sa na písanie. obchodnú logiku, nie infraštruktúru (čím sa stávajú produktívnejšími) a vašim operačným tímom poskytuje nástroje, ktoré potrebujú na lepšie prevádzkovanie vašich aplikácií a služieb spoľahlivo.

tiež: Balík školení Docker a Kubernetes Certification CNET

Istio už dosiahol svoje vydanie 1.0. A teraz ho nasadzujú takí používatelia ako Descartes Labs, eBay a AutoTrader UK. „Istio bol chýbajúci kúsok v ekosystéme Kubernetes. Kubernetes nám dal možnosť distribuovať aplikáciu, ale Istio nám dal schopnosť porozumieť aplikácii,“ povedal Tim Kelton, spoluzakladateľ Descartes Labs, vo vyhlásení.

Google sa snaží priviesť na Istio viac používateľov. Istio bude sprístupnené používateľom služby Google Cloud dňa Google Kubernetes Engine (GKE) v beta verzii v decembri. Na GKE Istio navrství sieť služieb na vaše existujúce klastre GKE a zhromažďuje telemetriu v ich kontajneroch. Tieto údaje sa potom odošlú na Stackdriver alebo Prometheus. Pomocou nich môžete monitorovať návštevnosť, chybovosť a latencie vašich mikroslužieb založených na Kubernetes.

Google nie je jedinou spoločnosťou, ktorá tipuje, že Istio sa čoskoro stane dôležitým. IBM, Red Hat a VMware tiež pracujú na zlepšení siete sieťových služieb s otvoreným zdrojovým kódom. Je možné, že Istio môže byť dôležitou súčasťou Plány IBM Red Hat po akvizícii hybridných cloudov.

Súvisiace príbehy:

  • IBM, Google, Red Hat posúvajú Istio na vydanie 1.0
  • Servisná sieť: Čo to je a prečo na tom teraz tak záleží
  • Google, IBM a Lyft spúšťajú open source projekt Istio