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

Ez a cikk egy hét cikkből álló sorozat hatodik része, amely segít a fejlesztőknek az Azure használatbavételében.

Mielőtt megtervezi az alkalmazást az Azure-ban való futtatásra, előre kell terveznie. Első lépésként ismernie kell néhány alapvető Azure-fogalmat, hogy a lehető legjobb döntéseket hozhassa a forgatókönyvéhez. Tervezéskor vegye figyelembe a következő szakaszokban szereplő információkat.

Azure-régiók

A régió olyan adatközpontok készlete, amelyeket késéssel meghatározott peremhálózaton helyeznek üzembe, és amelyeket egy dedikált, kis késésű regionális hálózat kapcsol össze. Az Azure lehetővé teszi az alkalmazások üzembe helyezését, ahol szüksége van rájuk, akár több régióban is, hogy szükség esetén régiók közötti rugalmasságot biztosítson.

Általában egy adott régióban lévő megoldás összes erőforrását meg szeretné tartani az alkalmazás összetevői közötti késés minimalizálása érdekében. Ha például a megoldás tartalmazza az Azure App Service-t, egy adatbázist és az Azure Blob Storage-t, hozza létre ezeket az erőforrásokat ugyanabban az Azure-régióban.

Nem minden Azure-szolgáltatás érhető el minden régióban. A régiónként elérhető termékek oldal segít megtalálni azt a régiót, ahol az alkalmazás által igényelt Azure-szolgáltatások elérhetők.

Azure-erőforráscsoport

Az Azure-beli erőforráscsoportok olyan logikai tárolók, amelyek az Azure-erőforrásokat egyesítve csoportosítják. Minden Azure-erőforrás egy erőforráscsoporthoz tartozik.

Az erőforráscsoportok gyakran csoportosítják az Azure-beli megoldáshoz szükséges összes Azure-erőforrást. Ha például egy olyan webalkalmazás van üzembe helyezve az Azure App Service-ben, amely SQL-adatbázist, Azure Storage-t és Azure Key Vaultot használ, gyakori, hogy ezeket az erőforrásokat egyetlen erőforráscsoportba helyezi.

Egy App Service-t, SQL-adatbázist, Blob Storage-t és Key Vaultot tartalmazó mintaerőforrás-csoportot bemutató diagram.

Ez a megközelítés megkönnyíti az alkalmazás futtatásához szükséges erőforrások és azok kapcsolódó módjának azonosítását. Az azure-beli alkalmazások erőforrásainak létrehozásának első lépése általában az alkalmazás erőforrásainak tárolójaként szolgáló erőforráscsoport létrehozása.

Környezetek

Ha helyben fejlesztett, akkor már ismeri a kódot a fejlesztési, tesztelési és élesítési 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.

Diagram a DEV, a TEST és a PROD környezetekről, amelyek mindegyik környezetben külön Azure-erőforrásokat mutatnak be.

Mivel fontos, hogy az egyes környezetek pontos másolatok legyenek, szkriptek használatával hozzon létre erőforrásokat egy környezethez, vagy használjon infrastruktúra kódként (IaC) eszközöket az egyes környezetek konfigurálásának deklaratív megadásához. Ez biztosítja, hogy a környezetlétrehozás megismételhető legyen, és igény szerint új környezeteket is létrehozhat, például az alkalmazás teljesítmény- vagy biztonsági teszteléséhez.

AI-fejlesztési szempontok

Az AI-alkalmazások Azure-beli létrehozásakor vegye figyelembe az alábbi további tényezőket:

  • Modell kiválasztása – Válasszon az Azure OpenAI-modellek és a Microsoft Foundry modellkatalógusán keresztül elérhető nyílt forráskódú modellek közül. Minden modell különböző képességekkel, késési jellemzőkkel és költségprofilokkal rendelkezik.
  • Felelős AI – Az Azure beépített tartalomszűrési és biztonsági funkciókat biztosít. Az AI-alkalmazásokat a felelős AI-eljárások szem előtt tartásával tervezheti meg, beleértve a méltányosságot, az átláthatóságot és az elszámoltathatóságot.
  • Tokenalapú díjszabás – Számos AI-szolgáltatás a hagyományos számításalapú díjszabás helyett tokenalapú számlázást használ. A várható használati minták megismerése a költségek pontos becsléséhez.

További információkért lásd az AI-alkalmazások fejlesztésének áttekintését.

DevOps-támogatás

Akár folyamatos integrációval, akár új környezethez szükséges erőforrások kiépítésével tesz közzé alkalmazásokat az Azure-ban, az Azure a népszerű DevOps-eszközökkel integrálható. Használhatja meglévő eszközeit, és maximalizálhatja a felhasználói élményét az olyan eszközök támogatásával, mint például: