Az App Service áttekintése

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. Fejleszthet a kedvenc nyelvén, legyen az .NET, .NET Core, Java, Node.js, PHP és Python. Az alkalmazások windowsos és Linux-alapú környezetekben is könnyedén futnak és méretezhetőek.

Az App Service hozzáadja a Microsoft Azure erejét az alkalmazáshoz, például a biztonságot, a terheléselosztást, az automatikus skálázást és az automatizált felügyeletet. Emellett kihasználhatja a DevOps képességeit, például az Azure DevOpsból, a GitHubról, a Docker Hubról és más forrásokból történő folyamatos üzembe helyezést, a csomagkezelést, az átmeneti környezeteket, az egyéni tartományokat és a TLS/SSL-tanúsítványokat.

Az App Service segítségével csak a felhasznált Azure-beli számítási erőforrásokért fizet. A használt számítási erőforrásokat az appokat futtató App Service-csomag határozza meg. További információ: Azure-alkalmazás szolgáltatáscsomagok áttekintése.

Miért előnyös az App Service használata?

Azure-alkalmazás szolgáltatás egy teljes körűen felügyelt platform szolgáltatásként (PaaS) a fejlesztők számára. Az App Service néhány fő funkciója:

  • Több nyelv és keretrendszer – Az App Service első osztályú támogatást nyújt ASP.NET, ASP.NET Core, Java, Node.js, PHP vagy Python rendszerhez. PowerShell- és egyéb szkripteket vagy futtatható fájlokat futtathat háttérszolgáltatásként.
  • Felügyelt éles környezet – Az App Service automatikusan frissíti és karbantartja az operációs rendszert és a nyelvi keretrendszereket . Töltsön időt nagyszerű alkalmazások írásával, és hagyja, hogy az Azure aggódjon a platform miatt.
  • Containerization and Docker – Dockerize your app and host a custom Windows or Linux container in App Service. Futtassa az Ön által választott oldalkocsis tárolókat. Docker-készségeit közvetlenül az App Service-be migrálhatja.
  • DevOps-optimalizálásFolyamatos integrációt és üzembe helyezést állíthat be az Azure DevOps, GitHub, BitBucket, Docker Hub vagy az Azure Container Registry szolgáltatásokhoz. Teszt- és átmeneti környezetek segítségével küldheti ki a frissítéseket. Alkalmazásait az App Service-ben az Azure PowerShell vagy a többplatformos parancssori felület (CLI) segítségével felügyelheti.
  • Globális méret magas rendelkezésre állással - Manuálisan vagy automatikusan is végezhet felfelé skálázást és horizontális skálázást. A Microsoft globális adatközpont infrastruktúrájában bárhol üzemeltetheti az alkalmazásait, az App Service SLA pedig magas rendelkezésre állást biztosít.
  • Csatlakozás átadások SaaS-platformokra és helyszíni adatokra – Nagyvállalati rendszerek (például SAP), SaaS-szolgáltatások (például Salesforce) és internetes szolgáltatások (például Facebook) több száz összekötője közül választhat. Hozzáférhet helyszíni adatokhoz a Hibrid kapcsolatok és az Azure virtuális hálózatok segítségével.
  • Biztonság és megfelelőség - Az App Service megfelel az ISO, SOC és PCI szabványoknak. IP-címkorlátozások és felügyelt szolgáltatásidentitások létrehozása. Az altartományok átvételének megakadályozása.
  • Hitelesítés A - felhasználók hitelesítése a beépített hitelesítési összetevő használatával. Felhasználók hitelesítése Microsoft Entra-azonosítóval, Google-, Facebook-, Twitter- vagy Microsoft-fiókkal.
  • Alkalmazássablonok – Az Azure Marketplace alkalmazássablon-listájának széles kínálatából választhat, például a WordPresst, a Joomlát vagy a Drupalt.
  • Visual Studio és Visual Studio Code integráció – A Visual Studio és a Visual Studio Code dedikált eszközei leegyszerűsítik a létrehozás, üzembe helyezés és hibakeresés munkáját.
  • Java-eszközök integrációja – Fejlesztés és üzembe helyezés az Azure-ban anélkül, hogy elhagyná kedvenc fejlesztői eszközeit, például a Maven, a Gradle, a Visual Studio Code, az IntelliJ és az Eclipse.
  • API- és mobilszolgáltatások – Az App Service kulcsrakész CORS-támogatást nyújt a RESTful API-forgatókönyvekhez, és leegyszerűsíti a mobilalkalmazás-forgatókönyveket a hitelesítés, az offline adatszinkronizálás, a leküldéses értesítések stb. engedélyezésével.
  • Kiszolgáló nélküli kód – Kódrészleteteket vagy szkripteket futtathat igény szerint anélkül, hogy kifejezetten felügyelnie vagy kezelnie kellene az infrastruktúrát, és csak a kódja által ténylegesen használt számítási időért kell fizetnie (további információ: Azure Functions).

Az App Service mellett az Azure más szolgáltatásokat is kínál, amelyek webhelyek és webalkalmazások üzemeltetésére használhatók. A legtöbb forgatókönyv esetében az App Service a legjobb választás. A mikroszolgáltatás-architektúra esetében fontolja meg az Azure Spring Apps vagy a Service Fabric használatát. Ha több vezérlésre van szüksége azon virtuális gépek felett, amelyeken a kód fut, fontolja meg az Azure Virtual Machines használatát. További információ az Azure-szolgáltatások közötti választással kapcsolatban: Az Azure App Service, a Virtual Machines, a Service Fabric és a Cloud Services összehasonlítása.

App Service Linux rendszeren

Az App Service natív módon is üzemeltethet webalkalmazásokat Linuxon támogatott alkalmazásveremekhez. Egyéni Linux-tárolókat is futtathat (más néven Web App for Containers).

Beépített nyelvek és keretrendszerek

A Linuxon futó App Service számos, nyelvspecifikus beépített rendszerképet támogat. Csak telepítse a kódot. Támogatott nyelvek: Node.js, Java (Tomcat, JBoss vagy beágyazott webkiszolgálóval), PHP, Python és .NET Core. Futtassa az webapp list-runtimes --os linux a legújabb nyelveket és a támogatott verziókat. Ha az alkalmazás által igényelt futtatókörnyezet nem támogatott a beépített rendszerképekben, üzembe helyezheti egy egyéni tárolóval.

Az elavult futtatókörnyezetek rendszeres időközönként törlődnek a Web Apps Létrehozás és konfiguráció paneljéről a portálon. Ezek a futtatókörnyezetek rejtve vannak a portálon, ha a fenntartó szervezet elavult, vagy jelentős biztonsági réseket észlelt. Ezek a lehetőségek rejtve vannak, hogy az ügyfeleket a legújabb futtatókörnyezetekhez irányítják, ahol a legsikeresebbek lesznek.

Ha egy elavult futtatókörnyezet el van rejtve a portálon, az adott verziót használó meglévő webhelyek továbbra is futni fognak. Ha egy futtatókörnyezet teljesen el lett távolítva az App Service platformról, az Azure-előfizetés tulajdonosa(i) az eltávolítás előtt e-mailben értesítést kapnak.

Ha a portálon már nem látható elavult futtatókörnyezeti verzióval rendelkező másik webalkalmazást kell létrehoznia, tekintse meg a webhely futtatókörnyezeti verziójának beszerzésére vonatkozó útmutatást a nyelvi konfigurációs útmutatókban. Az Azure CLI használatával létrehozhat egy másik webhelyet ugyanazzal a futtatókörnyezettel. Másik lehetőségként a Portál webalkalmazás paneljén található Sablon exportálása gombot is használhatja a webhely ARM-sablonjának exportálásához. Ezt a sablont újra felhasználhatja egy új webhely üzembe helyezéséhez ugyanazzal a futtatókörnyezettel és konfigurációval.

Korlátozások

  • A Linuxon futó App Service nem támogatott megosztott tarifacsomagban.
  • Az Azure Portal csak a Linux-alkalmazásokhoz jelenleg használható funkciókat jeleníti meg. A funkciók engedélyezésének köszönhetően a portálon aktiválódnak.
  • A beépített rendszerképekre való üzembe helyezéskor a kód és a tartalom tárolókötetet kap a webes tartalomhoz, amelyet az Azure Storage biztosít. A kötet lemezkésése magasabb és változóbb, mint a tároló fájlrendszerének késése. A tartalomfájlokhoz nehéz írásvédett hozzáférést igénylő alkalmazások számára előnyös lehet az egyéni tárolóbeállítás, amely a fájlokat a tároló fájlrendszerében helyezi el a tartalomkötet helyett.

Következő lépések

Hozza létre első webalkalmazását.