Atom feed of this document
  

 对象存储特性

对象存储的关键特性有:

  • 所有的保存在对象存储中的对象都有一个URL。

  • 所有对象的保存都复制3✕份,在尽可能唯一的区域中,区域的定义可以使一组磁盘,也可以是一组节点,也可以是一组机架,等等。

  • 所有的对象都有其自己的元数据。

  • 开发者通过RESTful HTTP API来和对象存储系统交互。

  • 对象数据可以存放在集群的任何地方。

  • 通过增加额外的节点来扩展集群而无序牺牲任何的性能,它允许一个更具成本效益的线性存储扩展比fork-lift升级。

  • 数据不必是迁移到一个完全新的存储系统。

  • 无宕机任意添加新的节点到集群。

  • 失效的节点或磁盘可在无宕机的情况下无缝换出。

  • 可运行在工业标准的硬件上,如戴尔,惠普,以及超微。

 

图 5.1. 对象存储(Swift)


开发者既可以直接写入到Swift API可以使用众多的客户端库,客户端库支持所有存在的流行的编程语言,如Java,Python,Ruby,C#。亚马逊 S3和RackSpace 云文件用户对于OpenStack存储不会有一点陌生。当然,对于一个对象存储系统的新手来说,相比于传统的文件系统而言,就不得不适应一个全新的方法和思考方式。

Questions? Discuss on ask.openstack.org
Found an error? Report a bug against this page


loading table of contents...