Azure számítási szolgáltatás kiválasztása

Azure App Service
Azure Kubernetes Service (AKS)

Az Azure számos lehetőséget kínál az alkalmazáskód üzemeltetésére. A számítás kifejezés az alkalmazás által futtatott erőforrások üzemeltetési modelljére vonatkozik. Ez a cikk segítséget nyújt az alkalmazáshoz tartozó számítási szolgáltatás kiválasztásában.

Jelölt szolgáltatás kiválasztása

A következő folyamatábra segítségével válasszon ki egy jelölt számítási szolgáltatást.

Diagram that shows a decision tree for Azure compute services.

Töltse le a döntési fa Visio-fájlját .

Ez a diagram két migrálási stratégiára utal:

  • Átemelés és váltás: A számítási feladatok felhőbe való migrálásának stratégiája az alkalmazás újratervezése vagy kódmódosítások végrehajtása nélkül. Áthelyezésnek is nevezik. További információ: Azure Migration and Modernization Center.
  • Felhőoptimalizált: Stratégia a felhőbe való migráláshoz egy alkalmazás újrabontásával, hogy kihasználhassa a natív felhőbeli funkciókat és képességeket.

A folyamatábra kimenete a kiindulási pont. Ezután értékelje ki a szolgáltatást, és ellenőrizze, hogy megfelel-e az igényeinek.

Ez a cikk számos táblát tartalmaz, amelyek segíthetnek a szolgáltatás kiválasztásában. Előfordulhat, hogy a folyamatábra kezdeti jelöltje nem megfelelő az alkalmazáshoz vagy a számítási feladathoz. Ebben az esetben bontsa ki az elemzést, hogy más számítási szolgáltatásokat is tartalmazzon.

Ha az alkalmazás több számítási feladatból áll, külön értékelje ki az egyes számítási feladatokat. A teljes megoldás két vagy több számítási szolgáltatást is tartalmazhat.

Az alapvető funkciók ismertetése

Ha nem ismeri az előző szakaszban kiválasztott Azure-szolgáltatást, tekintse meg ezt az áttekintési dokumentációt:

  • Azure-beli virtuális gépek: Olyan szolgáltatás, amely virtuális gépeket (virtuális gépeket) helyez üzembe és kezel egy Azure-beli virtuális hálózaton belül.
  • Azure-alkalmazás szolgáltatás: Felügyelt szolgáltatás webalkalmazások, mobilalkalmazás-háttérrendszerek, RESTful API-k vagy automatizált üzleti folyamatok üzemeltetéséhez.
  • Azure Functions: Felügyelt függvény szolgáltatásként.
  • Azure Kubernetes Service (AKS): Felügyelt Kubernetes-szolgáltatás tárolóalapú alkalmazások futtatásához.
  • Azure Container Apps: A Kubernetesre épülő felügyelt szolgáltatás, amely leegyszerűsíti a tárolóalapú alkalmazások kiszolgáló nélküli környezetben való üzembe helyezését.
  • Azure Container Instances: Ez a szolgáltatás gyorsan és egyszerűen futtathat tárolókat az Azure-ban. Nem kell virtuális gépeket kiépítenie, vagy magasabb szintű szolgáltatást kell bevezetnie.
  • Azure Red Hat OpenShift: Teljes mértékben felügyelt OpenShift-fürt tárolók éles környezetben való futtatásához a Kubernetes használatával.
  • Azure Spring Apps: Spring Boot-alkalmazások üzemeltetésére tervezett és optimalizált felügyelt szolgáltatás.
  • Azure Service Fabric: Elosztott rendszerplatform, amely számos környezetben futtatható, beleértve az Azure-t vagy a helyszínit is.
  • Azure Batch: Felügyelt szolgáltatás nagy léptékű párhuzamos és nagy teljesítményű számítási (HPC-) alkalmazások futtatásához.

Az üzemeltetési modellek ismertetése

Modellek üzemeltetése esetén a felhőszolgáltatások három kategóriába sorolhatók:

  • Infrastruktúra szolgáltatásként (IaaS):: Lehetővé teszi virtuális gépek kiépítését a kapcsolódó hálózati és tárolási összetevőkkel együtt. Ezután bármilyen szoftvert és alkalmazást üzembe helyezhet ezeken a virtuális gépeken. Ez a modell áll a legközelebb egy hagyományos helyszíni környezethez. A Microsoft kezeli az infrastruktúrát. Továbbra is ön kezeli a virtuális gépeket.

  • Szolgáltatásként nyújtott platform (PaaS): Felügyelt üzemeltetési környezetet biztosít, ahol anélkül helyezheti üzembe az alkalmazást, hogy vm-eket vagy hálózati erőforrásokat kellene kezelnie. Azure-alkalmazás szolgáltatás és az Azure Container Apps PaaS-szolgáltatások.

  • Szolgáltatásként működik (FaaS):: Lehetővé teszi a kód üzembe helyezését a szolgáltatásban, amely automatikusan futtatja azt. Az Azure Functions egy FaaS-szolgáltatás.

    Feljegyzés

    Az Azure Functions egy azure-beli kiszolgáló nélküli számítási ajánlat. Annak megtekintéséhez, hogy ez a szolgáltatás hogyan hasonlít össze más Kiszolgáló nélküli Azure-ajánlatokkal, például a kiszolgáló nélküli munkafolyamatokat biztosító Logic Apps szolgáltatással, olvassa el a megfelelő integrációs és automatizálási szolgáltatások kiválasztása az Azure-ban című témakört.

Az IaaS-től a tiszta PaaS-ig van spektrum. Az Azure-beli virtuális gépek például automatikusan méretezhetők virtuálisgép-méretezési csoportokkal. Ez a képesség nem szigorúan PaaS, de ez a PaaS-ben található felügyeleti funkció típusa.

Az irányítás és a könnyű kezelés között van egy kompromisszum. Az IaaS a legnagyobb felügyeletet, rugalmasságot és hordozhatóságot biztosítja, de ki kell építenie, konfigurálnia és kezelnie kell a létrehozott virtuális gépeket és hálózati összetevőket. A FaaS-szolgáltatások automatikusan kezelik az alkalmazások futtatásának szinte minden aspektusát. A PaaS valahol a kettő közé esik.

Szerviz Alkalmazás összeállítása Sűrűség Csomópontok minimális száma Állapotkezelés Webes üzemeltetés
Azure-beli virtuális gépek Független Független 1 2 Állapot nélküli vagy állapotalapú Független
Azure App Service Alkalmazások, tárolók Példányonként több alkalmazás az App Service-csomag használatával 1 Állapot nélküli alkalmazások és szolgáltatások Beépített
Azure Functions Függvények, tárolók Kiszolgáló nélküli 1 Kiszolgáló nélküli 1 Állapot nélküli vagy állapotalapú 6 Nem alkalmazható
Azure Kubernetes Service Tárolók Csomópontonként több tároló 3 3 Állapot nélküli vagy állapotalapú Független
Azure Container-alkalmazások Tárolók Kiszolgáló nélküli Kiszolgáló nélküli Állapot nélküli vagy állapotalapú Független
Azure Container Instances Tárolók Nincsenek dedikált példányok Nincsenek dedikált csomópontok Állapot nélküli alkalmazások és szolgáltatások Független
Azure Red Hat OpenShift Tárolók Csomópontonként több tároló 6 5 Állapot nélküli vagy állapotalapú Független
Azure Spring Apps Alkalmazások, mikroszolgáltatások Szolgáltatáspéldányonként több alkalmazás 2 Állapot nélküli alkalmazások és szolgáltatások Beépített
Azure Service Fabric Szolgáltatások, futtatható vendégalkalmazások, tárolók Több szolgáltatás virtuális gépenként 5 3 Állapot nélküli vagy állapotalapú Független
Azure Batch Ütemezett feladatok Több alkalmazás virtuális gépenként 1 4 Állapot nélküli alkalmazások és szolgáltatások Nem

Jegyzetek

  1. Használatalapú csomag használata esetén. App Service-csomag esetén a függvények az App Service-csomaghoz lefoglalt virtuális gépeken futnak. Lásd: Az Azure Functions megfelelő szolgáltatáscsomagjának kiválasztása.
  2. Magasabb szolgáltatási szintű szerződés (SLA) két vagy több példánysal.
  3. Éles környezetekhez ajánlott.
  4. Leskálázható nullára a feladat befejezése után.
  5. Az elsődleges csomópontok esetében három, a feldolgozó csomópontok esetében pedig három.
  6. Durable Functions használata esetén.

Hálózatkezelés

Szerviz Virtuális hálózat integrációja Hibrid kapcsolat
Azure-beli virtuális gépek Támogatott Támogatott
Azure App Service Támogatott 1 Támogatott 2
Azure Functions Támogatott 1 Támogatott 3
Azure Kubernetes Service Támogatott Támogatott
Azure Container-alkalmazások Támogatott Támogatott
Azure Container Instances Támogatott Támogatott
Azure Red Hat OpenShift Támogatott Támogatott
Azure Spring Apps Támogatott Támogatott
Azure Service Fabric Támogatott Támogatott
Azure Batch Támogatott Támogatott

Jegyzetek

  1. App Service-környezetet igényel.
  2. Használja Azure-alkalmazás Szolgáltatás hibrid Csatlakozás.
  3. App Service-csomagra vagy Azure Functions Premium-csomagra van szükség.

DevOps

Szerviz Helyi hibakeresés Programozási modell Alkalmazás frissítése
Azure-beli virtuális gépek Független Független Nincs beépített támogatás
Azure App Service IIS Express, egyebek 1 Webes és API-alkalmazások, WebJobs háttérfeladatokhoz Üzembehelyezési pontok
Azure Functions Visual Studio vagy Azure Functions CLI Kiszolgáló nélküli, eseményvezérelt Üzembehelyezési pontok
Azure Kubernetes Service Minikube, Docker, egyéb Független Működés közbeni frissítés
Azure Container-alkalmazások Tároló helyi futtatókörnyezete Független Változatkezelés
Azure Container Instances Tároló helyi futtatókörnyezete Független Nem alkalmazható
Azure Red Hat OpenShift Minikube, Docker, egyéb Független Működés közbeni frissítés
Azure Spring Apps Visual Studio Code, Intellij, Eclipse Spring Boot, Steeltoe Gördülő frissítés, kék-zöld üzembe helyezés
Azure Service Fabric Helyi fürtcsomópont Futtatható vendégalkalmazás, szolgáltatási modell, Actor modell, tárolók Működés közbeni frissítés (szolgáltatásonként)
Azure Batch Nem támogatott Parancssori alkalmazás Nem alkalmazható

Jegyzetek

  1. A lehetőségek közé tartozik az IIS Express ASP.NET vagy node.js (iisnode), a PHP-webkiszolgáló, az Azure Toolkit for IntelliJ és az Azure Toolkit for Eclipse. Az App Service ezenkívül támogatja az üzembe helyezett webalkalmazások távoli hibakeresését.

Méretezhetőség

Szerviz Automatikus skálázás Terheléselosztóval 3. méretezési korlát
Azure-beli virtuális gépek Virtuálisgép-méretezési csoportok Azure Load Balancer Platformkép: 1000 csomópont méretezési csoportonként, egyéni rendszerkép: 600 csomópont méretezési csoportonként
Azure App Service Beépített szolgáltatás Integrált 30 példány, 100 app service-környezettel
Azure Functions Beépített szolgáltatás Integrált Függvényalkalmazásonként 200 példány
Azure Kubernetes Service Pod automatikus skálázása1, fürt automatikus skálázása2 Azure Load Balancer vagy Azure-alkalmazás Gateway 5000 csomópont üzemidejű SLA használata esetén
Azure Container-alkalmazások Skálázási szabályok4 Integrált Régiónként 5 környezet, környezetenként 20 tárolóalkalmazás, tárolóalkalmazásonként 30 replika
Azure Container Instances Nem támogatott Nincs beépített támogatás Előfizetésenként 20 tárolócsoport (alapértelmezett korlát)
Azure Red Hat OpenShift Pod automatikus skálázása, fürt automatikus skálázása Azure Load Balancer vagy Azure-alkalmazás Gateway Fürtenként 60 csomópont (alapértelmezett korlát)
Azure Spring Apps Beépített szolgáltatás Integrált 500 alkalmazáspéldány a Standardban
Azure Service Fabric Virtuálisgép-méretezési csoportok Azure Load Balancer Virtuálisgép-méretezési csoportonként 100 csomópont
Azure Batch Nem alkalmazható Azure Load Balancer 20 magos korlát (alapértelmezett korlát)

Jegyzetek

  1. Lásd: Podok automatikus méretezése.
  2. Lásd: Fürt automatikus méretezése az Azure Kubernetes Service alkalmazásigényeinek megfelelően.
  3. Tekintse meg az Azure-előfizetések és -szolgáltatások korlátait, kvótáit és korlátozásait.
  4. Lásd: Méretezési szabályok beállítása az Azure Container Appsben.

Elérhetőség

Szerviz SLA Többrégiós feladatátvétel
Azure-beli virtuális gépek A virtuális gépekre vonatkozó SLA Azure Traffic Manager, Azure Front Door és régióközi Azure Load Balancer
Azure App Service Az App Service-re vonatkozó SLA Azure Traffic Manager és Azure Front Door
Azure Functions A Functionsre vonatkozó SLA Azure Traffic Manager és Azure Front Door
Azure Kubernetes Service SLA az AKS-hez Azure Traffic Manager, Azure Front Door és Többrégiós fürt
Azure Container-alkalmazások Tárolóalkalmazások SLA-ja Azure Traffic Manager és Azure Front Door
Azure Container Instances Tárolópéldányok SLA-ja Azure Traffic Manager és Azure Front Door
Azure Red Hat OpenShift SLA az Azure Red Hat OpenShifthez Azure Traffic Manager és Azure Front Door
Azure Spring Apps SLA az Azure Spring Appshez Azure Traffic Manager, Azure Front Door és Többrégiós fürt
Azure Service Fabric A Service Fabricre vonatkozó SLA Azure Traffic Manager, Azure Front Door és régióközi Azure Load Balancer
Azure Batch SLA a Batchhez Nem alkalmazható

A szolgáltatásgaranciákról szóló interaktív tanulásért tekintse meg a Core Cloud Services – Azure-architektúra és szolgáltatásgaranciák című témakört.

Biztonság

Tekintse át és ismerje meg az egyes szolgáltatásokhoz elérhető biztonsági vezérlőket és láthatóságot:

Egyéb feltételek

Szerviz TLS Költség Megfelelő architektúrastílusok
Azure-beli virtuális gépek Virtuális gépen konfigurált Windows, Linux N szintű, nagy számítási kapacitás (HPC)
Azure App Service Támogatott Az App Service árképzése Webes üzenetsor-feldolgozó
Azure Functions Támogatott Függvények díjszabása Mikroszolgáltatások, eseményvezérelt architektúra
Azure Kubernetes Service Bejövőforgalom-vezérlő Az AKS díjszabása Mikroszolgáltatások, eseményvezérelt architektúra
Azure Container-alkalmazások Bejövőforgalom-vezérlő A Container Apps díjszabása Mikroszolgáltatások, eseményvezérelt architektúra
Azure Container Instances Oldalkocsis tároló használata Tárolópéldányok díjszabása Mikroszolgáltatások, feladatautomatizálás, kötegelt feladatok
Azure Red Hat OpenShift Támogatott Az Azure Red Hat OpenShift díjszabása Mikroszolgáltatások, eseményvezérelt architektúra
Azure Spring Apps Támogatott Az Azure Spring Apps díjszabása Spring Boot, mikroszolgáltatások
Azure Service Fabric Támogatott A Service Fabric árképzése Mikroszolgáltatások, eseményvezérelt architektúra
Azure Batch Támogatott Batch-díjszabás Nagy számítási (HPC)

Korlátok és költségek mérlegelése

Az előző összehasonlító táblázatokkal együtt végezze el a jelölt szolgáltatás alábbi aspektusainak részletesebb értékelését:

Közreműködők

Ezt a cikket a Microsoft tartja karban. Eredetileg a következő közreműködők írták:

A nem nyilvános LinkedIn-profilok megtekintéséhez jelentkezzen be a LinkedInbe.

Következő lépések

Alapvető Cloud Services – Azure számítási lehetőségek. Ez a Learn-modul bemutatja, hogyan oldhatják meg a számítási szolgáltatások a gyakori üzleti igényeket.