我打算托管一个网站并希望使用 HBase 作为我的数据库。该网站是一个照片共享/托管的东西,我不想使用任何 RDBMS。我想在托管、学习 HBase 以及 Web 开发人员和后端设计人员面临和解决的问题方面获得一些经验。
简而言之,我想在 Python + HBase 中创建和托管一个网站,以学习它们
我有使用 EC2 和 S3 的经验,我会使用 aws 作为基础架构。
我想保留的内容:
- HBase 的 3 个默认 (1.7 G) 实例
- 如有必要,还有 3 个用于 webserver + memcached
我想弄清楚他们是否可以开始。当然,随着时间的推移,如果需要,我会进行基准测试、代码优化并购买更大的实例(如果我能负担得起的话)。
到目前为止,如果针对 1000 个用户,上述规格看起来还可以吗?
除了上传他们的照片外,用户还将查看照片或添加评论。假设一位用户平均每周上传 20 张照片。
我正在寻找类似这样的答案:“不,HBase 只能在一个中等大小的实例中运行 1000 个用户......”或者“天哪,只有 3 个默认服务器可供 1000 个用户使用......”