Mi az Application Gateway tárolókhoz?

Az Application Gateway for Containers egy új alkalmazás (7. réteg) terheléselosztási és dinamikus forgalomkezelési terméke a Kubernetes-fürtön futó számítási feladatokhoz. Kibővíti az Azure application load balancing portfólióját, és az Application Gateway termékcsalád új ajánlata.

Az Application Gateway for Containers az Application Gateway bejövőforgalom-vezérlőjének (AGIC) fejlődése, amely egy Kubernetes-alkalmazás, amely lehetővé teszi az Azure Kubernetes Service (AKS) ügyfelei számára az Azure natív Application Gateway-alkalmazás terheléselosztójának használatát. Az AGIC jelenlegi formájában figyeli a Kubernetes-erőforrások egy részhalmazát a módosításokhoz, és alkalmazza őket az Application Gatewayre az Azure Resource Manager (ARM) használatával.

Hogyan működik?

Az Application Gateway for Containers három összetevőből áll:

  • Application Gateway tárolókhoz
  • Előtérrendszerek
  • Egyesületek

A következő függőségekre is hivatkozik az Application Gateway for Containers üzembe helyezése:

  • Magánhálózati IP-cím
  • Alhálózat delegálása
  • Felhasználó által hozzárendelt felügyelt identitás

Az Application Gateway for Containers architektúráját a következő ábra foglalja össze:

Az Internetről az Application Gateway for Containersbe bejövő és az AKS háttér podjaira küldött forgalmat ábrázoló ábra.

További információ arról, hogy az Application Gateway for Containers hogyan fogadja a bejövő kéréseket, és hogyan irányítja át őket egy háttérbeli célhoz: Application Gateway for Containers-összetevők.

Funkciók és előnyök

Az Application Gateway for Containers a kiadáskor teljesen új funkciókat kínál, például:

  • Forgalom felosztása / Súlyozott kerek időszeletelés
  • Kölcsönös hitelesítés a háttérbeli célhoz
  • A Kubernetes támogatása az Ingress és a Gateway API-hoz
  • Rugalmas üzembehelyezési stratégiák
  • Nagyobb teljesítmény, közel valós idejű frissítések biztosítása podok, útvonalak és mintavételek hozzáadásához vagy áthelyezéséhez

Az Application Gateway for Containers rugalmas és méretezhető bejövő forgalmat biztosít az AKS-fürtökbe, és egy új adatsíkból és egy új ARM API-készletből álló vezérlősíkból áll, amely eltér a meglévő Application Gatewaytől. Ezek az API-k eltérnek az Application Gateway jelenlegi implementációjától. Az Application Gateway for Containers kívül esik az AKS-fürt adatsíkon, és a bejövő forgalomért felelős. A szolgáltatást egy ALB-vezérlő összetevő felügyeli, amely az AKS-fürtön belül fut, és betartja a Kubernetes Gateway API-kat.

Terheléselosztási funkciók

Az Application Gateway for Containers a forgalomkezelés alábbi funkcióit támogatja:

  • Automatikus újrapróbálkozás
  • Automatikus skálázás
  • Rendelkezésre állási zóna rugalmassága
  • Alapértelmezett és egyéni állapotadat-mintavételek
  • Fejléc átírása
  • HTTP/2
  • HTTPS-forgalomkezelés:
    • SSL leállítása
    • Végpontok közötti SSL
  • Bejövő és átjáró API-támogatás
  • 7. rétegBELI HTTP/HTTPS-kérelmek továbbítása előtag/pontos egyezés alapján:
    • Hostname (Gazdanév)
    • Elérési út
    • Fejléc
    • Lekérdezési sztring
    • Metódusok
    • Portok (80/443)
  • Kölcsönös hitelesítés (mTLS) a háttérbeli célhoz
  • Forgalom felosztása / súlyozott kerek időszeletelés
  • TLS-szabályzatok
  • URL-átirányítás
  • URL-átírás

Üzembe helyezési stratégiák

A tárolókhoz készült Application Gateway kezeléséhez két üzembehelyezési stratégia létezik:

  • Saját (BYO) üzembe helyezés: Ebben az üzembe helyezési stratégiában az Application Gateway for Containers-erőforrás, társítás és frontend erőforrás üzembe helyezése és életciklusa az Azure Portalon, a parancssori felületen, a PowerShellen, a Terraformon stb. keresztül történik, és a Kubernetes konfigurációjában hivatkozik magára.
    • A Gateway API-ban: Minden alkalommal, amikor új átjáróerőforrást szeretne létrehozni a Kubernetesben, egy frontend erőforrást kell kiépíteni az Azure-ban, és az átjáróerőforrás hivatkozik rájuk. A frontend erőforrás törléséért az Azure-rendszergazda felel, és nem törlődik a Kubernetes átjáróerőforrásának törlésekor.
  • Az ALB-vezérlő felügyeli: Ebben az üzembehelyezési stratégiában a Kubernetesben üzembe helyezett ALB-vezérlő felelős az Application Gateway for Containers-erőforrás és annak alerőforrásai életciklusáért. Az ALB-vezérlő akkor hozza létre az Application Gateway for Containers erőforrást, ha egy ApplicationLoadBalancer egyéni erőforrás van definiálva a fürtön, és életciklusa az egyéni erőforrás életciklusán alapul.
    • A Gateway API-ban: Minden alkalommal, amikor létrehoz egy átjáróerőforrást az ApplicationLoadBalancer erőforrásra hivatkozva, az ALB-vezérlő kiépít egy új előtérbeli erőforrást, és az átjáró-erőforrás életciklusa alapján kezeli annak életciklusát.

Támogatott régiók

A tárolókhoz készült Application Gateway jelenleg a következő régiókban érhető el:

  • Kelet-Ausztrália
  • Közép-Kanada
  • Közép-India
  • Az USA középső régiója
  • Kelet-Ázsia
  • USA keleti régiója
  • USA 2. keleti régiója
  • Közép-Franciaország
  • Középnyugat-Németország
  • Dél-Korea középső régiója
  • USA északi középső régiója
  • Észak-Európa
  • Kelet-Norvégia
  • USA déli középső régiója
  • Délkelet-Ázsia
  • Észak-Svájc
  • Egyesült Arab Emírségek északi régiója
  • Az Egyesült Királyság déli régiója
  • USA nyugati régiója
  • Nyugat-Európa

Az Átjáró API implementálása

Az ALB-vezérlő implementálja a Gateway API 1-es verzióját.

Átjáró API-erőforrása Támogatás Megjegyzések
GatewayClass Igen
Átjáró Igen HTTP- és HTTPS-protokoll támogatása a figyelőn. A figyelőn csak a 80 és a 443 port engedélyezett.
HTTPRoute Igen
ReferenceGrant Igen Jelenleg az API 1alpha1-es verziójának támogatása

Az Ingress API implementálása

Az ALB-vezérlő támogatja a bejövő forgalmat.

Bejövő API-erőforrás Támogatás Megjegyzések
Bejövő forgalom Igen HTTP- és HTTPS-protokoll támogatása a figyelőn.

Problémák jelentése és visszajelzés küldése

Ha visszajelzést szeretne küldeni, tegyen közzé egy új ötletet a feedback.azure.com Problémák esetén küldjön támogatási kérést az Azure Portalon az Application Gateway for Containers erőforráson keresztül.

Díjszabás és SLA

Az Application Gateway for Containers díjszabási információiért tekintse meg az Application Gateway díjszabását.

Az Application Gateway for Containers SLA-val kapcsolatos információkért lásd az online szolgáltatások szolgáltatásiszint-szerződéseit (SLA).

Újdonságok

Az Application Gateway for Containers újdonságainak megismeréséhez tekintse meg az Azure-frissítéseket.

Következő lépések