Bei Amazon S3 handelt es sich um Speicher für das Internet. Der Service ist darauf ausgelegt, Cloud Computing für Entwickler zu erleichtern.
Amazon S3 bietet eine einfache Webservice-Schnittstelle zum Speichern und Abrufen einer beliebigen Datenmenge zu jeder Zeit und von jedem Ort im Internet aus. Mit Amazon S3 haben Entwickler Zugriff auf dieselbe hochgradig skalierbare, zuverlässige, sichere, schnelle und kostengünstige Datenspeicherinfrastruktur, die Amazon zum Ausführen seines eigenen globalen Website-Netzwerks verwendet. Somit können auch Entwickler von den Vorteilen einer flexiblen Skalierbarkeit profitieren.
Das kostenlose Kontingent für AWS umfasst 5 GB Speicher, 20 000 GET-Anforderungen und 2000 PUT-Anforderungen für Amazon S3.
Details zum kostenlosen Kontingent für AWS anzeigen »Amazon S3 wurde bewusst mit einem Minimum an Funktionen ausgestattet.
Die in Amazon S3 gespeicherten Daten sind standardmäßig sicher; nur die Bucket- und Objekt-Besitzer haben Zugang zu ihren selbst erstellen Amazon-S3-Ressourcen. Amazon S3 bietet eine Vielzahl an Kontrollmechanismen sowie eine Verschlüsselung für eine sichere Datenübertragung wie auch eine sichere Speicherung an. Die Datenschutzfunktionen von Amazon S3 bieten Ihnen die Möglichkeit sowohl vor logischen als auch vor physischen Ausfällen und schützt so vor Datenverlusten durch unbeabsichtigte Benutzeraktionen, Anwendungsfehler und Infrastrukturausfälle. Für Kunden, die an Regulierungsstandard wie z. B. PCI oder HIPAA gebunden sind, können die Datenschutzfunktionen von Amazon S3 als Teil einer allgemeinen Compliance-Strategie verwendet werden. Nachfolgend werden die verschiedenen Sicherheits- und Zuverlässigkeitsfunktionen, die Amazon S3 bietet, detailliert beschrieben.
Amazon S3 unterstützt verschiedene Mechanismen, die Ihnen die Flexibilität bieten, zu kontrollieren, wer, wie, wann und wo auf Ihre Daten zugreifen kann. Amazon S3 bietet vier verschiedene Zugriffskontrollmechanismen: Richtlinien für das Identity and Access Management (IAM), Access Control Lists (ACLs), Bucket-Richtlinien sowie Querystring-Authentifizierung. IAM ermöglicht es Unternehmen mit großen Mitarbeiterzahlen, eine Vielzahl an Benutzern in einem einzelnen AWS-Konto zu erstellen und zu verwalten. Dank der IAM-Richtlinien können Sie IAM-Benutzern eingehende Rechte zur Kontrolle Ihres Amazon-S3-Buckets oder Ihrer Objekte gewähren. Mit Access Control Lists (ACLs) können Sie bestimmten Objekten selektiv Zugriffsrechte zuweisen. Amazon-S3-Bucket-Richtlinien können verwendet werden, um einigen oder allen Objekten in einem Bucket Berechtigungen zu erteilen bzw. diese zu entziehen. Bei der Querystring-Authentifizierung haben Sie die Möglichkeit, Amazon-S3-Objekte über URLs freizugeben, die für einen festgelegten Zeitraum gültig sind.
Über die verschlüsselten SSL-Endpunkte, die das HTTPS-Protokoll verwenden, können Sie sicher Ihre Daten in Amazon S3 hoch- bzw. herunterladen. Amazon S3 bietet mehrere Optionen zur Verschlüsselung gespeicherter Daten. Wenn Sie es vorziehen, Ihre eigenen Verschlüsselungsschlüssel zu verwalten, können Sie eine Kundenverschlüsselungsbibliothek, wie den Amazon S3 Encryption Client einsetzen, um Ihre Daten zu verschlüsseln, bevor Sie diese in Amazon S3 hochladen. Alternativ können Sie Amazon S3 Server Side Encryption (SSE) verwenden, um die Verwaltung Ihrer Verschlüsselungsschlüssel von Amazon S3 übernehmen zu lassen. Mit Amazon S3 SSE ist die Verschlüsselung von Daten kinderleicht. Hierzu müssen Sie bei der Erstellung eines Objekt lediglich einen zusätzlichen Abfrage-Header einfügen. Die Entschlüsselung erfolgt automatisch beim Abrufen der Daten.
Amazon S3 unterstützt zudem die Protokollierung der Datenabfragen in Ihren Amazon-S3-Ressourcen. Sie können Ihr Amazon-S3-Bucket so konfigurieren, dass Zugriffsprotokolle für die Datenabfragen erstellt werden. In diesen Server-Zugriffsprotokollen werden alle Abfragen für einen Bucket oder dessen Objekte erfasst. Die Protokolle können dann zu Auditzwecken genutzt werden.
Weitere Informationen zu den Sicherheitsfunktionen in Amazon S3 finden Sie in den Abschnitten Zugriffskontrolle und Verwenden der Datenverschlüsselung des Amazon-S3-Entwicklerhandbuchs. Eine Übersicht über alle Themen rund um die Sicherheit bei AWS, einschließlich Amazon S3, finden Sie in dem Dokument Amazon Web Services: Überblick über den Sicherheitsprozess.
Amazon S3 bietet eine überaus zuverlässige Speicherinfrastruktur, die für geschäftskritische und primäre Speicheranwendungen entwickelt wurde. Der Service speichert Daten auf redundante Weise in mehreren Systemen und auf mehreren Geräten in jedem System. Zur Erhöhung der Zuverlässigkeit speichert Amazon S3 Ihre Daten synchron in mehreren Systemen, bevor nach Hochladen der Archive SUCCESS zurückgegeben wird. Darüber hinaus berechnet Amazon S3 Prüfsummen des gesamten Netzwerkverkehrs, um beschädigte Datenpakete beim Speichern oder Empfangen von Daten festzustellen. Im Gegensatz zu herkömmlichen Systemen, die aufwendige Datenprüfungen und manuelle Korrekturen erfordern, führt Amazon S3 regelmäßige und systematische Datenintegritätsprüfungen durch und ist so ausgelegt, dass Probleme automatisch behoben werden.
Amazon S3 bietet zusätzlichen Schutz durch Versioning. Sie können Versioning verwenden, um sämtliche Versionen aller Objekte in Ihrem Amazon S3 Bucket zu speichern, abzurufen oder wiederherzustellen. Auf diese Weise ist die Wiederherstellung nach unbeabsichtigten Nutzeraktionen oder Anwendungsausfällen problemlos möglich. Standardmäßig stellt eine Anforderung die zuletzt gespeicherte Version wieder her. Ältere Versionen eines Objekts können wiederhergestellt werden, wenn die gewünschte Version in der Anforderung spezifiziert wird. Speicher-Gebühren werden für jede gespeicherte Version erhoben.
Der Standard-Speicher von Amazon S3 zeichnet sich durch folgende Vorteile aus:Amazon S3 ermöglicht Ihnen die Nutzung des überaus kostengünstigen Speicherservice von Amazon Glacier als Speicherplatz für die Datenarchivierung. In Amazon Glacier können Daten für nur 0,01 USD pro Gigabyte und Monat gespeichert werden. Die Lösung ist für Daten optimiert, auf die nur selten zugegriffen wird, und für die Abrufzeiten von mehreren Stunden geeignet sind. Beispiele sind u. a. digitale Medienarchive, Finanz- und Patientenakten, unformatierte Daten genomischer Sequenzen, langfristige Datenbanksicherungen und Daten, deren Aufbewahrung vorgeschrieben ist.
Wie bei den anderen Speicheroptionen von Amazon S3 (Standard oder Reduced Redundancy Storage) haben Objekte, die über die Amazon S3-APIs oder Management Console in Amazon Glacier gespeichert wurde, einen zugewiesenen benutzerdefinierten Namen. Sie können über die Amazon S3-API LIST in Echtzeit eine Liste aller Amazon S3-Objektnamen abrufen, einschließlich der mithilfe der Amazon Glacier-Option gespeicherten Objekte. Objects, die direkt in Amazon Glacier über die Amazon Glacier- APIs gespeichert wurden, können nicht in Echtzeit aufgelistet werden und haben anstelle eines benutzerdefinierten Namens einen vom System generierten Namen. Da Amazon S3 die Zuordnung zwischen Ihrem benutzerdefinierten Objektnamen und der Amazon Glacier-System-ID beibehält, kann auf Amazon S3-Objekte, die mit der Amazon Glacier-Option gespeichert wurden, nur über die Amazon S3-APIs oder Amazon S3 Management Console zugegriffen werden. Zum Wiederherstellen von Amazon-Daten, die in Amazon Glacier über die Amazon S3-APIs oder Management Console gespeichert wurden, müssen Sie zunächst über die Amazon S3-APIs oder Management Console einen Wiederherstellungsauftrag auslösen. Wiederherstellungsaufträge werden normalerweise in 3 bis 5 Stunden erledigt. Nach Erledigung des Auftrags können Sie über eine Amazon S3-Anforderung vom Typ GET auf Ihre Daten zugreifen.
Die Speicheroption Amazon Glacier hat folgende Merkmale:Amazon S3 vereinfacht die Verwaltung Ihrer Daten. Mithilfe der Amazon S3-Funktionen für die Verwaltung des Lebenszyklus von Daten können Sie Objekte noch wirtschaftlicher automatisch archivieren oder regelmäßige Löschvorgänge ausführen, wodurch Sie die Kosten im Verlauf der Nutzungsdauer eines Objekts senken können. Amazon S3 ermöglicht Ihnen auch die Überwachung und Kontrolle der Kosten in allen Ihren Geschäftsbereichen. Alle diese Verwaltungsfunktionen können mühelos über die Amazon S3-APIs oder Management Console verwaltet werden. Nachfolgend werden die verschiedenen Datenverwaltungsfunktionen, die Amazon S3 bietet, detailliert beschrieben.
Unter Verwaltung des Lebenszyklus von Daten ist zu verstehen, wie Ihre Daten ab der Erstellung und anfänglichen Speicherung bis zum Zeitpunkt, ab dem sie nicht mehr benötigt und gelöscht werden, verwaltet und gespeichert werden. Amazon S3 bietet verschiedene Funktionen zum Vereinfachen der Verwaltung des Lebenszyklus Ihrer Daten, so z. B. eine Kapazitätsverwaltung, die automatische Archivierung an einem kostengünstigeren Speicherort und geplante Löschvorgänge.
Zur Speicherung neuer Daten erspart Ihnen Amazon S3 die Kapazitätsplanung, da Sie Ihre Speichergröße bedarfsabhängig wählen können und nur für die genutzte Kapazität zahlen. Bei herkömmlichen Speichersystemen kann die Kapazitätsplanung ein fehleranfälliger Prozess sein, vor allem, wenn der tatsächliche Speichermehrbedarf, wie es oft der Fall ist, nicht vorhersehbar ist. Die Bereitstellung von zu viel Kapazität kann zu einer Unterauslastung und höheren Kosten führen, während zu wenig Kapazität früher als geplant teure Hardware-Erweiterungen nötig machen kann.
Mit zunehmendem Alter Ihrer Daten übernimmt Amazon S3 die automatische und transparente Migration Ihrer Daten auf neue Hardware, sollten Datenträger ausfallen oder das Ende ihrer Lebensdauer erreichen. Dadurch sind teure, zeitaufwendige und risikoreiche Hardwaremigrationen nicht mehr erforderlich. Amazon S3 ermöglicht für Ihre Daten bei zunehmender Nutzungsdauer auch die automatische Archivierung an einem kostengünstigeren Speicherort. Sie können mithilfe definierter Regeln Gruppen von Amazon S3-Objekten basierend auf ihrer Nutzungsdauer automatisch in Amazon Glacier archivieren. Datenarchivierungsregeln für Amazon S3-Objekte werden in den Regionen USA Standard, USA West (Nordkalifornien), USA West (Oregon), EU (Irland) und Asien-Pazifik (Japan) unterstützt.
Sobald Ihre Daten das Ende ihrer Nutzungsdauer erreichen, bietet Amazon S3 programmgesteuerte Optionen für regelmäßige Löschvorgänge großer Datenbestände. Für regelmäßige Löschvorgänge können Regeln definiert werden, um Objektgruppen nach Ablauf eines vordefinierten Zeitraums zu löschen. Zum Ermöglichen effizienter einmaliger Löschvorgänge können bis zu 1 000 Objekte über eine einzelne Anforderung gelöscht werden. Diese Regeln können für Standard-, RRS- oder Objekte gelten, die in Amazon Glacier archiviert wurden.
Amazon S3 bietet verschieden Funktionen zum Kontrollieren Ihrer Kosten. Sie können mithilfe der AWS Management Console oder Amazon S3-APIs Ihren Amazon S3-Buckets Tags zuweisen, wodurch Sie Ihre Kosten auf mehrere Unternehmensdimensionen umlegen können, einschließlich Kostenstellen, Anwendungsnamen oder Zuständige. Sie können anschließend mithilfe von Amazon Web Services-Kostenzuordnungsberichten Aufschlüsselungen dieser Kosten anzeigen, in denen entsprechend Ihrer Tags Ihre Nutzung und Kosten ausgewiesen werden. Weitere Informationen zu Kostenzuordnung und Tags finden Sie in About AWS Account Billing. Weitere Informationen zum Versehen Ihrer S3-Buckets mit Tags finden Sie im Thema Bucket Tagging im Amazon S3 Developer Guide.
Über Amazon CloudWatch können Sie Fakturierungsbenachrichtigungen erhalten, mit deren Hilfe Sie die Amazon S3-Kosten auf Ihrer Rechnung nachhalten können. Sie können die Benachrichtigung zu einrichten, dass Sie automatisch eine E-Mail erhalten, wenn geschätzte Gebühren einen von Ihnen festgelegten Schwellenwert erreichen. Weitere Informationen zu Fakturierungsbenachrichtigungen finden Sie auf der Seite zu Fakturierungsbenachrichtigungen oder im Thema Monitor Your Estimated Charges im Amazon CloudWatch Developer Guide.
Sie zahlen nur für das, was Sie nutzen. Es gibt keine Mindestgebühr. Kalkulieren Sie Ihre voraussichtliche Monatsrechnung mit AWS Einfacher Monatsrechner. Es werden nur die tatsächlich anfallenden Kosten abgerechnet. Die Preise richten sich nach dem Standort Ihres S3 Bucket.
Kostenloses Nutzungskontingent für AWS*
Im Rahmen des neuen kostenlosen Nutzungskontingent von AWS können Sie Amazon S3 zum Einstieg kostenlos verwenden. Bei der Anmeldung erhalten AWS-Neukunden ein Jahr lang monatlich 5 GB Amazon S3-Standardspeicher, 20 000 GET-Anfragen, 2 000 PUT-Anfragen und 15 GB für ausgehende Datenübertragungen.
Die folgenden Preise basieren auf bei Amazon S3 ein- und ausgehenden Datenübertragungen.
Bei den Angaben für Speicherplatz und Bandbreite sind sämtliche Verwaltungsdaten eingeschlossen.
Bei den Gebührenstufen werden Ihre gesammelten ausgehenden Datenübertragungen in das Internet aus Amazon EC2, Amazon S3, Amazon Glacier, Amazon RDS, Amazon SimpleDB, Amazon SQS, Amazon SNS, Amazon DynamoDB, AWS Storage Gateway und Amazon VPC berücksichtigt.
Bei AWS GovCloud handelt es sich um eine AWS-Region, die es den Behörden der US-Regierung und ihren Vertragsnehmern ermöglicht, vertraulichere Arbeitslasten in die Cloud zu verschieben. Dabei werden ihre besonderen Anforderungen hinsichtlich Vorschriften und Compliance berücksichtigt. Weitere Informationen einschließlich Preisangaben zur neuen AWS GovCloud Region finden Sie auf der AWS GovCloud-Website.
* Ihre Nutzung des kostenlosen Nutzungskontingent wird jeden Monat für alle Regionen außer der AWS GovCloud-Region berechnet und automatisch auf die Rechnung angewandt. Unverwendete monatliche Nutzung wird nicht prolongiert. Eventuell gültige Einschränkungen finden Sie unter Angebotsbedingungen.
(Amazon S3 wird vertrieben von Amazon Web Services, Inc..)
Über die AWS Management Console können Sie einfach und sicher Buckets erstellen, Objekte hochladen und Zugriffskontrollen einstellen. Die Console bietet eine webbasierte Point-and-Click-Oberfläche zum Abrufen und Verwalten all Ihrer Amazon S3-Ressourcen. Im Erste-Schritte-Handbuch zu Amazon S3 erfahren Sie, wie Sie über die Console mit Amazon S3 arbeiten. Entwicklern von Anwendungen stehen das AWS SDK für .NET, das AWS SDK für Java sowie eine Vielzahl von Drittanbieter-Bibliotheken und anderen Plattformen und Sprachen zur Verfügung.
AWS Import/Export beschleunigt die Bewegung großer Datenmengen in und aus AWS mit tragbaren Speichergeräten für den Transport. AWS überträgt Ihre Daten direkt von und auf Speichergeräte. Dabei wird unter Umgehung des Internets das interne Hochgeschwindigkeitsnetzwerk von Amazon genutzt. Für große Datensätze ist AWS Import/Export oftmals schneller als die Übertragung per Internet und kostengünstiger als ein Upgrade Ihrer Internetverbindung. Sie können AWS Import/Export nutzen, um Daten in die Cloud zu migrieren, Inhalte an Ihre Kunden zu verteilen, Backups an AWS zu senden oder eine Disaster Recovery durchzuführen.
Sie können auch mithilfe von AWS Direct Connect großen Datenmengen in Amazon S3 übertragen. Mit AWS Direct Connect ist es einfach, eine dedizierte Netzwerkverbindung zwischen Ihrem Standort und AWS herzustellen. Mit AWS Direct Connect können Sie eine private Verbindung zwischen AWS und Ihrem Rechenzentrum, Ihrer Niederlassung oder Ihrer Colocation-Umgebung herstellen, wodurch Sie in vielen Fällen Ihre Netzwerkkosten senken, den Bandbreiten-Durchsatz erhöhen und eine konsistentere Netzwerkfunktion als mit internetbasierten Verbindungen herstellen können.
Amazon S3 kann für eine Vielzahl von Aufgaben genutzt werden, zum Beispiel:
| Entwicklerressourcen |
Hinter Amazon S3 steht die Idee, dass eine zuverlässige internetbasierte Speicherung selbstverständlich sein sollte. Entwickler werden von der Sorge um die Speicherung ihrer Daten befreit und müssen sich weder um Sicherheit noch um ausreichenden Speicherplatz kümmern. Einmalige Kosten für das Einrichten einer eigenen Speicherlösung entfallen ebenso wie laufende Kosten für Pflege und Skalierung von Servern. Amazon S3 zeichnet sich durch Stabilität und eine einfache Funktionsweise aus: Speichern Sie beliebige Datenmengen günstig und sicher und greifen Sie darauf zu, wann Sie möchten. Mit Amazon S3 können sich Entwickler voll und ganz auf ihre Arbeit konzentrieren, ohne Sorge über die Speicherung der Daten.
Amazon S3 erfüllt folgende Ausführungsanforderungen:
Eine der wichtigsten Funktionen ist, dass ein einzelnes verteiltes Amazon S3-System sowohl die Anforderungen interner Amazon-Anwendungen als auch externer Entwickler jeglicher Anwendungen erfüllt. Das System muss schnell und zuverlässig die Websites von Amazon.com und gleichzeitig eine flexible Datenspeicherung für Entwickler bereitstellen.
Die Nutzung dieses Service unterliegt der Amazon Web Services-Kundenvereinbarung