Definition

OpenStack Swift

OpenStack Swift ist auch als OpenStack Object Storage bekannt. Es handelt sich hier um ein Open-Source-Objekt-Storage, das unter der Apache-2.0-Lizenz steht und auf standardisierter Hardware läuft. OpenStack Swift eignet sich am besten für Backup und Archivierung unstrukturierter Daten. Dazu gehören beispielsweise Dokumente, Bilder, Audio- und Video-Dateien, sowie E-Mail und Abbilder virtueller Maschinen.

Objekte und Dateien werden dabei auf mehrere Festplatten geschrieben. Die Swift-Software stellt sicher, dass die Daten über einen Server-Cluster verteilt repliziert sind. Per Standard platziert Swift drei Kopien eines jeden Objekts an einem Ort, der so einzigartig wie möglich ist. Zuerst kommt die Region, dann die Zone, danach Server und schlussendlich die Festplatte. Sollte ein Server oder eine Festplatte ausfallen, repliziert OpenStack Object Storage die Inhalte aus einem aktiven Node auf einen neuen Ort im Cluster.

Das System lässt sich horizontal skalieren und Sie greifen über ein „REST HTTP API“ darauf zu. Durch das Hinzufügen von Nodes, die in der Regel einzelne Server sind, kann das System PByte an Daten speichern. Die Software OpenStack Swift basiert auf der Cloud-Files-Technologie, die von Rackspace Hosting Inc. entwickelt wurde. Rackspace und die NASA haben das Projekt ins Leben gerufen und auch die Community mitgegründet, die für die Entwicklung und Wartung von OpenStack verantwortlich ist. Die Software beinhaltet Computing-, Storage- und Netzwerk-Komponenten, um damit Cloud-Computing-Services zu erstellen.

Diese Definition wurde zuletzt im März 2014 aktualisiert

Erfahren Sie mehr über Storage Performance

ComputerWeekly.de
Close