Az Azure-alkalmazások létrehozásának főbb fogalmai

Mielőtt túl messzire jutna az alkalmazás Azure-on való futtatásához, valószínűleg előre kell terveznie egy kicsit. Az első lépések során néhány alapvető Azure-fogalmat meg kell ismernie ahhoz, hogy a lehető legjobb döntéseket hozhassa a forgatókönyvéhez. Megfontolandó szempontok:

Azure-régiók

A régió olyan adatközpontok együttese, amelyek egy adott késési értékkel definiált területen belül vannak üzembe helyezve, és egy dedikált, kis késésű regionális hálózaton keresztül vannak összekapcsolva. Az Azure rugalmasságot biztosít az alkalmazások üzembe helyezéséhez, ahol szükség van rá, beleértve több régiót is, hogy szükség esetén régiók közötti rugalmasságot biztosítson.

Általában azt szeretné, hogy egy megoldás összes erőforrása ugyanabban a régióban legyen, hogy minimalizálja az alkalmazás különböző összetevői közötti késést. Ez azt jelenti, hogy ha a megoldás egy Azure-alkalmazás szolgáltatásból, egy adatbázisból és egy Azure Blob Storage-ból áll, az összes erőforrást ugyanabban az Azure-régióban kell létrehozni.

Nem minden Azure-szolgáltatás érhető el minden régióban. A régiónként elérhető termékek lapon megtalálhatja azt a régiót, ahol az alkalmazáshoz szükséges Azure-szolgáltatások elérhetők.

Azure-erőforráscsoport

Az Azure-beli erőforráscsoportok logikai tárolók az Azure-erőforrások csoportosításához. Minden Azure-erőforrásnak egy és csak egy erőforráscsoporthoz kell tartoznia.

Az erőforráscsoportokat leggyakrabban az Azure-beli megoldáshoz szükséges összes Azure-erőforrás csoportosítására használják. Tegyük fel például, hogy üzembe helyezett egy webalkalmazást Azure-alkalmazás szolgáltatásban, amely SQL-adatbázist, Azure Storage-t és Azure Key Vaultot használ. Gyakori gyakorlat, hogy a megoldáshoz szükséges összes Azure-erőforrást egyetlen erőforráscsoportba helyezi.

A diagram showing a sample resource group containing an App Service, SQL database, Blob storage, and a Key Vault.

Így könnyebben megállapíthatja, hogy milyen erőforrásokra van szükség az alkalmazás futtatásához, és milyen erőforrások kapcsolódnak egymáshoz. Ezért az azure-beli alkalmazások erőforrásainak létrehozásának első lépése általában az az erőforráscsoport létrehozása, amely az alkalmazás erőforrásainak tárolójaként szolgál.

Környezetek

Ha helyszíni fejlesztést végzett, már ismeri a kód fejlesztési, tesztelési és éles környezeteken keresztüli előmozdítását. Az Azure-ban külön környezetek létrehozásához minden szükséges környezethez külön Azure-erőforrásokat kell létrehoznia.

A diagram showing DEV, TEST, and PROD environments with a separate set of Azure resources in each environment.

Mivel fontos, hogy minden környezet pontos másolat legyen, javasoljuk, hogy vagy szkriptelje a környezethez szükséges erőforrások létrehozását, vagy használja az Infrastruktúra kódként (IaC) eszközöket az egyes környezetek konfigurálásának deklaratív meghatározásához. Ez biztosítja, hogy a környezetlétrehozási folyamat megismételhető legyen, és lehetővé teszi új környezetek igény szerinti elindítását, például az alkalmazás teljesítmény- vagy biztonsági tesztelését.

DevOps-támogatás

Akár folyamatos integrációval teszi közzé az alkalmazásait az Azure-ban, akár erőforrásokat épít ki egy új környezethez, az Azure a népszerű DevOps-eszközök többségével integrálható. Használhatja a már meglévő eszközöket, és maximalizálhatja a meglévő élményt az olyan eszközök támogatásával, mint például: