Alkalmazások üzemeltetése az Azure-ban

Az Azure számos különböző módszert kínál az alkalmazás üzemeltetésére az igényeitől függően. Ez a cikk a követelményeknek megfelelő szolgáltatásokat javasol. Ez nem leíró jellegű. A szolgáltatásokat az igényeinek megfelelően kombinálhatja és egyeztetheti. A legtöbb éles környezet a szolgáltatások kombinációját használja az üzleti és szervezeti igények kielégítésére.

Egyszerűség és vezérlés

Az Azure üzemeltetési szolgáltatásainak két szempontja van:

  • Egyszerűség és vezérlés
    • Az egyszerű üzemeltetési platformok kevesebb konfigurációt és felügyeletet igényelnek, de kevesebb ellenőrzést biztosítanak a mögöttes infrastruktúra felett.
    • Az összetettebb üzemeltetési platformok több konfigurációt és felügyeletet igényelnek, de nagyobb ellenőrzést biztosítanak a mögöttes infrastruktúra felett.
  • Natív felhő és Azure-natív
    • A natív felhőre úgy is gondolhatunk, mint felhőalapú hordozhatóra nyílt forráskódú számítási feladatok, például tárolók és nyílt forráskódú technológiák, például a Dapr használatával. A buildelt alkalmazások bármely felhőszolgáltatónál üzembe helyezhetők.
    • Az Azure-natív azure-ra jellemző az infrastruktúra kezeléséhez szükséges Azure-specifikus eszközökbe és technológiákba való befektetés. Bár ezek a szolgáltatások tárolóalapú számítási feladatokat is tartalmaznak, az Azure-ra vonatkozó kódelső, alacsony kódszámú és infrastruktúra-eszközöket is tartalmaznak, különös hangsúlyt fektetve az Azure-szolgáltatások közötti csatlakozásra és integrációra.

Egyszerűsített üzemeltetés

Az egyszerűsített üzemeltetési megoldásokat az Azure teljes mértékben felügyeli. Ön felel az olyan funkciókért, mint a kód és a környezet konfigurációja. Az Azure kezeli az alapul szolgáló futtatókörnyezetet és infrastruktúrát, beleértve a frissítéseket és javításokat. Az egyszerűsített üzemeltetés az Azure natív megközelítése.

  • Logic Apps: Automatizált munkafolyamatok létrehozása és futtatása kód nélkül.
  • Power Automate: Akkor használható, ha üzleti folyamatokat és munkafolyamatokat kell automatizálnia.
  • Azure Static Web Apps: A létrehozott statikus webalkalmazások, például a Blazor és a React üzembe helyezése.
  • Azure Functions Apps: kiszolgáló nélküli kód vagy tároló üzemeltetése.

Kiegyensúlyozott üzemeltetés

A kiegyensúlyozott üzemeltetési megoldások egyensúlyban vannak az egyszerűség és az irányítás iránti igény között. Ön felel az olyan funkciókért, mint a kód és a környezet konfigurációja. Az Azure kezeli az alapul szolgáló futtatókörnyezetet és infrastruktúrát, beleértve a frissítéseket és javításokat. Saját tárolót is használhat a szolgáltatáshoz. A kiegyensúlyozott üzemeltetés azure-natív és felhőalapú natív.

Szabályozott üzemeltetés

A szabályozott üzemeltetési megoldások teljes körű ellenőrzést biztosítanak a mögöttes infrastruktúra felett. Ön a felelős a frissítésekért és javításokért, valamint a kódért, az eszközökért és a környezet konfigurációjáért. A felügyelt üzemeltetés a natív felhőbeli megközelítés.

Forráskód üzemeltetése

Az azure-beli fejlesztők számára, akik új fejlesztést szeretnének elindítani, az alábbi diagramon megtalálhatja a javasolt üzemeltetési megoldást.

Diagram showing no code, low code in the first box, code in the second box and container in the third box with recommended services for each box.

Nincs kód vagy alacsony kód

Azure-támogatás kód nélküli megoldások az Azure-Cloud megközelítés részét képezik.

  • Logic Apps: Előre összeállított műveletekkel rendelkező vizuális tervezővel munkafolyamatot fejleszthet a vállalati és üzleti forgatókönyvekhez.
  • Power Automate , például Power Apps: Akkor használható, ha üzleti folyamatokat és munkafolyamatokat kell automatizálnia a Microsoft 365-szervezeten belül.

Kód és tároló

Az alacsony kódszámú üzemeltetési megoldások lehetővé teszik a kódfunkciók használatát az alkalmazásinfrastruktúra kezelése nélkül.

  • Azure Static Web Apps: generált statikus webalkalmazások üzembe helyezése.
  • Azure Functions: kódfüggvények telepítése támogatott nyelveken az alkalmazásinfrastruktúra kezelése nélkül.

A kód első üzemeltetési megoldásait kód üzemeltetésére tervezték. A kódot közvetlenül az üzemeltetési megoldásban helyezheti üzembe.

A tárolók első üzemeltetési megoldásait tárolók üzemeltetésére tervezték. A szolgáltatás tárolóspecifikus konfigurációs lehetőségeket és funkciókat biztosít. A tárolóban használt számításért Ön a felelős. A tárolókat üzemeltető szolgáltatások áttérnek a felügyelt vezérlésről a teljes felelősségre, így csak a kívánt tárolókezelést veszi igénybe.

A Kubernetes-központú vezénylés üzemeltetése a következőket tartalmazza:

Szerviz Fókusz Használat
Azure Kubernetes Service Natív felhőbeli Kubernetes-fürtökhöz használható deklaratív megközelítéssel konfigurációs fájlok és külső összetevők használatával.
Azure Service Fabric Azure-natív Használjon imperatív megközelítést mikroszolgáltatások üzembe helyezéséhez több gépfürtön. Ez egy programozási modellt biztosít, amely lehetővé teszi a fejlesztők számára, hogy olyan kódot írjanak, amely leírja a rendszer kívánt állapotát, és a Service Fabric futtatókörnyezet gondoskodik arról, hogy a rendszer megfeleljen ennek az állapotnak.

Az előre konfigurált tároló üzemeltetése azt jelenti, hogy a vezénylési lehetőségek előre konfigurálva vannak Az Ön számára. A tárolók vagy tárolófürtök közötti kommunikációhoz további szolgáltatásra lehet szükség, például a Daprre.

Szerviz Használat
Azure App Service teljes körű webszolgáltatás
Azure Spring Apps Spring Boot-alkalmazások
Azure Container Apps kiszolgáló nélküli tároló üzemeltetése
Azure Container Instances egyszerű, egytárolós üzemeltetés

Az Azure tárolóregisztrációs adatbázist biztosít a tárolórendszerképek tárolásához és kezeléséhez, vagy használhat egy külső tárolóregisztrációs adatbázist.

Szerviz Használat
Azure Container Registry Saját tárolórendszerképek létrehozásakor és üzemeltetésénél használható, amely a forráskód véglegesítésével és az alaprendszerkép-frissítésekkel aktiválható.

Kiszolgáló nélküli

A kiszolgáló nélküli üzemeltetési megoldások állapot nélküli kód futtatására lettek tervezve, amely egy használaton alapuló tarifacsomagot tartalmaz, amely nullára skálázható, ha nincs használatban.

Szerviz Használat
Azure Container Apps Tároló üzemeltetése.
Azure Functions Kód vagy tároló üzemeltetése.

Mikroszolgáltatások

A mikroszolgáltatások üzemeltetési megoldásait úgy tervezték, hogy kisebb, független szolgáltatásokat futtasson, amelyek közösen dolgoznak egy nagyobb alkalmazás létrehozásán. A mikroszolgáltatások általában tárolóként vannak üzembe helyezve.

Szerviz Használat
Azure Container Apps Kiszolgáló nélküli tárolóalapú mikroszolgáltatásokhoz használható.
Azure Functions Kiszolgáló nélküli kódhoz vagy tárolóalapú mikroszolgáltatásokhoz használható.

Felhő peremhálózata

A cloud edge kifejezés azt jelzi, hogy a felhőszolgáltatás a felhasználó (ügyfél) vagy az alkalmazás (kiszolgáló) javára található-e.

Ügyfél-számítás

Az ügyfélszámítás olyan számítás, amely az ügyfélen fut az Azure-felhőtől távol. Az ügyfélszámítást általában ügyféloldali rendereléshez és ügyféloldali feldolgozáshoz, például böngészőalapú vagy mobilalkalmazásokhoz használják.

Szerviz Használat
Azure Static Web Apps Olyan statikus webalkalmazásokhoz használható, amelyek ügyféloldali renderelést használnak, például React, Angular, Svelte, Vue és Blazor.

Ügyfél rendelkezésre állása

Szerviz Használat
Azure Front Door Az összes internetkapcsolattal rendelkező alkalmazáshoz használható, hogy globális gyorsítótárazott és biztonságos hálózatot biztosítson a statikus és dinamikus eszközök számára, beleértve a DDoS-védelmet, a teljes körű TLS-titkosítást, az alkalmazás tűzfalait és a geoszűrést.

Kiszolgálói számítás

A kiszolgáló számítási eszközei olyan fájlok, amelyeket a kiszolgáló feldolgoz az ügyfélnek való kézbesítés előtt. A dinamikus eszközök fejlesztése háttérkiszolgálói számítással történik, opcionálisan integrálva más Azure-szolgáltatásokkal.

Szerviz Használat
Azure App Service Használja ezt a szolgáltatást a tipikus webszolgáltatáshoz. Ez számos funkciójú API-végpontot, teljes körű alkalmazásokat és háttérfeladatokat támogat. Ez a szolgáltatás számos programozási nyelvi futtatókörnyezettel rendelkezik, valamint lehetővé teszi, hogy saját vermet, nyelvet vagy számítási feladatot biztosítson egy tárolóból.
Azure Functions Ezzel a szolgáltatással saját kódot biztosíthat a támogatott nyelveken HTTP-végpontokhoz vagy az Azure-szolgáltatások eseményalapú eseményindítóihoz.
Azure Spring Apps A Spring Boot-alkalmazások kódmódosítások nélküli üzembe helyezésére szolgál.
Azure Container Apps Felügyelt mikroszolgáltatások és tárolóalapú alkalmazások kiszolgáló nélküli platformon való üzemeltetésére használható.
Azure Container Instances Ezt olyan egyszerű tárolóforgatókönyvekhez használhatja, amelyekhez nincs szükség tárolóvezénylésre.
Azure Kubernetes Service Ezt a szolgáltatást akkor használja, ha Kubernetes-fürtre van szüksége. A fürt kezeléséhez szükséges vezérlősíkot a rendszer külön költség nélkül létrehozza és biztosítja Önnek.

Kiszolgálóvégpont-kezelés

A kiszolgálói végpontkezelés lehetővé teszi a kiszolgálóvégpont és annak kiszámításának átjárón keresztüli kezelését. Ez az átjáró olyan funkciókat biztosít, mint a verziószámozás, a gyorsítótárazás, az átalakítás, az API-szabályzatok és a figyelés.

Szerviz Használat
Azure API Management Ezt a szolgáltatást akkor használhatja, ha a REST, az OpenAPI és a GraphQL API-kat API-átjáróval együtt használja, beleértve a kvótákat és a sebességkorlátokat, a hitelesítést és engedélyezést, az átalakítást és a gyorsítótárazott válaszokat.
Azure Application Gateway Regionális terheléselosztáshoz használható (OSI 7. réteg). A forgalom URL-útvonal vagy gazdagépfejlécek alapján irányítható, és támogatja az SSL-kiszervezést, a cookie-alapú munkamenet-affinitást és a webalkalmazási tűzfal (WAF) képességeit.
Azure Front Door A globális terheléselosztáshoz (OSI 7. réteg) globális gyorsítótárazott és biztonságos hálózatot biztosít a statikus és dinamikus eszközök számára, beleértve a DDoS-védelmet, a teljes körű TLS-titkosítást, az alkalmazás tűzfalait és a geoszűrést.
Azure Traffic Manager A forgalom DNS (OSI 7. réteg) szerinti elosztására használható a nyilvánosan elérhető alkalmazások számára a globális Azure-régiók között. A Traffic Manager DNS használatával irányítja az ügyfélkéréseket a megfelelő szolgáltatásvégpontra egy forgalomirányítási módszer alapján. Támogatja a különböző forgalomirányítási módszereket, például a prioritást, a teljesítményt és a földrajzi útválasztást. Ideális több régió vagy adatközpont forgalmának kezeléséhez.

Automatizált számítás

Az automatizált számítást egy esemény, például egy időzített ütemezés vagy egy másik Azure-szolgáltatás automatizálja, és általában háttérfeldolgozáshoz, kötegelt feldolgozáshoz vagy hosszú ideig futó folyamatokhoz használják.

Szerviz Használat
Power Automate Akkor használható, ha üzleti folyamatokat és munkafolyamatokat kell automatizálnia.
Azure Functions Akkor használható, ha időzított ütemezés vagy más Azure-szolgáltatások eseményeire adott válasz alapján kell futtatnia a kódot.
Tárolószolgáltatások (Azure Container Instances, Azure Kubernetes Service, Azure Container Apps) Standard automatizált számítási feladatokhoz használható
Azure Batch Akkor használja, ha nagy teljesítményű automatizálásra van szüksége.

Hibrid felhő

A hibrid felhő egy olyan számítástechnikai környezet, amely a vállalat helyszíni magánfelhő-szolgáltatásait és külső nyilvános felhőjét egyetlen, rugalmas infrastruktúrához köti össze a szervezet alkalmazásainak és számítási feladatainak futtatásához.

Szerviz Használat
Azure Arc Akkor használja, ha a teljes környezetet, a felhőbeli és a helyszíni erőforrásokat is kezelnie kell, beleértve a biztonságot, a szabályozást, a leltárt és a felügyeletet.

Ha nem kell saját infrastruktúrát fenntartania, az Azure Stack HCI használatával virtuális gépeket futtathat a helyszínen.

Nagy teljesítményű feldolgozás

A nagy teljesítményű számítástechnika (HPC) a párhuzamos feldolgozás használata fejlett alkalmazásprogramok hatékony, megbízható és gyors futtatásához. A kifejezés különösen azokra a rendszerekre vonatkozik, amelyek egy teraflop vagy 10^12 lebegőpontos művelet fölött működnek másodpercenként.

Szerviz Használat
Azure Batch Az Azure Batch egy számítási csomópontokból (virtuális gépekből) álló készletet hoz létre és felügyel, telepíti a futtatni kívánt alkalmazásokat, és ütemezi a feladatok csomópontokon való futtatását. A fejlesztők a Batch platformszolgáltatásként való használatával olyan SaaS-alkalmazásokat vagy ügyfélalkalmazásokat készíthetnek, amelyek esetében nagy mennyiségű végrehajtás szükséges.
Azure BareMetal-példányok Akkor használható, ha nemvirtualizált környezetben kell futnia, gyökérszintű hozzáféréssel az operációs rendszerhez, a tárolóhoz és a hálózathoz.
Azure Quantum-munkaterület Akkor használja, ha kvantumalgoritmusokat kell fejlesztenie és kísérleteznie.
Microsoft Genomics ISO-tanúsítvánnyal rendelkező, HIPAA-kompatibilis genomikai feldolgozáshoz használható.

További információ az Azure-beli nagy teljesítményű számítástechnikáról.

Eseményalapú számítás

Az eseményalapú számítás olyan számítás , amelyet egy esemény, például egy időzított ütemezés vagy egy másik Azure-szolgáltatás aktivál. Az eseményalapú számításokat általában háttérfeldolgozáshoz, kötegelt feldolgozáshoz vagy hosszú ideig futó folyamatokhoz használják.

Szerviz Használat
Power Virtual Agents Akkor használható, ha kód nélküli felülettel kell csevegőrobotokat létrehoznia.
Azure Functions Akkor használható, ha időzított ütemezés vagy más Azure-szolgáltatások eseményeire adott válasz alapján kell futtatnia a kódot.
Azure Service Bus-üzenetkezelés Akkor használható, ha el kell választania az alkalmazásokat és a szolgáltatásokat.

CI/CD-számítás

A CI/CD-számítás az alkalmazás létrehozásához és üzembe helyezéséhez használt számítás.

Szolgáltatás Leírás
Azure DevOps Az Azure DevOps használatával szoros integrációt végezhet az Azure-felhővel, beleértve a hitelesítést és az üzemeltetett ügynökök engedélyezését, amelyek létrehozják és üzembe helyezik az alkalmazást.
GitHub Actions A GitHub Actions használatával létrehozhatja és üzembe helyezheti GitHub-adattáralkalmazásait. Az Azure CLI használatával biztonságosan elérheti az Azure-t a műveleten belül.
Azure Virtual Machines Ha egy másik CI/CD-rendszert használ, az Azure Virtual Machines használatával üzemeltetheti a CI/CD-rendszert.

Java-erőforrások

További erőforrások