Speicherung und Sicherung von Daten und Komponenten
Innerhalb der AWS Cloud gibt es zahlreiche Optionen für Speicherung, Zugriff und Sicherung von Webanwendungs-Daten und -Komponenten. Amazon S3 bietet einen hochverfügbaren und redundanten Objektspeicher. Amazon S3 ist eine hervorragende Speicherlösung für eher statische und sich langsam ändernde Objekte, wie Bilder, Videos und andere statische Medien. Amazon S3 unterstützt auch Edge-Caching und Streaming dieser Komponenten, indem es mit CloudFront interagiert.
Für angehängten Dateisystem-ähnlichen Speicher können EC2-Instances EBS-Volumes angehängt haben. Diese verhalten sich wie installierbare Festplatten zum Ausführen von EC2-Instances. Amazon EBS eignet sich hervorragend für Daten, auf die als Blockspeicher zugegriffen werden muss und erfordert Persistenz über die Betriebsdauer der ausgeführten Instanz hinaus, beispielsweise Datenbankpartitionen und Anwendungsprotokolle.
Sie haben nicht nur eine von der EC2-Instance unabhängige Lebensdauer, sondern können auch Snapshots von EBS-Volumes erstellen und diese in Amazon S3 speichern. Da EBS-Snapshots nur Änderungen seit dem vorherigen Snapshot sichern, können häufigere Snapshots die Snapshot-Zeiten verkürzen. Sie können auch einen EBS-Snapshot als Grundlage für die Replikation von Daten über mehrere EBS-Volumes hinweg verwenden und diese Volumes an andere laufende Instances anhängen.
EBS-Volumes können bis zu 16 TB groß sein, und mehrere EBS-Volumes können für noch größere Volumes oder für eine höhere Eingangs-/Ausgangsleistung (I/O) aufgeteilt werden. Um die Leistung Ihrer I/O-intensiven Anwendungen zu maximieren, können Sie bereitgestellte IOPS-Volumes verwenden. Volumes mit bereitgestellten IOPS sind darauf ausgelegt, die Anforderungen E/A-intensiver Workloads zu erfüllen, insbesondere von Datenbank-Workloads, die bei E/A-Durchsätzen mit zufälligen Zugriffen empfindlich auf die Speicherleistung und Konsistenz reagieren.
Sie geben eine IOPS-Rate an, wenn Sie das Volume erstellen, und Amazon EBS-Rückstellungen, die für die Lebensdauer des Volumens gelten. Amazon EBS unterstützt derzeit IOPS pro Volume von maximal 16000 (für alle Instance-Typen) bis zu 64.000 (für Instances, die auf Nitro System aufbauen). Sie können mehrere Volumes per Stripe-Verfahren zusammenbringen, um Ihrer Anwendung Tausende von E/A-Vorgängen pro Sekunde pro Instance zu bieten. Abgesehen davon können Sie für einen höheren Durchsatz und geschäftskritische Workloads, die eine Latenz von weniger als einer Millisekunde erfordern, den io2 Block Express-Volume-Typ verwenden, der bis zu 256.000 IOPS bei einer maximalen Speicherkapazität von 64 TB unterstützt.