Az Azure Container Apps rövid áttekintése

Azure Container Apps expressz biztosítja a tárolóalapú webalkalmazások Azure való üzembe helyezésének leggyorsabb módját. A véleményezett alapértékekkel és a minimális konfigurációs felülettel az Express egy fejlesztői első és ügynök-első platform, amelynek célja, hogy a webalkalmazások a lehető leggyorsabban fussanak a felhőben.

Az expressz használatával közvetlenül anélkül hozhat létre tárolóalkalmazást, hogy előbb a környezet kiépítésére vár. A gyors üzembe helyezés és a nulláról skálázás funkciói ideális platformmá teszik az express szolgáltatást az AI-alapú alkalmazások és az ügynöki háttérrendszerek számára.

Megjegyzés:

Néhány Azure portálablak Express környezethez nem működik.

Főbb képességek

Az expressz üzembehelyezési modell eltávolítja az infrastruktúra-döntéseket, így az alkalmazás létrehozására összpontosíthat.

Képesség Részletek
Nagy sebességű indítás Üzembe helyezés percek alatt, infrastruktúra-finomhangolás nélkül. A skálázási viselkedés a kezdetektől be van építve.
Egyszerű, hatékony alkalmazások HTTP-első számítási feladatokat futtathat, például API-kat, SaaS-előtereket, AI-átjárókat és eseményvezérelt webes háttérrendszereket.
Automatikus rugalmasság Skálázzon automatikusan nulláról hiperméretre. A platform kiszámíthatatlan forgalmi mintákhoz lett tervezve, és a skálázást ön kezeli.
Skálázás nulláról Az alkalmazás tétlen állapotban nullára skálázható, és igény szerint biztonsági másolatot készít, így csak a használatért kell fizetnie.
Nagy sebességű indítás Az optimalizált hidegindítás biztosítja, hogy az alkalmazás készen álljon a forgalom gyors kiszolgálására.
Véleményezett alapértelmezett értékek A rendszer automatikusan alkalmazza az ésszerű alapértelmezett értékeket, így nem kell konfigurálnia az infrastruktúra beállításait.
Minimális konfigurációs felület A kevesebb döntés gyorsabb üzemidőt jelent.
Fejlesztői sebesség Kevesebb időt töltenek az infrastruktúrával, és több időt töltenek a kódírásban.

Gyakori forgatókönyvek

Az expressz telepítési modell a HTTP webes munkaterheléseknél működik a legjobban, ahol a telepítés sebessége és az egyszerűség számít a legfontosabbak.

  • SaaS-alkalmazások: SaaS-termékek indítása az infrastruktúra skálázása nélkül.

  • AI-alkalmazások előtérrendszerei: Mi-alapú felületek és átjárók üzembe helyezése, amelyek igény szerint méretezhetők.

  • Fejlesztői eszközök: Belső és külső fejlesztői eszközök szállítása nulla konfigurációs üzembe helyezéssel.

  • Webes irányítópultok: Belső elemzési, monitorozási és felügyeleti panelek létrehozása azonnali rendelkezésre állással.

  • Startupok és új projektek: Jusson el az ötlettől az éles környezetig percek alatt. A prototípus gyors és méretezhető, ahogy növekszik.

  • Gyors prototípuskészítés: Gyorsan kidolgozhatja és validálhatja az ötleteit, majd platformváltás nélkül tovább futtathatja őket éles környezetben.

Az expressz működése

Az expressz üzembehelyezési modell leegyszerűsíti az üzembe helyezési élményt azáltal, hogy nincs szükség a Container Apps-környezetek kezelésére. Üzembe helyezi az alkalmazását, a platform pedig létrehozza a szükséges háttérerőforrásokat.

  • Kevesebb környezeti részletet kell kezelni: A portál használatakor a platform könnyű környezetet hoz létre az alkalmazás számára. Ha a parancssori felületről dolgozik, akkor is saját maga hozhat létre környezetet.

  • Használatalapú számítás: Az expressz alkalmazások használatalapú CPU-n futnak használatalapú díjszabással. Az alkalmazások tétlen állapotban nullára skálázhatók, így csak az alkalmazás által használt számításért kell fizetnie.

  • Véleményezett alapértelmezett beállítások: A platform olyan konfigurációs döntéseket kezel, mint a skálázási szabályok, a hálózatkezelés és az erőforrás-kiosztás éles üzemre kész alapértelmezett értékekkel.

  • Kérelemalapú időtartam: A számítás akkor fut, amikor az alkalmazás kéréseket fogad, és a forgalom leállásakor leskálázódik.

  • Optimalizált hidegindítás: A platform automatikusan optimalizálja a hidegindítási viselkedést, így az alkalmazás készen áll a forgalom gyors kiszolgálására a nulláról való skálázás után.

  • Specializált felügyeleti felhasználói felület: Az Express-alkalmazások kezelése felhasználói felülettel elkülönül a Azure portáltól. Express-alkalmazás létrehozásakor vagy kezelésekor a platform a szokásos Azure portálfelület helyett erre az egyszerűsített felületre irányítja.

    Képernyőkép az Azure Container Apps gyors létrehozási felületéről.

Mikor érdemes expresszt használni?

Az alábbi táblázat segítségével megállapíthatja, hogy az expressz megfelel-e a számítási feladatnak.

Scenario Express használata Másodlagos
Webalkalmazások és REST API-k ✅ Igen
SaaS-előtérbeli és AI-átjárók ✅ Igen
Gyors prototípus-készítés és indítás ✅ Igen
Webes irányítópultok és felügyeleti panelek ✅ Igen
GPU-számítási feladatok ❌ Nem Kiszolgáló nélküli GPU-k használata dedikált számítási feladatprofilokkal
TCP szolgáltatások ❌ Nem Használd Workload Profile Container Apps környezeteket
Feladatok és kötegelt feldolgozás ❌ Nem Használja a(z) Container Apps-feladatokat
Mikroszolgáltatások szolgáltatásfelderítéssel ❌ Nem Használd Workload Profile Container Apps környezeteket

Considerations

Az expressz használatakor tartsa szem előtt ezeket a fontos szempontokat:

  • Belépési protokollok: Az Express támogatja az HTTP belépést. Nem támogatja HTTP/2-t, TCP-t, nem biztonságos HTTP-t, további belépő portokat, sem célport automatikus észlelést (targetPort: 0).

  • Használatalapú CPU-számítás: Az Express-alkalmazások használatalapú PROCESSZOR-számításon futnak. A GPU munkaterhelésekhez szükség van fogyasztási GPU munkaterhelés profilokra.

  • Véleményezett konfiguráció: Az expressz modell a véleményezett alapértelmezett értékeket használja minimális konfigurációs felülettel. Ha részletes szabályozásra van szüksége a számítási, hálózatkezelési vagy hidegindítási viselkedés felett, használja a standard Container Appst egy számítási feladatprofil-környezettel.

  • Fókuszált hálózatépítés: Az Express támogatja a belső vagy külső belépést, IP-korlátozásokat, CORS-t, virtuális hálózati kilépést és környezeti privát végpontokat. A virtuális hálózat kilépéséhez az Express környezetet egy virtuális hálózati alhálózathoz kapcsoljuk. Egyedi domainek, klienstanúsítványok, session affinitás és beépített szolgáltatásfelfedezés nem támogatott.

  • Funkciók elérhetősége: Az Express fókuszált Container Apps funkciókat kínál. A felhasználó által hozzárendelt menedzselt identitások, HTTP, CPU és memória skálázási szabályok, EmptyDir kötetbecsatolások és egyedi átmeneti tárolás elérhetők az alábbi táblázatban leírt korlátokkal. A Dapr, a munkák, a munkaterhelés profiljai és a rendszer által hozzárendelt menedzselt identitások nem támogatottak.

Támogatott funkciók

Az Express egy egyszerűsített Azure Container Apps képességkészletet biztosít. Minden jellemző két elérhetőségi állapotba sorolódik:

  • ✅ Támogatott: Közvetlenül az Expressben működik.
  • ❌ Nem támogatott: Nem elérhető az Expressben.

Elérhető képességek

Tulajdonság Availability
Skálázás nullára ✅ Támogatott
Konténerkép telepítése ✅ Támogatott: Nyilvános és privát képek, amelyeket felhasználónév és jelszó titkokkal autentikáltak
Több replika ✅ Támogatott
Környezeti változók ✅ Támogatott: Szó szerinti értékek és hivatkozások manuális titkokra
HTTP bemenet ✅ Támogatott: A célport automatikus felismerése nem támogatott
Alapértelmezett belépő tartomány ✅ Támogatott: Microsoft által felügyelt azurecontainerapps.io tartomány
Expressz menedzsment tapasztalat ✅ Támogatott: Egyszerűsített élmény Express alkalmazások létrehozásához és kezeléséhez
Naplóstreamelés ✅ Támogatott: Élő, konténerenként naplófolyamok
Régiónkénti rendelkezésre állás ✅ Támogatott az alábbi régiókban
Alkalmazások indítása és leállítása ✅ Támogatott
Fogyasztásalapú számlázás ✅ Támogatott: Használatalapú számlázás
Folyamatos frissítések ✅ Támogatott: Frissítések automatikusan helyettesítik az aktív verziót. A forgalom megosztása nem támogatott.
IP-korlátozások ✅ Támogatott: Forgalom engedélyezése vagy elutasítása CIDR tartomány szerint
Konzolhozzáférés ✅ Támogatott: böngésző-alapú, konténerenként konzol
Belső és külső belépés ✅ Támogatott
Egyetlen revízió telepítése ✅ Támogatott: Beépített
Alkalmazások közötti kommunikáció ✅ Támogatott: Az alkalmazások nyilvános alkalmazási URL-jeik használatával kommunikálnak. A belső szolgáltatásfelderítés nem támogatott.
Titkos kódok ✅ Támogatott: Rejtekezések hozzáadása közvetlenül az alkalmazásba. Key Vault hivatkozások nem elérhetők.
Metrics (Azure Monitor) ✅ Támogatott az alkalmazás áttekintésében és a környezeti irányítópultban
Logs (Log Analytics) ✅Támogatott: Logokat küldj a Log Analytics-nek, ha engedélyezed azt az Express környezetben.
Automatikus skálázás ✅ Támogatott: Az alkalmazások képesek skálázni HTTP forgalomon, CPU-n vagy memórián. Az egyedi KEDA skálázók nem támogatottak.
Felhasználó által hozzárendelt menedzselt identitás alkalmazás futtatóidejéhez ✅ Támogatott: Az alkalmazások használhatják a felhasználó által hozzárendelt menedzselt identitásokat. A rendszer által hozzárendelt felügyelt identitások nem támogatottak.
Felhasználó által hozzárendelt felügyelt identitás rendszerképek lekéréséhez ✅Támogatott: Az alkalmazások felhasználó által hozzárendelt identitással lehúzhatnak képeket a támogatott Azure Container Registry szerverekről. A rendszer által hozzárendelt felügyelt identitások nem támogatottak.
Virtuális hálózati integráció ✅ Támogatott: Az alkalmazások kimenő forgalmat küldhetnek a Express környezetükhöz konfigurált virtuális hálózaton keresztül.
Hangerő rögzítők ✅ Támogatott: Minden tárolóhoz legfeljebb 10 EmptyDir kötet csatlakoztatható. Az egyéb kötettípusok és a(z) subPath nem támogatottak.
Múlékony tárolás ✅ Támogatott: A kombinált tartály és EmptyDir tároló nem haladhatja meg 40 GiB-ot egy replikánként.
Expressz környezeti kvóták ✅ Támogatott: Regionális és globális Express környezeti korlátok érvényesek
állapottesztek ✅ Támogatott: Az alkalmazások használhatnak HTTP és TCP egészségügyi szondákat. Az exec-alapú próbák nem támogatottak.
CORS ✅ Támogatott: Az elérhetővé tett válaszfejlécek nem támogatottak.
Privát végpontok ✅ Támogatott: Az expressz környezetek privát végpontot használhatnak, ha a nyilvános hálózati hozzáférés le van tiltva.

Nem támogatott

Az Express nem támogatja az alábbi funkciókat:

Régiónkénti elérhetőség

Az Express elérhető az alábbi Azure régiókban:

  • Ausztrália keleti régiója
  • Kelet-Ausztria
  • Dél-Brazília
  • Közép-Kanada
  • Kelet-Kanada
  • Közép-India
  • USA középső régiója
  • Chile középső régiója
  • Kelet-Ázsia
  • USA keleti régiója
  • USA 2. keleti régiója
  • USA 2. keleti régiója – EUAP
  • Közép-Franciaország
  • Középnyugat-Németország
  • Indonézia középső régiója
  • Észak-Olaszország
  • Kelet-Japán
  • Nyugat-Japán
  • Jio India középső régiója
  • Korea középső régiója
  • Malajzia nyugati régiója
  • Közép-Mexikó
  • Új-Zéland északi régiója
  • USA északi középső régiója
  • Észak-Európa
  • Kelet-Norvégia
  • Közép-Lengyelország
  • Dél-Afrika északi régiója
  • USA déli középső régiója
  • Dél-India
  • Délkelet-Ázsia
  • Közép-Spanyolország
  • Közép-Svédország
  • Észak-Svájc
  • Nyugat-Svájc
  • Egyesült Arab Emírségek északi régiója
  • Egyesült Királyság déli régiója
  • Egyesült Királyság nyugati régiója
  • USA nyugati középső régiója
  • Nyugat-Európa
  • USA nyugati régiója
  • USA 2. nyugati régiója
  • USA 3. nyugati régiója

Következő lépések

A Azure CLI