Lösungsmöglichkeiten
In diesem Artikel ist ein Lösungsvorschlag beschrieben. Ihr Cloudarchitekt kann diesen Leitfaden verwenden, um die Hauptkomponenten einer typischen Implementierung dieser Architektur zu visualisieren. Verwenden Sie diesen Artikel als Ausgangspunkt, um eine gut durchdachte Lösung zu entwerfen, die den spezifischen Anforderungen Ihrer Workload entspricht.
Sichern Sie vertrauliche Benutzer- und Zahlungsdaten einer E-Commerce-Website mithilfe der Microsoft Azure App Service-Umgebung. Diese Lösung eignet sich optimal für den Einzelhandel.
Mögliche Anwendungsfälle
Diese Lösung ist für den Einzelhandel optimiert.
Zu den weiteren relevanten Anwendungsfällen zählen:
- Erstellen einer Anwendung mit elastischer Skalierung zur Verarbeitung von variierenden Benutzerzahlen (Bursts) zu unterschiedlichen Zeiten
- Erstellen einer Anwendung für den Betrieb mit Hochverfügbarkeit in unterschiedlichen Azure-Regionen weltweit
Aufbau
Laden Sie eine Visio-Datei dieser Architektur herunter.
Datenfluss
- Ein Kunde ruft die öffentliche Website in einem Browser auf.
- Der Browser führt einen Pull für statische Ressourcen und Produktbilder im Azure Content Delivery Network aus.
- Das Content Delivery Network führt einen Pull für Produktbilder in einem Blobspeicher aus.
- Der Kunde sucht nach Produkten.
- Die öffentliche Website führt einen Pull für den Produktkatalog in der Produktdatenbank aus.
- Die Seitenausgabe wird in Azure Cache for Redis zwischengespeichert.
- Der Kunde gibt neue Bestellungen auf.
- Die öffentliche Website ruft den Webdienst für Bestellungen auf.
- Der Webdienst für Bestellungen speichert/lädt Bestellungen aus der Azure SQL-Datenbank.
- Ein Mitarbeiter ruft die Administratorwebsite in einem Browser auf.
- Der bzw. die Mitarbeiter*in authentifiziert sich bei Microsoft Entra ID.
- Der Mitarbeiter sucht nach Bestellungen.
- Die Administratorwebsite ruft den Webdienst für Bestellungen auf.
Komponenten
- App Service: Schnelle Erstellung von leistungsstarken Cloud-Apps für Web- und Mobilgeräte
- Web-Apps: Eine App Service-Web-App wird in einer einzelnen Region ausgeführt und kann über Webbrowser und mobile Browser aufgerufen werden.
- Azure SQL-Datenbank: Verwaltete, intelligente SQL-Funktionen in der Cloud
- API-Apps: Veröffentlichen Sie APIs sicher und nach Maß für externe, Partner- und interne Entwickler.
- Application Insights: Ermitteln, selektieren und diagnostizieren Sie Probleme in Ihren Web-Apps und -diensten
- Application Gateway: Erstellen sicherer, skalierbarer und hoch verfügbarer Web-Front-Ends in Azure
- Azure Cache for Redis: Topleistung für Anwendungen dank hohem Durchsatz und Datenzugriff mit geringer Wartezeit
- Content Delivery Network: Gewährleisten einer sicheren, zuverlässigen Inhaltsbereitstellung mit umfassender weltweiter Reichweite
- Microsoft Entra ID: Synchronisieren lokaler Verzeichnisse und Aktivieren von einmaligem Anmelden
- Blob Storage: Azure Blob Storage ist ein einfacher und kostengünstiger, hochgradig skalierbarer Objektspeicher für alle Arten von unstrukturierten Daten – Bilder, Videos, Audiodateien, Dokumente und mehr.
Nächste Schritte
- Erstellen und Verwenden einer App Service-Umgebung für internen Lastenausgleich
- Azure-Schnellstartvorlagen
- Erstellen einer ASP.NET-App in Azure mit SQL-Datenbank
- Tutorial: Hosten einer RESTful-API mit CORS in Azure App Service
- Leistungsverwaltung für Anwendungen mit Application Insights
- Was ist Azure Application Gateway?
- Dokumentation zu Azure Cache for Redis
- Schnellstart: Erstellen eines Azure CDN-Profils und -Endpunkts
- Erste Schritte mit Microsoft Entra ID
- Schnellstart: Azure Blob Storage-Clientbibliothek v12 für .NET