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.
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.
Szolgáltatás | Alkalmazás összeállítása | Sűrűség | Csomópontok minimális száma | Állapotkezelés | Webes üzemeltetés |
---|---|---|---|---|---|
Azure Virtual Machines | 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 | 0 | Á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
- 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.
- Magasabb szolgáltatási szintű szerződés (SLA) két vagy több példánysal.
- Éles környezetekhez ajánlott.
- Leskálázható nullára a feladat befejezése után.
- Az elsődleges csomópontok esetében három, a feldolgozó csomópontok esetében pedig három.
- Durable Functions használata esetén.
Hálózat
Szolgáltatás | Virtuális hálózat integrációja | Hibrid kapcsolat |
---|---|---|
Azure Virtual Machines | 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
- App Service-környezetet igényel.
- Használja Azure-alkalmazás szolgáltatás hibrid kapcsolatait.
- App Service-csomagra vagy Azure Functions Premium-csomagra van szükség.
DevOps
Szolgáltatás | Helyi hibakeresés | Programozási modell | Alkalmazás frissítése |
---|---|---|---|
Azure Virtual Machines | 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
- 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
Szolgáltatás | Automatikus skálázás | Terheléselosztóval | 3. méretezési korlát |
---|---|---|---|
Azure Virtual Machines | 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
- Lásd: Podok automatikus méretezése.
- Lásd: Fürt automatikus méretezése az Azure Kubernetes Service alkalmazásigényeinek megfelelően.
- Tekintse meg az Azure-előfizetések és -szolgáltatások korlátait, kvótáit és korlátozásait.
- Lásd: Méretezési szabályok beállítása az Azure Container Appsben.
Elérhetőség
Szolgáltatás | SLA | Többrégiós feladatátvétel |
---|---|---|
Azure Virtual Machines | 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 (AKS) | 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:
- Azure Windows rendszerű virtuális gép
- Azure Linux rendszerű virtuális gép
- Azure App Service
- Azure Functions
- Azure Kubernetes Service
- Azure Container Instances
- Azure Spring Apps
- Azure Service Fabric
- Azure Batch
Egyéb feltételek
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:
- Ayobami Ayodeji | Vezető programmenedzser
- Jelle Druyts | Főszolgáltatás-mérnök
- Martin Gjoshevski | Vezető szervizmérnök
- Phil Huang | Vezető felhőmegoldás-tervező
- Julie Ng | Vezető szervizmérnök
- Paolo Salvatori | Főszolgáltatás-mérnö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.