Webalkalmazás létrehozása az Azure Portal-on

Befejeződött

Ebben a leckében megtudhatja, hogyan hozhat létre egy Azure App Service-webalkalmazást az Azure Portallal.

Miért érdemes az Azure Portalt használni?

A webalkalmazás üzemeltetésének első lépése egy webalkalmazás (Azure-alkalmazás Service-alkalmazás) létrehozása az Azure-előfizetésben.

Többféle módon is létrehozhat webalkalmazásokat. Használhatja az Azure Portalt, az Azure Parancssori felületet (CLI), egy szkriptet vagy egy integrált fejlesztési környezetet (IDE), például a Visual Studiót.

Az ebben a leckében található információk azt ismertetik, hogyan használhatja az Azure Portalt webalkalmazások létrehozására, és ezeket az információkat egy webalkalmazás létrehozásához fogja használni a következő gyakorlatban. Ebben a modulban az Azure Portal használatát mutatjuk be, mivel ez egy grafikus felület, amely nagyszerű tanulási eszköz. A portálon felfedezheti az elérhető funkciókat, további erőforrásokat adhat hozzá, és testre szabhatja a meglévő erőforrásokat.

Az Azure App Service-ről

Az Azure App Service egy teljes körűen felügyelt webalkalmazás-üzemeltetési platform. Ez az Azure által kínált szolgáltatásként nyújtott platform (PaaS) lehetővé teszi, hogy a fejlesztésre koncentráljon, miközben az Azure gondoskodik az alkalmazások futtatásához és méretezéséhez szükséges infrastruktúráról.

Üzembehelyezési pontok

Az Azure Portallal könnyedén adhat üzembehelyezési pontokat az App Service-webalkalmazásokhoz. Létrehozhat például egy előkészítési üzembehelyezési pontot, amelyre leküldheti a kódot az Azure-on való tesztelés céljából. Ha elégedett a kóddal, egyszerűen felcserélheti az előkészítési üzembehelyezési pontot az éles ponttal. Mindezt néhány kattintással teheti meg az Azure Portalon.

Screenshot of the staging deployment slot to test the deployments.

A folyamatos integráció és a központi telepítés támogatása

Az Azure Portal beépített szolgáltatásai folyamatos integrációt és üzembe helyezést tesznek lehetővé Azure DevOps-, GitHub-, Bitbucket-, FTP-, illetve a fejlesztői gépen tárolt helyi Git-kódtárak használatával. Csatlakozás a webalkalmazást az előző források bármelyikével, és az App Service elvégzi a többit, ha automatikusan szinkronizálja a kódot és a kód jövőbeli módosításait a webalkalmazásba. Emellett az Azure DevOps segítségével saját buildelési és kiadási folyamatot is definiálhat, amely a forráskód fordításával, a tesztek futtatásával, egy kiadás buildelésével, végül pedig a kiadás egy webalkalmazásba való üzembe helyezésével végződik a kód minden véglegesítésekor. Mindez implicit módon történik, anélkül, hogy közbe kellene avatkoznia.

Screenshot of setting up deployment options and choosing source for the deployment source code.

Integrált Visual Studio-beli közzététel és FTP-közzététel

Azonkívül, hogy folyamatos integrációt/üzembe helyezést állíthat be a webalkalmazásához, a Visual Studióval való szoros integráció révén bármikor közzéteheti a webalkalmazását az Azure-ra a Web Deploy technológiával. Emellett az App Service támogatja a hagyományos, FTP-alapú közzétételt is.

Beépített automatikus skálázás támogatása (automatikus felskálázás a valós terhelés alapján)

A fel- és leskálázás vagy a horizontális felskálázás a webalkalmazásba kerül. A webalkalmazás használatától függően vertikálisan fel- és leskálázhatja az alkalmazást a webalkalmazást üzemeltető mögöttes gép erőforrásainak növelésével/csökkentésével. Az erőforrások lehetnek a magok száma vagy a rendelkezésre álló RAM mennyisége.

Ezzel szemben a horizontális felskálázás az a képesség, amellyel a webalkalmazást futtató géppéldányok száma növelhető.

Webalkalmazás létrehozása

Ha készen áll egy webalkalmazás Azure-beli futtatására, látogasson el az Azure Portalra, és hozzon létre egy webalkalmazás-erőforrást. A webalkalmazások létrehozása számos üzemeltetési erőforrást foglal le az App Service-ben, amelyekkel bármilyen webalapú alkalmazás Azure-támogatás üzemeltethet, legyen szó ASP.NET Core-ról, Node.js-ről, Java-ról, Pythonról stb.

Az Azure Portal egy varázslót is biztosít a webalkalmazások létrehozásához. A varázsló használatához a következő mezők kitöltése szükséges:

Mező Ismertetés
Előfizetés Egy érvényes és aktív Azure-előfizetés.
Erőforráscsoport Egy érvényes erőforráscsoport.
Alkalmazás neve A webalkalmazás neve. A nevet tartalmazni fogja az alkalmazás URL-címe, ezért annak egyedinek kell lennie az összes Azure App Service-webalkalmazás között.
Közzététel Alkalmazását az App Service-be telepítheti kódként, illetve futtatásra kész Docker-lemezkép formájában is. Ha a Docker-rendszerképet választja, aktiválja a varázsló Docker-lapját, ahol információkat fog megadni arról a Docker-beállításjegyzékről, amelyből az App Service lekéri a rendszerképet.
Futtatókörnyezeti verem Ha alkalmazását kód formájában kívánja telepíteni, az App Service-nek tudnia kell, hogy alkalmazása milyen futtatókörnyezetet használ (például Node.js-t, Pythont, Java-t, vagy .NET-et). Ha Docker-rendszerképként telepíti az alkalmazást, nem kell futtatókörnyezeti vermet választania, mert a rendszerkép tartalmazza majd.
Operációs rendszer Az App Service Windows vagy Linux operációs rendszerű kiszolgálókon üzemeltetheti az alkalmazásokat. További információkért tekintse meg az egység operációs rendszerek szakaszát.
Region Az az Azure-régió, amelyből a rendszer kiszolgálja az alkalmazást.
App Service-csomag Az App Service-csomagokról az egység App Service-csomagok szakaszában olvashat.

Operációs rendszerek

Ha kódként helyezi üzembe az alkalmazást, az elérhető futtatókörnyezeti vermek nagy része az egyik operációs rendszerre vagy a másikra korlátozódik. A futtatókörnyezeti verem kiválasztása után a választógomb jelezni fogja, hogy van-e lehetőség az operációs rendszer kiválasztására. Ha a kívánt futtatókörnyezeti verem mindkét operációs rendszeren elérhető, válassza azt, amelyiket az alkalmazás fejlesztéséhez és teszteléséhez használta.

Ha alkalmazása Docker-lemezképként van csomagolva, válassza azt az operációs rendszert, amelyikhez a lemezkép készült, és amelyik futtatni tudja azt.

A Windows kiválasztása aktiválja a Figyelés lapot, ahol engedélyezheti az alkalmazás Elemzések. A funkció engedélyezésével az alkalmazás automatikusan részletes teljesítménnyel kapcsolatos telemetriát küld az Alkalmazás Elemzések monitorozási szolgáltatásnak a kód módosítása nélkül. Az Alkalmazás Elemzések linuxos alkalmazásokból is használhatja, de ez a kulcsrakész, kód nélküli lehetőség csak Windows rendszeren érhető el.

App Service-csomagok

Az App Service-csomag az App Service-alkalmazásokat futtató virtuális kiszolgáló-erőforrások halmaza. A csomagok mérete (más néven termékváltozat vagy tarifacsomag) határozza meg a csomaghoz rendelt alkalmazásokat futtató virtuális kiszolgálók teljesítményjellemzőit, valamint azokat az App Service-funkciókat, amelyekhez ezek az alkalmazások hozzáférhetnek. Minden létrehozott webalkalmazást hozzá kell rendelni egy App Service-csomaghoz, amely azt majd futtatni fogja.

Egyetlen App Service-csomag több App Service-webalkalmazást képes üzemeltetni. A legtöbb esetben az egyetlen csomagban futtatható alkalmazások számát az alkalmazások teljesítményjellemzői és a csomag erőforráskorlátjai korlátozzák.

Az App Service az App Service számlázási egységét tervezi. Az előfizetésben lévő egyes App Service-csomagok mérete a csomagokban üzembe helyezett alkalmazások által használt sávszélesség-erőforrásokon kívül meghatározza a fizetendő árat. Az App Service-csomagban üzemeltetett webalkalmazások száma nincs hatással számlájára.

A rendelkezésre álló Azure-felügyeleti eszközök bármelyikével létrehozhatja App Service-csomagját. Ha az Azure Portalon keresztül hoz létre webalkalmazást, a varázsló segítségével egyúttal egy új csomagot is létrehozhat, ha még nem rendelkezik ilyennel.