
虚拟存储服务是一种分布式体系架构,在这个架构中,所有数据都被冗余存储在分布在多个服务器和不同地区的数据中心里,当用户进行文件上传时,可以将数据备份到所有数据中心里,而当用户需要下载文件时,也可以选择从任何一个数据中心下载。这种存储策略极大地保证了数据的可靠性和可扩展性。

虚拟存储服务涉及以下基本概念
桶:简单地说,桶就是一个存储对象的容器。所有对象都存储在桶内,一个桶实际上就对应了一个二级域名。例如:如果名为photos/puppy.jpg的对象存储在johnsmith桶中,那么可以用URL http://johnsmith.vss.efirsta.com/photos/puppy.jpg来访问它。
对象:是存储在虚拟存储服务器上的基本实体。代表着实际存到平台上的文件。对象包含对象数据(即文件自己)和元数据。可以创建和删除对象,并且可以为对象关联一组定义好的权限,只有具有合适权限级别的用户或组才能访问某个指定的对象。
关键字:是一个对象在一个桶中的唯一标识符,每个对象在一个桶中只有一个关键字.因为桶和关键字共同唯一地识别每一个对象,虚拟存储服务可以被认为是“桶+关键字”和对象本身之间的一张数据地图.每一个虚拟存储服务中的对象都可以通过服务端点、桶名和关键字的组合唯一地找到, 例如在http://doc.vss.efista.com/2008-11-11/efirsta.wsdl 中,“doc”是一个桶名, "2008-11-11/efirsta.wsdl"是一个关键字。