Amazon S3 ist ein Objektspeicherdienst von Amazon Web Services (AWS), der für die Speicherung und den Schutz großer Datenmengen für Einzelpersonen und Branchen konzipiert ist. In diesem Artikel geht es um Amazon S3, seine Funktionsweise, die wichtigsten Funktionen und die Kosten.
Was ist Amazon S3?
Amazon Simple Storage Service, kurz Amazon S3, ist darauf ausgelegt, über eine Webservice-Schnittstelle branchenführende Leistung, Geschwindigkeit, Sicherheit, Skalierbarkeit und Datenverfügbarkeit bereitzustellen. Die Plattform wurde von Amazon Web Services (AWS) entwickelt und erstmals am 14. März 2006 eingeführt.
Der flexible Dienst erfüllt die unterschiedlichen Anforderungen verschiedener Kundentypen und Branchen. Er wird zur Speicherung und zum Schutz beliebiger Datenmengen für eine Vielzahl von Anwendungsfällen eingesetzt, darunter mobile Anwendungen, Websites, Backup und Wiederherstellung, Notfallwiederherstellung, Data Lakes, Archive, IoT-Geräte, Big-Data-Analysen und Unternehmensanwendungen.
Amazon S3 Intelligent-Tiering bietet eine Haltbarkeit von 99,999999999 % und eine Verfügbarkeit von 99,9 %. Mit den Verwaltungsfunktionen können Nutzer den Zugriff auf ihre Daten optimieren, konfigurieren und organisieren, um bestimmte Compliance-, Geschäfts- oder organisatorische Anforderungen zu erfüllen.
Mehr lesen: Strukturierte und unstrukturierte Daten: Unterschiede und Beispiele
Wie funktioniert Amazon S3?
Als Objektspeicherdienst speichert S3 jedes Objekt als Datei zusammen mit seinen Metadaten. Objekte verfügen über eindeutige Kennungen (Schlüsselnamen), die Anwendungen zum Zugriff auf die Objekte und zu deren Bearbeitung verwenden. Entwickler können über eine Representational State Transfer (REST) API auf diese Objekte zugreifen.
Amazon S3 unterscheidet sich von anderen Cloud-Speicherdiensten wie Block- und Datei-Cloud-Speicher. Innerhalb der Plattform erstellt der Nutzer Buckets zum Speichern objektbasierter Dateien und Ordner. Beim Erstellen der Buckets können Nutzer deren Namen und die AWS-Region für die Bereitstellung festlegen. Abhängig von den zugehörigen Berechtigungen und Eigenschaften kann jedes in den Bucket hochgeladene Objekt eine unabhängige Einheit sein.
Beim Hochladen einzelner Dateien oder von Dateigruppen in Buckets legen Nutzer den für bestimmte Objekte zu verwendenden Speichertyp fest. Mit der Lebenszyklusverwaltung können Nutzer Lebenszyklusrichtlinien erstellen, die Objekte nach einer festgelegten Anzahl von Tagen oder nach Erfüllung anderer Bedingungen automatisch von einer Speicherklasse in eine andere verschieben.
Amazon-S3-Funktionen
S3 wurde mit benutzerfreundlichen Funktionen entwickelt, die die Datenorganisation und -verwaltung für bestimmte Anwendungsfälle unterstützen, Sicherheitsrichtlinien durchsetzen, Compliance-Anforderungen erfüllen und Kosteneinsparungen ermöglichen.
Speicherklassen
Je nach Anwendungsfall bietet Amazon S3 eine Reihe von Speicherklassen, darunter S3 Standard, S3 Standard-IA, S3 Intelligent-Tiering, S3 One Zone-IA, S3 Glacier Instant Retrieval, S3 Glacier Flexible Retrieval, S3 Glacier Deep Archive und RRS.
Speicherverwaltung
Die Speicherverwaltungsfunktionen von S3 (S3 Lifecycle, S3 Object Lock, S3 Replication und S3 Batch Operations) helfen dabei, Kosten zu kontrollieren, Latenzen zu reduzieren, regulatorische Anforderungen zu erfüllen und mehrere voneinander unabhängige Datenkopien für Compliance-Anforderungen zu speichern.
Zugriffsverwaltung und Sicherheit
S3 Block Public Access, AWS Identity and Access Management (IAM), Bucket-Richtlinien, Amazon-S3-Zugriffspunkte, Zugriffskontrolllisten (ACLs), S3 Object Ownership und Access Analyzer for S3 übernehmen jeweils Aspekte der Prüfung und Verwaltung des Zugriffs auf Objekte und Buckets.
Datenverarbeitung
S3 Object Lambda und Ereignisbenachrichtigungen sind Datenverarbeitungsfunktionen, die eine Vielzahl weiterer Verarbeitungsaktivitäten in großem Maßstab automatisieren, darunter Datentransformationen und das Auslösen von Workflows.
Protokollierung und Überwachung des Speichers
Amazon S3 bietet Protokollierungs- und Überwachungstools zur Kontrolle der Ressourcennutzung. Zu den automatisierten Überwachungstools gehören Amazon-CloudWatch-Metriken und AWS CloudTrail. Zu den manuellen Überwachungstools gehören die Serverzugriffsprotokollierung und AWS Trusted Advisor.
Analysen und Einblicke
Amazon S3 Storage Lens, Storage Class Analysis und S3 Inventory verschaffen Nutzern Einblick in die Speichernutzung. Dies kann Datenteams dabei helfen, Daten in großem Maßstab besser zu analysieren, zu verstehen und zu optimieren.
Starke Konsistenz
Die Plattform bietet für PUT- und DELETE-Anfragen von Objekten in Buckets in allen AWS-Regionen eine starke Read-after-Write-Konsistenz. Auch Lesevorgänge für Amazon S3 Select, Zugriffskontrolllisten (ACLs), Objekttags und Objektmetadaten sind stark konsistent.
Mehr lesen: Die wichtigsten IaaS-Anbieter 2022: Infrastructure as a Service
Kosten von Amazon S3
Für Amazon S3 gibt es keine festgelegte Mindestgebühr. Stattdessen werden die Kosten pro GB/Monat berechnet, und sie variieren je nach Region.
Vor der Auswahl eines Tarifs ermöglicht der AWS-Preisrechner potenziellen Nutzern, anhand ihrer spezifischen Parameter einen geschätzten Preis zu ermitteln. Der Rechner berücksichtigt bei der Erstellung seiner Schätzungen sechs Kostenkomponenten:
- Speicherkosten
- Kosten für Anfragen und Datenabrufe
- Kosten für Datenübertragung und Übertragungsbeschleunigung
- Kosten für Datenverwaltung und Analysen
- Replikationskosten
- Kosten für S3 Object Lambda
Bei der Bewertung von Speicherlösungen können potenzielle Nutzer im Rahmen des AWS Free Tier kostenlos mit Amazon S3 beginnen. Dieses umfasst:
- 5 GB Speicher in der Speicherklasse S3 Standard
- 20.000 GET-Anfragen
- 2.000 PUT-, COPY-, POST- oder LIST-Anfragen
- 100 GB ausgehende Datenübertragung pro Monat
Als Nächstes lesen: Was ist AWS EC2? Amazon Elastic Compute Cloud