Webalkalmazások architektúratervezése
A mai webalkalmazások várhatóan egész nap elérhetők lesznek, a világ bármely pontjáról, és gyakorlatilag bármilyen eszközről vagy képernyőméretről használhatóak lesznek. A webalkalmazásoknak biztonságosnak, rugalmasnak és méretezhetőnek kell lenniük, hogy megfeleljenek a kiugró igényeknek.
Ez a cikk áttekintést nyújt az Azure-webalkalmazás-technológiákról, útmutatókról, megoldási ötletekről és referenciaarchitektúrákról.
Az Azure számos eszközt és képességet biztosít a webalkalmazások létrehozásához, üzemeltetéséhez és monitorozásához. Ezek csak néhány az Azure-ban elérhető legfontosabb webalkalmazás-szolgáltatások közül:
- Azure App Service lehetővé teszi, hogy egyszerűen hozzon létre nagyvállalati használatra kész webes és mobilalkalmazásokat bármely platformhoz vagy eszközhöz, és skálázható felhőinfrastruktúrában helyezze üzembe őket.
- Az Azure Web Application Firewall hatékony védelmet nyújt a webalkalmazások számára.
- Az Azure Monitor teljes körű megfigyelést biztosít az alkalmazásokban, az infrastruktúrában és a hálózatban. A Monitor tartalmazza az Application Insightst, amely alkalmazásteljesítmény-kezelést és monitorozást biztosít az élő webalkalmazásokhoz.
- Azure SignalR Service lehetővé teszi a valós idejű webes funkciók egyszerű hozzáadását.
- Static Web Apps zökkenőmentes teljes körű fejlesztést biztosít a forráskódtól a globális magas rendelkezésre állásig.
- A Web App for Containers lehetővé teszi tárolóalapú webalkalmazások futtatását Windowson és Linuxon.
- Azure Service Bus lehetővé teszi, hogy lazán összekapcsolt eseményvezérelt mintákkal integráljon más webalkalmazásokkal.
Bevezetés az Azure-beli webalkalmazásokba
Ha még csak most ismerkedik a webalkalmazások Azure-beli létrehozásával és üzemeltetésével, a legjobb módszer a Microsoft Learn betanítására. Ez az ingyenes online platform interaktív képzést biztosít a Microsoft-termékekhez és egyebekhez.
Az alábbiakban néhány hasznos kiindulási pontot érdemes figyelembe venni:
- Azure App Service webalkalmazások létrehozása
- Tárolóalapú webalkalmazás üzembe helyezése és futtatása az Azure App Service-szel
- Azure Static Web Apps
Az éles környezet elérési útja
Az üzembe helyezés megtervezése és megvalósítása során vegye figyelembe ezeket a mintákat, irányelveket és architektúrákat:
- Alapszintű webalkalmazás
- Alapkonfiguráció zónaredundáns webalkalmazás
- Többrégiós aktív-passzív webalkalmazás
- A webalkalmazások gyakori architektúrái
- Tervezési alapelvek Azure-alkalmazásokhoz
- Tervezési és megvalósítási minták – Felhőtervezési minták
- Nagyvállalati üzembe helyezés App Services-környezet használatával
- Magas rendelkezésre állású nagyvállalati üzembe helyezés App Services-környezet használatával
Ajánlott eljárások
A jó áttekintésért lásd: A modern webalkalmazások jellemzői.
A Azure App Service kapcsolatos információkért lásd:
- Azure App Service és működési kiválóság
- ajánlott App Service üzembe helyezési eljárások
- Biztonsági javaslatok az App Service-hez
- Az App Service Azure-os biztonsági alapkonfigurációja
Webalkalmazás-architektúrák
Az alábbi, kategóriák szerint rendezett szakaszok hivatkozásokat tartalmaznak a minta webalkalmazás-architektúrákra.
E-kereskedelem
- E-kereskedelmi kezelőfelület
- Intelligens termékkereső motor az e-kereskedelem számára
- Skálázható rendelésfeldolgozás
- E-kereskedelmi webhely futtatása biztonságos App Service Environment-környezetben
- Skálázható e-kereskedelmi webalkalmazás
- Skálázható Episerver-alapú marketingcélú webhely
- Skálázható Sitecore-alapú marketingcélú webhely
Egészségügy
- Klinikai megállapítások a Microsoft Cloud for Healthcare szolgáltatással
- Fogyasztói állapot portál az Azure-ban
- Virtuális állapot a Microsoft Cloud for Healthcare szolgáltatásban
Korszerűsítése
- Válasszon a hagyományos webalkalmazások és az egyoldalas alkalmazások közül
- ASP.NET architektúra alapelvei
- Gyakori ügyféloldali webes technológiák
- Fejlesztési folyamat az Azure-hoz
- Azure-beli üzemeltetési javaslatok ASP.NET Core webalkalmazásokhoz
Többrétegű alkalmazások
Többrégiós alkalmazások
- Magas rendelkezésre állású többrégiós webalkalmazás
- Többrégiós webalkalmazás privát adatbázis-kapcsolattal
Méretezhetőség
- Skálázható és biztonságos WordPress az Azure-on
- Alapkonfigurációs webalkalmazás zónaredundanciával
- Skálázható Umbraco CMS-webalkalmazás
Biztonság
- Továbbfejlesztett biztonsági hozzáférés több-bérlős webalkalmazásokhoz egy helyszíni hálózatról
- API-k védelme Application Gateway és API Management
SharePoint
Naprakészen tartjuk a webes fejlesztést
Szerezze be az Azure-webalkalmazás-termékek és -szolgáltatások legújabb frissítéseit.
További források
Példamegoldások
Íme néhány további megfontolandó implementáció:
- Több Power Apps-példány végleges konzisztenciája
- App Service hálózati funkciók
- IaaS: Webalkalmazás relációs adatbázissal
- Webalkalmazás migrálása az Azure APIM használatával
- Hely valós idejű megosztása alacsony költségekkel járó, kiszolgáló nélküli Azure-szolgáltatások használatával
- Kiszolgáló nélküli webalkalmazás
- Webalkalmazás-monitorozás az Azure-ban