Architectuurontwerp voor webtoepassingen
De web-apps van vandaag zijn naar verwachting de hele dag, elke dag vanaf elke locatie ter wereld beschikbaar en kunnen worden gebruikt vanaf vrijwel elk apparaat of schermformaat. Webtoepassingen moeten veilig, flexibel en schaalbaar zijn om te voldoen aan pieken in de vraag.
Dit artikel bevat een overzicht van Azure-web-app-technologieën, richtlijnen, oplossingsideeën en referentiearchitecturen.
Azure biedt een breed scala aan hulpprogramma's en mogelijkheden voor het maken, hosten en bewaken van web-apps. Dit zijn slechts enkele van de belangrijkste web-app-services die beschikbaar zijn in Azure:
- Azure-app Service stelt u in staat om eenvoudig web- en mobiele apps voor ondernemingen te maken voor elk platform of apparaat en deze te implementeren op een schaalbare cloudinfrastructuur.
- Azure Web Application Firewall biedt krachtige beveiliging voor web-apps.
- Azure Monitor biedt volledige waarneembaarheid in uw toepassingen, infrastructuur en netwerk. Monitor bevat Application Insights, dat beheer van toepassingsprestaties en bewaking biedt voor live web-apps.
- Met Azure SignalR Service kunt u eenvoudig realtime webfunctionaliteiten toevoegen.
- Static Web Apps biedt gestroomlijnde volledige stackontwikkeling, van broncode tot wereldwijde hoge beschikbaarheid.
- Met Web App for Containers kunt u web-apps in containers uitvoeren in Windows en Linux.
- Met Azure Service Bus kunt u integreren met andere web-apps met behulp van losjes gekoppelde gebeurtenisgestuurde patronen.
Inleiding tot web-apps in Azure
Als u geen kennis hebt met het maken en hosten van web-apps in Azure, is de beste manier om meer te leren met Microsoft Learn-training. Dit gratis onlineplatform biedt interactieve training voor Microsoft-producten en meer.
Dit zijn enkele goede uitgangspunten om rekening mee te houden:
- Web-apps voor Azure-app Service maken
- Een in een container geplaatste web-app implementeren en uitvoeren met Azure-app Service
- Azure Static Web Apps
Pad naar productie
Houd rekening met deze patronen, richtlijnen en architecturen wanneer u uw implementatie plant en implementeert:
- Algemene webtoepassing
- Zone-redundante basislijnwebtoepassing
- Actief-passieve webtoepassing voor meerdere regio's
- Algemene webtoepassingsarchitecturen
- Ontwerprichtlijnen voor Azure-toepassingen
- Ontwerp- en implementatiepatronen - Cloudontwerppatronen
- Bedrijfsimplementatie met behulp van App Services Environment
- Bedrijfsimplementatie met hoge beschikbaarheid met Behulp van App Services Environment
Aanbevolen procedures
Zie Kenmerken van moderne webtoepassingen voor een goed overzicht.
Zie voor meer informatie die specifiek is voor Azure-app Service:
- Azure-app service en operationele uitmuntendheid
- Best practices voor App Service-implementatie
- Beveiligingsaanbeveling voor App Service
- Azure-beveiligingsbasislijn voor App Service
Web-app-architecturen
De volgende secties, geordend op categorie, bieden koppelingen naar voorbeeldarchitecturen voor web-apps.
E-commerce
- Intelligente zoekmachine voor producten voor e-commerce
- E-commercewebsite die wordt uitgevoerd in beveiligde App Service Environment
- Schaalbare e-commerce-web-app
Gezondheidszorg
- Klinische inzichten met Microsoft Cloud for Healthcare
- Portal voor consumentenstatus in Azure
- Virtuele status in Microsoft Cloud for Healthcare
Modernisering
- Kiezen tussen traditionele web-apps en apps met één pagina
- ASP.NET architectuurprincipes
- Algemene webtechnologieën aan de clientzijde
- Ontwikkelingsproces voor Azure
- Aanbevelingen voor Azure-hosting voor ASP.NET Core-web-apps
Apps met meerdere lagen
Apps voor meerdere regio's
Schaalbaarheid
Beveiliging
- Verbeterde beveiligingstoegang tot web-apps met meerdere tenants vanuit een on-premises netwerk
- API's beveiligen met Application Gateway en API Management
SharePoint
Blijf op de hoogte met webontwikkeling
Download de nieuwste updates voor producten en functies van Azure-web-apps.
Aanvullende bronnen
Voorbeeldoplossingen
Hier volgen enkele aanvullende implementaties om rekening mee te houden:
- Uiteindelijke consistentie tussen meerdere Power Apps-exemplaren
- App Service-netwerkfuncties
- Een web-app migreren met behulp van Azure APIM
- Locatie in realtime delen met goedkope serverloze Azure-services
- Serverloze webtoepassing