IBM Cloud Docs
Was ist IBM Cloud Object Storage?

Was ist IBM Cloud Object Storage?

IBM Cloud® Object Storage ist eine hoch verfügbare, permanente und sichere Plattform zum Speichern unstrukturierter Daten. Unstrukturierte Daten (manchmal auch als Binär-oder "Blob-Daten" bezeichnet) beziehen sich auf Daten, die in der Art einer Datenbank nicht sehr strukturiert sind. Der Objektspeicher bietet die effizienteste Möglichkeit zum Speichern von PDFs, Mediendateien, Datenbanksicherungen, Plattenimages oder sogar von umfangreichen strukturierten Datasets.

Die in IBM Cloud Object Storage hochgeladenen Dateien werden als Objektebezeichnet. Objekte können von sehr klein (wenige Byte) [bis sehr groß] (bis zu 10TB) sein. Sie sind in Buckets organisiert, die als Container für Objekte dienen und unabhängig voneinander hinsichtlich Standorte, Ausfallsicherheit, Abrechnungsraten, Sicherheit und Objektlebenszyklus konfiguriert werden können. Objekte selbst verfügen über eigene Metadaten in Form von benutzerdefinierten Tags, Beweismittelsperren oder Archivstatus. Innerhalb eines Buckets ist die Hierarchie von Objekten effektiv "flach", obwohl es möglich ist, Präfixe zu Objektnamen hinzuzufügen, um eine Organisation bereitzustellen und Flexibilität bei der Auflistung und anderen Operationen bereitzustellen.

IBM Cloud Object Storage ist für alle Datenoperationen und schließlich für Bucketkonfigurationsoperationen konsistent. Dies bedeutet, dass der Server beim Hochladen eines Objekts mit 200 OK antwortet, nachdem das Objekt erfolgreich geschrieben wurde, und das Objekt sofort zum Auflisten und Lesen verfügbar ist. Alle in IBM Cloud Object Storage gespeicherten Daten werden verschlüsselt, gelöscht und auf drei Standorte verteilt (wobei die Entfernung zwischen Standorten von einem einzelnen Rechenzentrum über eine Region mit mehreren Zonen oder MZR bis hin zu mehreren MZRs reicht). Diese geografische Streuung trägt zur Ausfallsicherheit eines Buckets bei.

Alle Anforderungen und Antworten erfolgen über HTTPS und alle Anforderungen unterstützen die Verwendung hashbasierter Integritätsprüfungen unter Verwendung eines Content-MD5 -Headers. Wenn der angegebene MD5 -Hashwert nicht mit der vom Speicherservice berechneten Kontrollsumme übereinstimmt, wird das Objekt verworfen und ein Fehler zurückgegeben. Alle GET -und HEAD -Anforderungen an Objekte geben einen Etag -Wert mit dem MD5 -Hashwert des Objekts zurück, um die Integrität auf der Clientseite sicherzustellen.

Entwickler verwenden APIs für die Interaktion mit ihrem Objektspeicher. IBM Cloud Object Storage unterstützt eine Untergruppe der S3 -API zum Lesen und Schreiben von Daten sowie für die Bucketkonfiguration. Außerdem gibt es eine Object Storage -Ressourcenkonfigurations-API zum Lesen und Konfigurieren von Bucketmetadaten. Software Development Kits (SDKs) sind für Python, Java, Go und das Node.js -Framework verfügbar. Für die IBM Cloud -Befehlszeilenschnittstelleist ein Plug-in verfügbar.

Die IBM Cloud -Konsole stellt eine Benutzerschnittstelle für die meisten Operationen und Konfigurationen bereit.

Cloud Object Storage auf IBM Cloud Satellite

Workloads, die Objektspeicher lokal oder an einem geografischen Standort benötigen, der nicht von IBM Cloud -Rechenzentren unterstützt wird, können IBM Cloud Satellitenutzen. Weitere Informationen finden Sie in der Dokumentation.

Cloud Object Storage IaaS (traditionell)

Traditionelle IaaS -Benutzer sollten Workloads auf den IAM-fähigen Service migrieren. IaaS -Benutzer können auf diese Dokumentation verweisen, aber alle Funktionen, die sich auf Cloud-Services beziehen (IAM, Key Protect, Aktivitätsverfolgung, Metriküberwachung, Benachrichtigungen usw.) werden für COS IaaSnicht unterstützt.

Nächste Schritte

Die Documentation für die ersten Schritte bietet Unterstützung zum Bereitstellen von Konten, zum Erstellen von Buckets, zum Hochladen von Objekten und zum Verwenden einer Referenz allgemeiner Operationen über API-Interaktionen.