Amazon Web Services (AWS)
AWS ist eine umfassende Cloud-Computing-Plattform von Amazon.
Klassifikation
- KomplexitätMittel
- AuswirkungTechnisch
- EntscheidungstypTechnisch
- OrganisationsreifeReif
Technischer Kontext
Prinzipien & Ziele
Use Cases & Szenarien
Kompromisse
- Datenverlust durch fehlerhafte Konfiguration
- Übermäßige Kosten durch ungenutzte Ressourcen
- Abhängigkeit von einem Anbieter
- Regelmäßige Überprüfung der Kosten
- Sicherheitsrichtlinien implementieren
- Skalierung der Ressourcen planen
I/O & Ressourcen
- Zugriff auf AWS-Konto
- Technische Anforderungen
- Entwicklungsressourcen
- Bereitgestellte Dienste
- Skalierbare Infrastruktur
- Zugriffsstatistiken
Beschreibung
AWS (Amazon Web Services) bietet eine breite Palette von Cloud-Diensten, darunter Computing, Speicher, Datenbanken, maschinelles Lernen und mehr. Diese Dienste ermöglichen es Unternehmen, ihre IT-Infrastruktur flexibel und skalierbar zu gestalten.
✔Vorteile
- Skalierbarkeit der Ressourcen
- Kosteneffizienz durch nutzungsbasierte Abrechnung
- Zugriff auf eine Vielzahl von Diensten
✖Limitationen
- Komplexität der Preisgestaltung
- Abhängigkeit von Internetverbindung
- Sicherheitsbedenken bei der Datenlagerung
Trade-offs
Metriken
- Kosten pro Nutzung
Messung der Kosten im Verhältnis zur Nutzung der Dienste.
- Verfügbarkeit
Prozentsatz der Zeit, in der die Dienste verfügbar sind.
- Reaktionszeit
Zeit, die benötigt wird, um auf Anfragen zu reagieren.
Beispiele & Implementierungen
Netflix
Netflix nutzt AWS für das Streaming von Inhalten an Millionen von Nutzern weltweit.
Airbnb
Airbnb verwendet AWS, um ihre Plattform skalierbar und zuverlässig zu halten.
NASA
NASA nutzt AWS für die Speicherung und Analyse großer Datenmengen aus Weltraummissionen.
Implementierungsschritte
AWS-Konto erstellen und konfigurieren
Dienste auswählen und bereitstellen
Monitoring und Sicherheit einrichten
⚠️ Technische Schulden & Engpässe
Tech Debt
- Unzureichende Dokumentation von Konfigurationen
- Veraltete Sicherheitsrichtlinien
- Mangelnde Überwachung von Ressourcen
Bekannte Engpässe
Beispiele für Missbrauch
- Übermäßige Nutzung von Ressourcen ohne Planung
- Fehlerhafte Konfiguration von Sicherheitsgruppen
- Unzureichende Backup-Strategien
Typische Fallen
- Annahme, dass alle Dienste kostenlos sind
- Glaube, dass die Cloud immer sicher ist
- Unterschätzung des Schulungsbedarfs
Erforderliche Fähigkeiten
Drivers (Architectural Drivers)
Constraints
- • Einhaltung von Datenschutzbestimmungen
- • Verfügbarkeit von Internetverbindungen
- • Technische Einschränkungen der Dienste