amazon-s3 – 是否有一个服务器在本地提供Amazon S3样式的API?

我们制作分发软件,将一些数据(附件)存储在a)数据库或b)Amazon S3中。使用数据库,因为它不需要其他配置。 Amazon S3是更好的选择。

我们现在想要的是一个解决方案,为不想使用Amazon S3的客户。我们显然可以使用文件系统,但如果有多个Web服务器和文件需要复制,这可能是有问题的;它还需要我们编写额外的代码来处理可能发生的各种问题。

我们希望的是,如果有一件服务器软件基本上复制了Amazon S3的API。这样我们的客户可以在一个盒子上安装服务器;我们不需要更改任何代码。所以…有什么软件吗?

这可以通过OpenStack Object Storage (code-named Swift),这是一个开源软件,用于使用标准化服务器集群创建冗余,可扩展的对象存储,特别是其最近添加(可选)S3 API层,该层仿真对象存储顶部的S3 REST API。

请参阅Configuring Object Storage with the S3 API官方文档 – 有关整个设置的更多见解和说明的小教程在S3 APIs on OpenStack Swift(建立在更复杂的Installing an OpenStack Swift cluster on EC2虽然)。

更新

值得注意的是,Ceph是一个统一的分布式存储系统,旨在提供卓越的性能,可靠性和可扩展性 – 有趣的是,它提供了所有三种常见的存储模型,即Object Storage,Block StorageFile System,RADOS网关提供Amazon S3和OpenStack Swift兼容接口到RADOS对象存储器[emphasis mine],有关当前支持的S3 API功能的详细信息,请参阅RADOS S3 API

http://stackoverflow.com/questions/9210162/is-there-a-server-that-provides-an-amazon-s3-style-api-locally

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:amazon-s3 – 是否有一个服务器在本地提供Amazon S3样式的API?