【发布时间】:2009-02-19 06:57:08
【问题描述】:
虽然@http://highscalability.com/amazon-architecture 的帖子对 Amazon 的架构进行了概括说明,但我有兴趣了解 Amazon S3 是如何实现的。
我的一些猜测是
- 类似 HDFS 的分布式文件系统 http://hadoop.apache.org/core/docs/current/hdfs_design.html
- 像 CouchDB 这样的非关系持久数据库 http://couchdb.apache.org/
是否可以使用 Python 或 PHP 等脚本语言在更小范围内实现类似的功能?
【问题讨论】:
-
至少有one S3 等效解决方案可用于测试客户端。通过研究源代码,您可能会发现一些信息,也许您可以在自己的项目中使用它。
-
看看 MogileFS。它的 API 与 S3 不兼容,并且功能比 S3 少很多,但它完成了在一组低成本存储服务器上分发静态文件的基本过程。
标签: amazon-web-services hadoop amazon-s3 couchdb distributed-system