Megosztás a következőn keresztül:


Tudnivalók a szolgáltatáshálókról

A szolgáltatásháló egy infrastruktúraréteg az alkalmazásban, amely megkönnyíti a szolgáltatások közötti kommunikációt. A szolgáltatáshálók olyan képességeket biztosítanak, mint a forgalomkezelés, a rugalmasság, a szabályzat, a biztonság, az erős identitás és a számítási feladatok megfigyelhetősége. Az alkalmazás leválasztva van ezekről az üzemeltetési képességekről, míg a szolgáltatásháló áthelyezi őket az alkalmazásrétegből és az infrastruktúra rétegbe.

Forgatókönyvek

Szolgáltatásháló használata esetén engedélyezheti a következő forgatókönyveket:

  • A fürt összes forgalmának titkosítása: Engedélyezze a kölcsönös TLS-t a fürt megadott szolgáltatásai között. Ez kiterjeszthető a hálózati peremhálózaton lévő bejövő és kimenő forgalomra, és alapértelmezés szerint biztonságos lehetőséget biztosít az alkalmazáskód és az infrastruktúra módosítása nélkül.

  • Kanári- és fázisalapú bevezetések: Adja meg a fürt új szolgáltatásaihoz irányítandó forgalom egy részhalmazának feltételeit. A kanári-kibocsátás sikeres tesztelése esetén távolítsa el a feltételes útválasztást, és fokozatosan növelje az új szolgáltatás felé irányuló összes forgalom %-át. Végül az összes forgalom az új szolgáltatáshoz lesz irányítva.

  • Forgalomkezelés és -kezelés: Olyan szabályzat létrehozása egy szolgáltatáson, amely a szolgáltatás egy adott forrásból származó verziójára irányuló összes forgalmat korlátozza, vagy olyan szabályzatot, amely újrapróbálkozási stratégiát alkalmaz a megadott szolgáltatások közötti meghibásodási osztályokra. Élő forgalom tükrözése a szolgáltatások új verzióiba migrálás vagy hibakeresési problémák esetén. A rugalmasság teszteléséhez szúrjon be hibákat a szolgáltatások között egy tesztkörnyezetben.

  • Megfigyelhetőség: Betekintést nyerhet a szolgáltatások összekapcsolási módjába és a közöttük áramló forgalomba. Metrikákat, naplókat és nyomkövetéseket gyűjthet a fürt összes forgalmához, beleértve a bejövő/kimenő forgalmat is. Elosztott nyomkövetési képességek hozzáadása alkalmazásokhoz.

Kiválasztási feltételek

Mielőtt kiválaszt egy szolgáltatáshálót, győződjön meg arról, hogy tisztában van a szolgáltatásháló telepítésével kapcsolatos követelményekkel és érveléssel. Tegye fel a következő kérdéseket:

  • Elegendő-e a bejövőforgalom-vezérlő az igényeimnek?: Néha elegendő egy olyan képesség, mint az A/B tesztelés vagy a forgalom felosztása a bejövő forgalomnál, elegendő a szükséges forgatókönyv támogatásához. Ne adjon összetettséghez a környezethez, és ne legyen túl sok előnye.

  • El tudja viselni a számítási feladataim és a környezetem a további többletterheléseket?: A szolgáltatásháló támogatásához szükséges összes összetevőhöz olyan erőforrásokra van szükség, mint a processzor és a memória. Az összes proxy és a hozzájuk tartozó szabályzatellenőrzések késést adnak a forgalomhoz. Ha olyan számítási feladatokkal rendelkezik, amelyek nagyon érzékenyek a késésre, vagy nem tudnak további erőforrásokat biztosítani a szolgáltatásháló összetevőinek lefedéséhez, érdemes megfontolnia a szolgáltatásháló használatát.

  • Szükségtelen bonyolultságot ad hozzá?: Ha olyan szolgáltatáshálót szeretne telepíteni, amely nem kritikus fontosságú az üzleti vagy üzemeltetési csapatok számára, fontolja meg, hogy megéri-e a telepítés, a karbantartás és a konfiguráció összetettsége.

  • Lehet ezt növekményes megközelítésben elfogadni?: A sok képességet biztosító szolgáltatáshálók némelyike növekményesebb megközelítésben is alkalmazható. Telepítse csak azokat az összetevőket, amelyekre szüksége van a sikeresség biztosításához. Ha később úgy találja, hogy további képességekre van szükség, később ismerkedjen meg velük. Ellenálljon a késztetésnek, hogy mindent telepítsen az elejétől kezdve.

Következő lépések

Az Azure Kubernetes Service (AKS) hivatalosan támogatott bővítményeket kínál az Istio és az Open Service Mesh szolgáltatáshoz:

Vannak olyan szolgáltatáshálók is, amelyeket nyílt forráskódú projektek és harmadik felek biztosítanak, amelyeket gyakran használnak az AKS-ben. Ezekre a szolgáltatáshálókra nem terjed ki az AKS támogatási szabályzata.

A szolgáltatásháló fekvő tájolásáról további információt az 5. réteg Service Mesh fekvő tájolásában talál.

A szolgáltatáshálók szabványosításával kapcsolatos további részletekért lásd: