11

ApacheCassandraデータベース[原文のまま]について学んでいます。

LinodeやSlicehostの製品のような専用ハードウェアよりも少ないハードウェアにCassandraをデプロイすることについて、良い/悪い経験を持っている人はいますか?

Cassandraは、読み取り/書き込み/要求の負荷に合わせてWebサービスを簡単にスケーリングするための優れた方法だと思います...Cassandraノードを実行している別のLinodeを既存のクラスターに追加するだけです。はい、これは、パブリックWebサービスとCassandraノードを同じVPSで実行することを意味します(多くの場合、例外が発生する可能性があります)。

CassandraのLinodeのような展開の長所:

  • プライベートVLAN; Cassandraノードはプライベートに通信できます
  • 新しいLinodeをプロビジョニングするためのAPI(そしておそらくCassandraとその依存関係などをインストールする「StackScript」で構成する)
  • 価格は正しいです

短所:

  • 各ホストはVPSであり、もちろん専用ではありません
  • 4GBのRAMが必要だと決めたら、RAM /コストの比率はそれほど大きくありません(たとえば、SoftLayer専用)
  • 私が推測する2つのディスク(コミットログ用に1つ、データファイル自体用にもう1つのディスク)を好むディスクは1つだけです。とにかくこれは共有ハードウェアなので、おそらく議論の余地があります。

編集:少し役立つこれを見つけました:http ://wiki.apache.org/cassandra/Cas​​sandraHardware

1GBが最小であると思いますが、これは推奨事項ですか?たとえば、Linode 720でデプロイできますか(たとえば、Cassandraで500 MB使用可能)?http://www.linode.com/を参照してください

4

1 に答える 1

5

必要なRAMの量は、実際にはワークロードによって異なります。書き込みを行っている場合は、ほとんどの場合、より少ない容量で処理できます。それ以外の場合は、読み取りキャッシュにRAMが必要になります。

あなたは私の雇用主であるラックスペースクラウドであなたのためにより多くのRAMを手に入れます: http ://www.rackspacecloud.com/cloud_hosting_products/servers/pricing 。(私たちのマシンはディスクをレイドしているので、人々は通常EC2よりも優れたI / Oパフォーマンスを見ることができます。linodeについてはDunnoです。)

ほとんどのVPSでは、次のサイズのインスタンスに約2倍の料金がかかります。つまり、2つ目の小さなインスタンスを追加するのとほぼ同じです。少数のネットワークのオーバーヘッドは少ないため、小さいインスタンスよりも小さいインスタンスを少なくすることをお勧めします。無視できる。

256MBのVMでCassandraを使用している人を知っていますが、それを小さくすれば、間違いなく少数派です。

于 2010-02-19T15:05:21.160 に答える