Architekturentwurf für Webanwendungen
Heutige Webanwendungen sollen jeden Tag rund um die Uhr auf der ganzen Welt verfügbar und mit praktisch jeder Geräte- oder Bildschirmgröße verwendbar sein. Webanwendungen müssen sicher, flexibel und skalierbar sein, um den Anforderungen zu entsprechen.
In diesem Artikel erhalten Sie einen Überblick über Azure Web-App-Technologien, Anleitungen, Lösungsideen und Referenzarchitekturen.
Azure bietet eine Vielzahl von Tools und Funktionen zum Erstellen, Hosten und Überwachen von Webanwendungen. Im Anschluss finden Sie einige der wichtigsten Web-App-Dienste, die in Azure zur Verfügung stehen:
- Azure App Service ermöglicht Ihnen die einfache Erstellung von sofort einsatzfähigen Web- und Mobilanwendungen für jede Plattform und jedes Gerät sowie deren Bereitstellung in einer skalierbaren Cloudinfrastruktur.
- Azure Web Application Firewall bietet leistungsstarken Schutz für Web-Apps.
- Azure Monitor gibt umfassenden Einblick in Anwendungen, Infrastruktur und Netzwerk. Monitor beinhaltet Application Insights für die Verwaltung der Anwendungsleistung und Überwachung für Live-Webanwendungen.
- Azure SignalR Service erlaubt das einfache Hinzufügen von Echtzeit-Webfunktionen.
- Static Web Apps liefert eine optimierte Komplettentwicklung, vom Quellcode bis zur globalen Hochverfügbarkeit.
- Web-App für Container ermöglicht die Ausführung von Container-Web-Apps unter Windows Linux.
- Azure Service Bus ermöglicht die Integration in andere Web-Apps mithilfe von lose gekoppelten ereignisgesteuerten Mustern.
Einführung in Web-Apps in Azure
Wenn Sie neu im Erstellen und Hosten von Webanwendungen auf Azure sind, empfiehlt sich für den Einstieg Microsoft Learn Training. Diese kostenlose Onlineplattform bietet interaktive Schulungen zu Microsoft-Produkten und mehr.
Hier finden Sie einige gute Einstiegspunkte, die es zu berücksichtigen gilt:
- Erstellen von Azure App Service-Web-Apps
- Bereitstellen und Ausführen einer containerisierten Web-App mit Azure App Service
- Azure Static Web Apps
Pfad zur Produktion
Berücksichtigen Sie bei der Planung und Implementierung Ihrer Bereitstellung diese Muster, Richtlinien und Architekturen:
- Einfache Webanwendung
- Zonenredundante Baseline-Webanwendung
- Multiregionale Aktiv-Passiv-Webanwendung
- Häufig verwendete Webanwendungsarchitekturen
- Entwurfsprinzipien für Azure-Anwendungen
- Bereitstellung einer Unternehmens-App per App Service-Umgebung
- Hochverfügbare App-Bereitstellung in einer App Service-Umgebung
Bewährte Methoden
Eine gute Übersicht finden Sie unter Merkmale moderner Webanwendungen.
Spezifische Informationen zu Azure App Service finden Sie hier:
- Azure App Service und Betriebsqualität
- Bewährte Methoden der App Service-Bereitstellung
- Sicherheitsempfehlungen für App Service
- Azure-Sicherheitsbaseline für App Service
Web-App-Architekturen
Die folgenden Abschnitte, die nach Kategorie organisiert sind, enthalten Links zu Beispielarchitekturen für Web-Apps.
E-Commerce
- Intelligente Produktsuchmaschine für E-Commerce
- In der gesicherten App Service-Umgebung ausgeführte E-Commerce-Website
- Skalierbare E-Commerce-Web-App
Modernisierung
- Auswahl zwischen herkömmlichen Webanwendungen und Single-Page-Webanwendungen
- Prinzipien der ASP.NET-Architektur
- Allgemeine clientseitige Webtechnologien
- Entwicklungsprozess für Azure
- Empfehlungen für das Hosting mit Azure für ASP.NET Core-Web-Apps
Apps mit mehreren Ebenen
Apps in mehreren Regionen
Skalierbarkeit
Sicherheit
- Zugriff mit höherer Sicherheit auf mehrinstanzenfähige Web-Apps aus einem lokalen Netzwerk
- Schützen von APIs mit Application Gateway und API Management
SharePoint
Bleiben Sie auf dem neuesten Stand der Webentwicklung
Holen Sie sich die neuesten Updates für Web-App-Produkte und -Features.
Zusätzliche Ressourcen
Beispiellösungen
Nachstehend einige zusätzliche Implementierungen, die Sie in Betracht ziehen sollten:
- Letztliche Konsistenz zwischen mehreren Power Apps-Instanzen
- App Service-Netzwerkfunktionen
- Migrieren einer Web-App per Azure APIM
- Serverlose Webanwendung