Megosztás a következőn keresztül:


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.