Döntse el, hogy mikor használja Azure App Service

Befejeződött

A Tailwind Tradersre vonatkozó kutatásában különböző módszereket tapasztalt az alkalmazás virtualizálására. Létezik egy másik alternatíva is: üzembe helyezni az alkalmazás előtérbeli webhelyeit az Azure App Service-ben, ami megkönnyíti az alkalmazásigények kielégítését.

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 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, így támogatást nyújt a folyamatos üzembe helyezési modellhez.

Ikon

Ez a szolgáltatásként nyújtott platform (PaaS) lehetővé teszi, hogy a webhely és az API logikájára koncentráljon, miközben az Azure gondoskodik a webalkalmazások futtatásához és méretezéséhez szükséges infrastruktúráról.

Az Azure App Service költségei

A választott App Service-csomag alapján azokért az Azure-beli számítási erőforrásokért kell fizetnie, amelyeket az alkalmazás használ ahhoz, hogy feldolgozza a kérelmeket. Az App Service-csomag határozza meg a gazdagép számára kiosztott hardvermennyiséget. A csomagtól függ például, hogy az dedikált-e vagy megosztott hardver, vagy hogy mennyi memória lesz lefoglalva a számára. Sőt egy ingyenes szint is elérhető, amely kis méretű, alacsony forgalmú webhelyek üzemeltetésére alkalmas.

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ások

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ások

Az App Service Mobile Apps funkciójával gyorsan létrehozhat egy háttérrendszert iOS-es vagy androidos alkalmazásokhoz. Az Azure Portalon csupán néhány kattintással elvégezheti az alábbiakat:

  • 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érlogika végrehajtása C vagy # Node.js.

A mobilalkalmazási oldalon SDK-támogatás natív iOS-, Android-, Xamarin- és React-alkalmazásokhoz.