我计划托管一个网站,并希望将HBase用作我的数据库。该网站是一个照片分享/托管的东西,我不想使用任何RDBMS。我想获得一些关于托管,学习HBase以及Web开发人员和后端设计人员所面临和解决的问题的经验。Hbase on AWS EC2
总之,我想创建并托管在Python + HBase的一个网站,学习他们
我曾与EC2和S3的经验,我会使用AWS作为基础设施的目的。
我在想什么保留的:
- 3默认值(1.7克)的实例为HBase的
- 3个用于Web服务器+ memcached的如果需要的话
我想,如果要弄清楚他们可以开始。当然,随着时间的推移,如果需要,我会做基准测试,代码优化和购买更大的实例(如果我能负担得起)。
截至目前,如果针对1000个用户,上述规格看起来好吗?
用户将会看到照片或添加评论,除了上传他们的照片。假设一位用户每周平均上传20张照片。
我在寻找像答案:“不,HBase的可以在短短一个中等大小的实例几千个用户运行......”或“1000个用户哦,我的上帝只有3个默认的服务器......”
在EMR上运行HBase以获得高可用性服务是不可能的,因为主节点没有故障切换机制,并且如果遇到任何问题,AWS只会终止整个集群。 – vascop 2017-02-04 18:47:40
@vascop - 当你发布时,这可能不可用,但据称https://aws.amazon.com/emr/mapr/提供Hadoop HA(据说因为我测试它之前我不相信任何东西)。 :) – 2018-01-12 19:43:07