Was ist AWS? Dienste, Kosten und Hosting

Autor: Veröffentlicht

Kurz erklärt: AWS, ausgeschrieben Amazon Web Services, ist Amazons Cloud-Plattform. Sie stellt über das Internet m.in. Server, Speicherplatz für Dateien und Datenbanken bereit. Statt eigene Hardware zu kaufen, stellst du die benötigten Ressourcen bereit und zahlst nach den Regeln des jeweiligen Dienstes, häufig abhängig vom Verbrauch. AWS bietet viel Flexibilität, erfordert aber Kostenkontrolle und eine sichere Konfiguration — es ist nicht einfach Hosting mit mehr Speicherplatz.

Wie funktioniert die AWS-Cloud?

Cloud-Computing bedeutet, IT-Ressourcen eines Anbieters über ein Netzwerk zu nutzen. Die Hardware befindet sich in den Rechenzentren von AWS. Als Kunde verwaltest du die ausgewählten Dienste über eine Bedienoberfläche, Entwicklungswerkzeuge oder Code, der die Infrastruktur beschreibt. Du kannst beispielsweise einen Server für Tests starten und ihn anschließend wieder löschen.

Ressourcen werden üblicherweise in einer ausgewählten Region bereitgestellt, also einem geografischen Bereich der AWS-Infrastruktur. Eine Region umfasst getrennte Verfügbarkeitszonen: eigenständige Infrastrukturstandorte, die so ausgelegt sind, dass sie die Auswirkungen von Ausfällen begrenzen. Eine Anwendung auf mehrere Zonen zu verteilen, kann ihre Ausfallsicherheit erhöhen, setzt aber eine geeignete Architektur voraus. Ein AWS-Konto allein gewährleistet das nicht.

Nicht jeder Dienst verlangt, dass du einen Server selbst verwaltest. Bei verwalteten Diensten übernimmt der Anbieter einen Teil der Aufgaben, etwa die Wartung der Hardware oder bestimmte Updates. Für die eigenen Daten, Berechtigungen und Einstellungen bleibt der Kunde im Rahmen der jeweiligen Zuständigkeiten verantwortlich.

Wozu dienen die wichtigsten AWS-Dienste?

AWS ist kein einzelnes Programm, sondern eine Sammlung von Diensten. Damit lassen sich Websites, Onlineshops, mobile Apps, Testumgebungen oder Systeme zur Datenverarbeitung aufbauen. Für den Einstieg genügt es, einige grundlegende Bausteine zu unterscheiden:

DienstWas er bereitstelltBeispiel für den Einsatz
Amazon EC2Virtuelle Server, sogenannte InstanzenEine Anwendung mit eigener Systemkonfiguration betreiben
Amazon S3Objektspeicher: Dateien samt MetadatenProduktfotos, Dokumente, Backups speichern
Amazon RDSVerwaltete relationale DatenbankenBestellungen und Benutzerkonten speichern
AWS LambdaCode ausführen, ohne Server selbst zu verwaltenDie Größe eines Fotos nach dem Hochladen ändern
Amazon CloudFrontEin CDN, das Inhalte über verteilte Standorte ausliefertBilder und Dateien einer Website ausliefern
Amazon Route 53Verwaltung von DNS, das auf die mit einer Domain verbundenen Dienste verweistEine Domain mit einer Anwendung verbinden

S3 ist kein gewöhnliches Serverlaufwerk, und Route 53 ersetzt nicht das Hosting einer Anwendung. Die Dienste erfüllen unterschiedliche Aufgaben und arbeiten oft zusammen. Du musst aber nicht alle nutzen: Eine einfache Website benötigt möglicherweise deutlich weniger Dienste als ein Shop mit Zahlungsabwicklung und Kundenkonten.

AWS oder gewöhnliches Hosting — was passt besser?

Typisches Shared Hosting bietet ein fertiges Paket: Speicherplatz für die Website, eine Verwaltungsoberfläche, eine Datenbank und häufig auch E-Mail. Der Anbieter betreibt die Umgebung, während sich der Nutzer hauptsächlich um die Website kümmert. Zuständigkeiten und Grenzen hängen vom Angebot ab. Ein verbreitetes CMS einzurichten, ist jedoch meist einfacher, als eine AWS-Infrastruktur selbst zusammenzustellen.

Bei AWS kannst du Rechenleistung, Datenspeicher und Netzwerkdienste getrennt auswählen. Skalierung bedeutet, Ressourcen je nach Bedarf zu vergrößern oder zu verkleinern. Mit entsprechend konfigurierten Mechanismen kann das automatisch geschehen. Mehr Zugriffe können allerdings auch eine höhere Rechnung bedeuten.

Ein Beispiel: Für eine örtliche Praxis, die eine Website mit ihrem Angebot und einem Formular benötigt, ist ein fertiges Hosting-Paket meist die einfachere Wahl. Bei einer Anwendung, in die Nutzer Fotos hochladen, kannst du mit AWS die Dateien in S3 speichern, mit Lambda verarbeiten und über CloudFront bereitstellen. Diese Aufteilung bietet Flexibilität. Dafür musst du den Dateizugriff, die Fehlerbehandlung und die Abrechnung planen.

AWS ist daher besonders sinnvoll, wenn du bestimmte Cloud-Dienste oder Kontrolle über die Architektur benötigst und über das nötige Fachwissen für deren Betrieb verfügst. Eine Website wird nicht allein dadurch schnell oder ausfallsicher, dass sie in der Cloud läuft.

Was kostet AWS, und woher kommen unerwartete Gebühren?

AWS hat keinen einheitlichen Abonnementpreis für die gesamte Plattform. Die Rechnung kann von der Laufzeit und Ausstattung der Ressourcen, der gespeicherten Datenmenge, der Anzahl der Vorgänge und dem Datentransfer abhängen. Auch Preise und Verfügbarkeit der Dienste unterscheiden sich je nach Region.

Eine Anwendung abzuschalten, beendet nicht immer die Berechnung von Gebühren. Nach dem Stoppen einer EC2-Instanz können kostenpflichtige Datenträger, Datenkopien oder andere Ressourcen bestehen bleiben. Wenn du einen einzelnen Bestandteil löschst, wird nicht automatisch die gesamte Umgebung entfernt.

Schätze vor der Bereitstellung die monatlichen Kosten mit dem offiziellen AWS Pricing Calculator und prüfe die Preislisten der ausgewählten Dienste. Falls du Free Tier oder Aktionsguthaben nutzt, prüfe die aktuellen Bedingungen für dein Konto: die Grenzen, die Gültigkeitsdauer und die Abrechnung nach Ablauf oder Verbrauch. Ein „kostenloser Einstieg“ bedeutet nicht, dass jede Konfiguration kostenlos ist.

Richte Kostenbenachrichtigungen in AWS Budgets ein. Eine Budgetwarnung ist nicht automatisch eine verbindliche Ausgabenobergrenze — sie dient vor allem dazu, dich zu warnen. Zusätzliche Maßnahmen müssen konfiguriert werden und haben einen festgelegten Wirkungsumfang.

Wie gelingt ein sicherer Einstieg in AWS?

AWS nutzt ein Modell der geteilten Verantwortung: Der Anbieter sichert die Cloud-Infrastruktur ab, während der Kunde m.in. dafür verantwortlich ist, seine Ressourcen korrekt zugänglich zu machen. Die genaue Aufgabenverteilung hängt vom Dienst ab. Bei EC2 fallen mehr Verwaltungsaufgaben an als bei verwalteten Diensten.

Gehe bei deinem ersten Projekt nach einer kurzen Checkliste vor:

  1. Sichere das Root-Konto mit Multi-Faktor-Authentifizierung (MFA) ab und nutze es nicht für die tägliche Arbeit.
  2. Gib Nutzern und Anwendungen nur die Berechtigungen, die sie für ihre Aufgaben benötigen.
  3. Wähle eine Region unter Berücksichtigung des Standorts deiner Nutzer, der Verfügbarkeit der Dienste und der Anforderungen an die Daten.
  4. Richte Kostenwarnungen und Regeln für Backups ein und prüfe, wie sich die Daten wiederherstellen lassen.
  5. Lösche nach den Tests nicht mehr benötigte Ressourcen und prüfe anschließend die Abrechnungsübersicht.

Wähle für deinen ersten Versuch ein kleines Projekt ohne Kundendaten, etwa eine statische Testwebsite. Lege vor dem Start nicht nur fest, wie du es bereitstellst, sondern auch, wie du die Ressourcen wieder löschst und welche Kosten für den Test zu erwarten sind.

Lesen Sie auch

Wie PHP-FPM PHP-Anfragen verarbeitet, sich vom Webserver unterscheidet und wie du Prozesse an Last und Hosting-Ressourcen anpasst.
BIND ist offene DNS-Serversoftware. Erfahre, welche Aufgaben sie übernimmt und wann sich der Betrieb eines eigenen Servers lohnt.
Was Polens REGON-Register und seine Kennnummer bedeuten, wie sie sich von NIP und KRS unterscheiden und wie Sie Unternehmensdaten prüfen.