译者注:此文档为初步翻译jclouds blobstore官方文档而来,对其主要结构进行了翻译,供读者入门之用。因为jclouds是跨平台的,导致各平台下可能存在同概念但汉语含义不同,所以概念解释引用我尽量使用了英文。
英文原文位置:http://jclouds.apache.org/start/blobstore/
BlobStore API是一种便捷对管理键值对存储提供者进行管理的方法,常见的键值对存储提供者有Microsoft Azure Blob Service, Amazon S3, or OpenStack Object Storage。它为你的数据提供了同步的API。
我们的API与提供者有显著不同,尽管如此,它却用一种便捷的方式提供了足够的复杂度来实现最多的工作。
就像其他的jclouds组件一样,你总是有方法来获取到对提供者独有接口的访问权。如果你需要功能性,很抱歉,在我们的抽象中并不包含它。
1. 特性
位置敏感性(可根据声明位置控制相应位置下的数据可见性)
可与非java客户端集成
瞬时的提供者
文件系统提供者
2. 支持哪些对象存储提供商
3. 概念
blobstore是一种键值对存储服务,就像Amazon S3,在这里你有自己的账户,你也可以创建自己的container和blob。
一个container就是一个你的数据的命名空间,而且你也可以拥有很多个container。
在container中,你可以通过指定名字,以blob的形式存储数据。在所有的blobstores中,你的account,containner和blob的组合直接关系到了HTTP URL。
这里有一些blobstores的要点:
全局可寻址
key/value数据以元数据形式存储
可通过HTTP访问
可以通过api按需提供
无限扩展
Mostare billed on a usage basis