Eine AWS Cloud-Architektur für Webhosting - Hosting von Webanwendungen in der AWS Cloud

Eine AWS Cloud-Architektur für Webhosting

Die nachstehende Abbildung zeigt diese klassische Webanwendungs-Architektur und wie sie die AWS Cloud Computing-Infrastruktur nutzen kann.

Beispiel einer Webhosting-Architektur auf AWS

  1. DNS-Dienste mit Amazon Route 53 — Bietet DNS-Dienste zur Vereinfachung der Domainverwaltung.

  2. Edge-Caching mit Amazon CloudFront — Edge speichert Inhalte mit hohem Volumen im Cache, um die Latenz für Kunden zu verringern.

  3. Edge-Sicherheit für Amazon CloudFront mitAWS WAF — Filtert bösartigen Datenverkehr, einschließlich Cross-Site-Scripting (XSS) und SQL-Injection über kundenspezifische Regeln.

  4. Load Balancing mit Elastic Load Balancing (ELB) — Ermöglicht die Lastenverteilung auf mehrere Availability Zones und AWS Auto-Scaling-Gruppen für Redundanz und Entkopplung von Services.

  5. DDoS-Schutz mitAWS Shield — Schützt Ihre Infrastruktur automatisch vor den häufigsten DDoS-Angriffen auf Netzwerk- und Transportebene.

  6. Firewalls mit Sicherheitsgruppen — Verschiebt die Sicherheit auf die Instance, um eine statusbehaftete Firewall auf Host-Ebene für Web- und Anwendungsserver bereitzustellen.

  7. Caching mit Amazon ElastiCache — Bietet Caching-Dienste mit Redis oder Memcached, um Last aus der App und Datenbank zu entfernen und die Latenz bei häufigen Anfragen zu verringern.

  8. Verwaltete Datenbank mit Amazon Relational Database Service (Amazon RDS) — Erstellt eine hochverfügbare Multi-AZ-Datenbankarchitektur mit sechs möglichen DB-Engines.

  9. Statischer Speicher und Backups mit Amazon Simple Storage Service (Amazon S3) — Ermöglicht einfachen HTTP-basierten Objektspeicher für Backups und statische Assets wie Bilder und Videos.