E-commercewebsite die in beveiligde appserviceomgeving wordt uitgevoerd

Microsoft Entra ID
Azure App Service
Azure Cache for Redis
Azure Content Delivery Network
Azure SQL Database

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

Architecture diagram shows flow from customer to ASE environment: ecommerce website running in secured ASE.

Een Visio-bestand van deze architectuur downloaden.

Gegevensstroom

  1. Klant heeft toegang tot de openbare website in de browser.
  2. De browser haalt statische resources en productafbeeldingen op uit Azure Content Delivery Network.
  3. Content Delivery Network haalt productafbeeldingen op uit Blob-opslag.
  4. Klant zoekt naar producten.
  5. De openbare website haalt de productcatalogus op uit de productdatabase.
  6. De pagina-uitvoer wordt opgeslagen in het cachegeheugen van Azure Cache voor Redis.
  7. Klant maakt nieuwe orders.
  8. Openbare website roept een webservice aan voor orders.
  9. Webservice voor orders bewaart/laadt orders uit de Azure SQL Database.
  10. Een werknemer heeft toegang tot de beheerwebsite in de browser.
  11. Werknemer wordt geverifieerd op basis van Microsoft Entra-id.
  12. Een werknemer zoekt naar orders.
  13. 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