2013-04-05 4 views
1

웹 사이트를 호스팅하고 HBase를 내 DB로 사용하려고합니다. 웹 사이트는 사진 공유/호스팅 일이며 어떤 RDBMS도 사용하고 싶지 않습니다. HBase와 웹 개발자 및 백엔드 디자이너가 직면하고 고쳐야 할 문제를 학습하고 호스팅하는 데 대한 경험을 얻고 싶습니다. 한마디로AWS EC2의 Hbase

, 내가 만들고 그들에게

내가 EC2와 S3 경험을했습니다 내가 인프라로 AWS를 사용하는 것입니다 학습의 목적을 위해 파이썬 + HBase와의 웹 사이트를 호스팅 할 수 있습니다.

내가 예약 생각하고 무엇 :

  • 3 디폴트 (1.7 G) 인스턴스를 HBase를
  • 에 대한
  • 3 웹 서버에 대한 자세한 내용을 내가 있는지 파악 할 필요

경우 +는 memcached를 그들은 처음부터 괜찮습니다. 물론 시간이 지남에 따라 필요한 경우 벤치 마크, 코드 최적화를 수행하고 더 큰 인스턴스를 구입할 수 있습니다.

현재, 위의 사양은 1000 명의 사용자를 대상으로 한 경우 괜찮습니까?

사용자는 사진을 올리거나 사진을 보거나 사진을 올려서 추가 할 수 있습니다. 한 사용자가 매주 평균 20 장의 사진을 업로드한다고 가정합니다.

"아니오, HBase는 천명의 사용자를위한 중간 크기의 인스턴스 하나에서 실행할 수 있습니다 ...."또는 "오 세상에 1000 명의 사용자를위한 기본 서버는 3 개뿐입니다 ..."

답변

2

총 1000 명의 사용자 또는 1000 명의 동시 사용자? 총 1000 명의 사용자가 설정해야합니다.

EC2의 HBase의 경우 : Elast Map Reduce (http://aws.typepad.com/aws/2012/06/apache-hbase-on-emr.html)에서 HBase를 실행하는 것이 좋습니다. 이렇게하면 EC2 클러스터를 구성하는 데 몇 시간을 절약 할 수 있습니다. 저를 믿으십시오, 나는 두 방법 다하고 EMR 접근을 충분히 추천 할 수 없다. :)

+0

고 가용성 서비스를 위해 EMR에서 HBase를 실행하는 것은 마스터 노드에 장애 조치 메커니즘이 없으므로 불가능합니다. 문제가 발생하면 AWS는 전체 클러스터를 종료합니다. – vascop

+0

@vascop - 게시 할 때 사용할 수없는 경우가 있지만 https://aws.amazon.com/emr/mapr/은 Hadoop HA를 제공합니다 (테스트 할 때까지는 아무 것도 믿지 않기 때문이라고 추정됩니다). :) –

관련 문제