Az alkalmazás üzemeltetési lehetőségeinek ismertetése
Ha az alkalmazást az Azure-ban kell üzemeltetnie, előfordulhat, hogy először virtuális gépre (virtuális gépre) vagy tárolókra vált. Mind a virtuális gépek, mind a tárolók kiváló üzemeltetési megoldásokat biztosítanak. A virtuális gépek maximálisan szabályozják az üzemeltetési környezetet, és lehetővé teszik, hogy pontosan úgy konfigurálja, ahogyan szeretné. Ha még nem ismeri a felhőt, a virtuális gépek lehetnek a legismertebb üzemeltetési módszerek. A tárolók, amelyek képesek elkülöníteni és egyenként kezelni az üzemeltetési megoldás különböző aspektusait, robusztus és lenyűgöző lehetőség is lehet.
Az Azure-ral más üzemeltetési lehetőségek is használhatók, beleértve a Azure-alkalmazás Szolgáltatást is.
Azure App Service
Az App Service segítségével egy tetszőleges programozási nyelven hozhat létre és üzemeltethet webalkalmazásokat, háttérfeladatokat, mobilháttereket és RESTful API-kat az infrastruktúra kezelése nélkül. A szolgáltatás automatikus méretezést és magas rendelkezésre állást nyújt. Az App Service támogatja a Windowst és a Linuxot. Lehetővé teszi a GitHubról, az Azure DevOpsból vagy bármely Git-adattárból történő automatizált üzembe helyezést a folyamatos üzembehelyezési modell támogatásához.
Azure-alkalmazás szolgáltatás egy robusztus üzemeltetési lehetőség, amellyel alkalmazásait az Azure-ban üzemeltetheti. Azure-alkalmazás Szolgáltatás lehetővé teszi, hogy az alkalmazás létrehozására és karbantartására összpontosítson, az Azure pedig a környezet fenntartására és működtetésére összpontosít.
Azure-alkalmazás szolgáltatás egy HTTP-alapú szolgáltatás webalkalmazások, REST API-k és mobil háttérrendszerek üzemeltetésére. Több nyelvet is támogat, például .NET, .NET Core, Java, Ruby, Node.js, PHP vagy Python nyelvet. Windows- és Linux-környezeteket is támogat.
Alkalmazásszolgáltatások típusai
Az App Service-szel üzemeltethetőek a leggyakrabban használt alkalmazásszolgáltatási stílusok, például:
- Webalkalmazások
- API-alkalmazások
- WebJobs
- Mobilalkalmazásokban
Az interneten elérhető alkalmazások üzemeltetésének infrastruktúraára vonatkozó döntéseit az App Service kezeli:
- Az üzembe helyezés és a kezelés a platform integrált része.
- A végpontok megvédhetők.
- A webhelyek gyorsan skálázhatók a nagy forgalom kezeléséhez.
- A beépített terheléselosztás és forgalomkezelő magas rendelkezésre állást biztosít.
Minden fenti alkalmazásstílus ugyanabban az infrastruktúrában van üzemeltetve, és ugyanazokkal az előnyökkel rendelkezik mindegyik. Eme rugalmasság miatt az App Service ideális választás a webes alkalmazások üzemeltetéséhez.
Webalkalmazások
Az App Service teljes körű támogatást nyújt webalkalmazások üzemeltetéséhez ASP.NET, ASP.NET Core, Java, Ruby, Node.js, PHP és Python használatával. A gazdagép operációs rendszereként választhat Windowst vagy Linuxot is.
API-alkalmazások
Webhelyek üzemeltetéséhez hasonlóan REST-alapú webes API-kat is létrehozhat, melyekhez bármilyen nyelvet és keretrendszert használhat. Élvezheti a teljes körű Swagger-támogatást, és lehetősége van becsomagolni az API-t, majd az Azure Marketplace-en közzétenni. Az így létrehozott alkalmazásokat bármilyen HTTP- vagy HTTPS-alapú ügyfél felhasználhatja.
WebJobs
A WebJobs használatával programokat (.exe, Java, PHP, Python vagy Node.js) és szkripteket (.cmd, .bat, PowerShell és Bash) futtathat ugyanabban a környezetben, mint amelyben egy webalkalmazás, egy API-alkalmazás vagy egy mobilalkalmazás futtatható. Futtatásukat ütemezheti is, vagy eseményindítóval is elindíthatja őket. A WebJobs-feladatokat gyakran háttérfeladatok futtatására használják az alkalmazáslogika részeként.
Mobilalkalmazásokban
Az App Service Mobile Apps funkciójával gyorsan létrehozhat egy háttérrendszert iOS-es vagy androidos alkalmazásokhoz. Az Azure Portalon mindössze néhány művelettel a következőket teheti:
- Mobilalkalmazások adatainak tárolása felhőalapú SQL-adatbázisban.
- Ügyfelek hitelesítése gyakori közösségi szolgáltatókkal, például MSA, Google, Twitter és Facebook.
- Leküldéses értesítések küldése.
- Egyéni háttérrendszeri logika végrehajtása C# vagy Node.js nyelven.
A mobilalkalmazási oldalon SDK-támogatás natív iOS-, Android-, Xamarin- és React-alkalmazásokhoz.