Webalkalmazás létrehozása az Azure Portal-on
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.
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.
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.