Oplossingsideeën
Dit artikel is een oplossingsidee. Als u wilt dat we de inhoud uitbreiden met meer informatie, zoals mogelijke use cases, alternatieve services, implementatieoverwegingen of prijsrichtlijnen, laat het ons dan weten door GitHub-feedback te geven.
Houd gevoelige gebruikers- en betalingsgegevens van een e-commercewebsite veilig met behulp van de Microsoft Azure-app Service Environment. Deze oplossing is ideaal voor de detailhandel.
Potentiële gebruikscases
Deze oplossing is geoptimaliseerd voor de detailhandel.
Andere relevante use cases zijn:
- Het bouwen van een toepassing die elastische schaal nodig heeft om bursts van gebruikers op verschillende momenten te verwerken.
- Een toepassing bouwen die is ontworpen om te werken met hoge beschikbaarheid in verschillende Azure-regio's over de hele wereld.
Architectuur
Een Visio-bestand van deze architectuur downloaden.
Gegevensstroom
- Klant heeft toegang tot de openbare website in de browser.
- De browser haalt statische resources en productafbeeldingen op uit Azure Content Delivery Network.
- Content Delivery Network haalt productafbeeldingen op uit Blob-opslag.
- Klant zoekt naar producten.
- De openbare website haalt de productcatalogus op uit de productdatabase.
- De pagina-uitvoer wordt opgeslagen in het cachegeheugen van Azure Cache voor Redis.
- Klant maakt nieuwe orders.
- Openbare website roept een webservice aan voor orders.
- Webservice voor orders bewaart/laadt orders uit de Azure SQL Database.
- Een werknemer heeft toegang tot de beheerwebsite in de browser.
- Werknemer wordt geverifieerd op basis van Microsoft Entra-id.
- Een werknemer zoekt naar orders.
- Beheerwebsite roept een webservice aan voor orders.
Onderdelen
- App Service: snel krachtige cloud-apps maken voor web en mobiel
- Web Apps: Een App Service-web-app wordt uitgevoerd in één regio, toegankelijk voor web- en mobiele browsers
- Azure SQL Database: Beheerde, intelligente SQL in de cloud
- API-apps: publiceer API's naar externe, partner- en werknemersontwikkelaars veilig en op schaal.
- Application Insights: Problemen detecteren, classificeren en diagnosticeren in uw web-apps en -services
- Application Gateway: veilige, schaalbare en maximaal beschikbare webfront-ends bouwen in Azure
- Azure Cache voor Redis: Power-toepassingen met gegevenstoegang met hoge doorvoer en lage latentie
- Content Delivery Network: Veilige, betrouwbare levering van inhoud garanderen met een breed wereldwijd bereik
- Microsoft Entra-id: on-premises mappen synchroniseren en eenmalige aanmelding inschakelen
- Blob Storage: Azure Blob Storage is een zeer schaalbare objectopslag voor elk type ongestructureerde gegevensafbeeldingen, video's, audio, documenten en eenvoudiger en rendabeler.
Volgende stappen
- Een interne load balancer maken en gebruiken met een App Service Environment
- Web-apps implementeren met CMS met behulp van vooraf gebouwde sjablonen
- Een ASP.NET-app bouwen in Azure met SQL Database
- Uw eerste API-app implementeren
- Beheer van toepassingsprestaties met Application Insights
- Overzicht van Application Gateway
- documentatie voor Azure Cache voor Redis
- Quickstart: Een Azure Content Delivery Network-profiel en -eindpunt maken
- Aan de slag met Microsoft Entra ID
- Quickstart: blobs uploaden, downloaden en vermelden