Modern alkalmazásplatform-megoldások az Azure-ban
Számos Azure-termék és szolgáltatás támogatja a modern alkalmazásplatform-igényeket. A megfelelő termék kiválasztásához meg kell ismernie az alkalmazás és az üzemeltetési igényeket. A kiválasztási folyamat egyszerűbbé tétele érdekében ez a cikk segít rangsorolni, hogy mely termékeket érdemes figyelembe venni néhány stratégiai kérdés alapján:
- Alkalmazásplatform: Az alkalmazásnak egyéni futtatókörnyezetre van szüksége? Figyelembe vehetik a fejlesztői csapat a felhőszolgáltató által beállított felhőalapú futtatókörnyezet-definíciót ?
- Műveletek: Az alkalmazás, az alkalmazásplatform vagy a tároló gazdagép műveleteihez testre szabott műveletek szükségesek? Vagy a szabványosított műveleti megközelítés előnyben részesíti a műveletek központosítását a számítási feladatok között? Alternatív megoldásként a felhőszolgáltató által támogatott felhőműveleteket előnyben részesítené?
- Helyen: A megoldás a nyilvános felhőben fog futni? Vagy magánfelhő - vagy peremkörnyezetekben kell üzembe helyezni? A megoldáshoz szükség van a számítási feladatok hordozhatóságára?
- Számítási feladatok konszolidálása: Minden alkalmazásnak vagy számítási feladatnak dedikált gazdagépre van szüksége? Működhet a számítási feladat egy megosztott gazdagépen? Vagy a döntés elhalasztható a felhőszolgáltatóra?
Azure-termékek összehasonlítása
Az alábbi táblázat a fenti kérdéseket néhány megfontolandó Azure-termékre képezi le.
Azure-termékek | Alkalmazásplatform | Üzemeltetés | Hely | Konszolidáció |
---|---|---|---|---|
Azure App Service | Felhőbeli futtatókörnyezet | Felhőbeli műveletek | Javítva (csak nyilvános felhőben) | Az Azure kezeli |
Azure Stack HCI | Felhőbeli futtatókörnyezet | Testreszabható. | Javítva (csak magánfelhő esetén) | Megosztott gazdagép |
Azure Stack HCI az AKS-hez | Testreszabható. | Testreszabható. | Javítva (csak magánfelhő esetén) | Megosztott gazdagép |
Azure Kubernetes Service (AKS) | Testreszabható. | Testreszabható. | Javítva (csak nyilvános felhőben) | Támogatja a dedikált vagy megosztott gazdagépeket |
Kuberneteshez készült Azure Arc | Nem alkalmazható | Felhőműveletek | Támogatja a nyilvános és a magánfelhőt | Nem alkalmazható |
Azure App Service a Kubernetesben az Azure Arc használatával | Felhőbeli futtatókörnyezet | Testreszabható és felhőbeli műveletek | Támogatja a nyilvános és a magánfelhőt | Támogatja a dedikált vagy megosztott gazdagépeket |
Az Azure-termékek különböző szerepkörökhöz igazítása
Az alábbi narratívák az alkalmazás- és üzemeltetési csapatok perspektíváit osztja meg, hogy jobban közvetítse az egyes termékajánlatok értékét.
Azure App Service
Az Azure App Service segítségével egy tetszőleges programozási nyelven hozhat létre és üzemeltethet webalkalmazásokat, mobilháttereket és RESTful API-kat az infrastruktúra kezelése nélkül. Automatikus méretezést és magas rendelkezésre állást kínál, támogatja a Windows és a Linux rendszert is, valamint lehetővé teszi az automatikus üzembe helyezéseket a GitHub, az Azure DevOps vagy bármely egyéb Git-adattár használatával.
- A fejlesztők a legjobban felgyorsíthatják a fejlesztést a Microsoft Azure által az alkalmazásplatformként definiált Azure-natív alkalmazásplatform és futtatókörnyezet használatával.
- Az üzemeltetési csapatok a gazdaműveleti feladatok nagy részének a felhőszolgáltatóra való elhalasztásából eredő műveletek egyszerűségét és skálázását szeretnék elérni.
Azure Stack HCI
Az Azure Stack HCI az Azure PaaS-szolgáltatásain alapuló alkalmazásplatformot biztosít, amely magánfelhőben vagy peremhálózaton futó Azure Stacken fut, a felhőműveletekhez nagyon hasonló eszközökkel.
- A fejlesztők a legjobban felgyorsíthatják a fejlesztést a Microsoft Azure által az alkalmazásplatformként definiált Azure-natív alkalmazásplatform és futtatókörnyezet használatával.
- Az üzemeltetési csapatoknak konkrét megkötéseik vannak:
- Magánfelhőben vagy peremhálózaton kell futnia.
- A párhuzamos magánfelhő-műveletekhez egyéni műveletekre van szükség.
- A legvalószínűbb, hogy a megosztott gazdagépeken összesíti a számítási feladatokat, és elkülöníti a gazdagép- és számítási feladatok műveleteit a központosított gazdagépműveletek és számítási feladatok különböző feladataira, amelyek központosíthatók vagy tevékenységprofil-specifikusak lehetnek.
Azure Stack HCI az AKS-hez
Az Azure Stack HCI Azure Kubernetes Service-példányt is futtathat a Kubernetesen futó testre szabható alkalmazásplatformok támogatásához.
- A fejlesztőknek szükségük van arra, hogy testre szabják az alkalmazásplatformot, hogy megfeleljenek az alkalmazás futtatókörnyezeti követelményeinek.
- Az üzemeltetési csapatoknak konkrét megkötéseik vannak:
- Magánfelhőben vagy peremhálózaton kell futnia.
- A párhuzamos magánfelhő-műveletekhez egyéni műveletek szükségesek.
- A legvalószínűbb, hogy a megosztott gazdagépeken összesíti a számítási feladatokat, és elkülöníti a gazdagép- és számítási feladatok műveleteit a központosított gazdagépműveletek és számítási feladatok különböző feladataira, amelyek központosíthatók vagy tevékenységprofil-specifikusak lehetnek.
Azure Kubernetes Service (AKS)
Azure Kubernetes Service (AKS) a Kubernetesen alapuló, az Azure-ban futó nyilvános felhőerőforrásokon futó, testre szabható futtatókörnyezeti lehetőséget biztosít.
- A fejlesztőknek szükségük van arra, hogy testre szabják az alkalmazásplatformot, hogy megfeleljenek az alkalmazás futtatókörnyezeti követelményeinek.
- Az üzemeltetési csapatoknak konkrét megkötéseik vannak:
- Csak nyilvános felhőben kell futnia.
- A gazdagépek és tárolók tárolóvezénylője által meghatározott egyéni műveleteket és programozott üzembe helyezést igényel, így ez egy ötletmegoldás a számítási feladatspecifikus DevOps-csapatok számára, amelyek minimális mértékben függnek a központosított műveletek támogatásától.
- Alternatív megoldásként a tárolóvezénylő a Kubernetes-tárolókban is szabványosítható, így nagy léptékű központosított műveleteket tesz lehetővé.
- Az AKS a dedikált tárolók számítási feladatonkénti támogatására lett kialakítva.
- Az AKS a számítási feladatok összevonására is használható, így a központi műveletek a tároló gazdagépekre is kiterjeszthetik a támogatást.
Kuberneteshez készült Azure Arc
Az Azure Arc kibővíti a Kubernetes-fürtök műveleteit, így konzisztens felhőműveleteket tesz lehetővé a nyilvános felhőben, a magánfelhőben és a Kubernetes-fürtök peremhálózati üzemelő példányai között.
- Az üzemeltetési csapatoknak konkrét megkötéseik vannak:
- A Kubernetes-tárolók több hibrid és többfelhős környezetben lettek üzembe helyezve.
- Ezeknek a különböző tárolóknak a felügyeletéhez a működés, a szabályozás, a biztonság és más egységes üzemeltetési alapelvek központosítása szükséges, függetlenül a környezettől.
Azure App Service a Kubernetesben az Azure Arc használatával
Azure App Service a Kubernetesen az Azure Arc használatával konzisztenciát teremt a fejlesztés és a műveletek között.
- A fejlesztők a legjobban felgyorsíthatják a fejlesztést a Microsoft Azure által az alkalmazásplatformként definiált Azure-natív alkalmazásplatform és futtatókörnyezet használatával.
- Az üzemeltetési csapatok rugalmasságot igényelnek:
- Az Azure Arc-összetevők konzisztens felhőműveleteket biztosítanak a környezetekben.
- A Kubernetes Foundation lehetővé teszi a testre szabható vagy szabványosított tárológazdaműveleteket a gazdagép és a számítási feladatok szintjén.
- Az alkalmazásplatform átfedése konzisztens futtatókörnyezetet biztosít a Kubernetes-gazdagépeken privát felhőben vagy peremhálózaton, valamint az Azure-beli AKS-ben futtatható alkalmazásokhoz.
Végrehajtandó lépések
A következő lépés a modern alkalmazásplatformok felhőbevezetési folyamatba való integrálásához. Az alábbi cikkek a felhőbevezetési folyamat egyes pontjain nyújtanak útmutatást a felhőbevezetési forgatókönyv sikeres végrehajtásához.
- Stratégia modern alkalmazásplatformokhoz
- Modern alkalmazásplatformok tervezése
- A környezet vagy az Azure-beli kezdőzónák áttekintése
- Számítási feladatok migrálása modern alkalmazásplatformokra
- Innováció modern alkalmazásplatform-megoldásokkal
- Modern alkalmazásplatform-megoldások szabályozása
- Modern alkalmazásplatform-megoldások kezelése