2016-06-13 15 views
0

3つのノードを持つクラスタを作成する予定です。各ノードは3つの異なるAmazon EC2ゾーンで起動されます。Datastax Cassandra - Amazon EC2インスタンス - 3つのノードがアマゾン領域にまたがるクラスタ

Datastaxのドキュメントによると、私はEc2MultiRegionSnitchを使用し、複製strageyはNetworkTopologyStrategyです。以下は達成する必要があります

クラスタのサイズ:3(Amazon EC2地域全体にまたがる)。

レプリケーションファクタ:3

読み取りと書き込みのレベル:QUORUM。

上記の設定に基づいて、私は単一ノードの損失で生き残ることができます(アマゾン領域のいずれかがダウンしていることを意味します。

は、上記の構成を実現するために、私持っている2オプション

オプション-1:Datastaxを使用しては、Amazon EC2 AMIイメージを提供します。

このオプションは、いくつかの監視ツールとカサンドラを実行するために必要なほぼすべてのコンポーネント(opscenter..etc)

でインスタンスを起動しますが、データは、インスタンスの寿命の間に持続するので、EC2インスタンスストア上のすべてのデータを保存します記憶域のサイズはインスタンスの種類によって異なります。

オプション-2:このオプションではカスタマイズされたインストール

を使用して、私はDatastaxのコミュニティ版をインストールし、JAVAをインストールし、Amazon EC2のAMIのUbuntuを起動する必要があります。

このオプションを使用すると、自分のすべてのデータをEBSに保存できます。したがって、必要なときにいつでもEBSを展開することができ、同時にEBSスナップショットを使用して任意のノードを復元することができます。

私の質問:

オプションの一つは、私のニーズに適しています?。

注:

私はカサンドラにDatastaxと非常に新しいが提供するドキュメントを参照してください。したがって、あなたが提供したどんな入力も私には非常に便利です。

おかげ

答えて

0

それはあなたが唯一のEC2のエフェメラルストレージとDatastax AMIを得ることは事実ではありません。バージョン2.5からは、EBSも選択できると主張しています:Introducing the DataStax Auto-Clustering AMI 2.5。これは私が個人的に選んだ比較的簡単な方法です。

EBSまたはEC2エフェメラルストレージを選択する必要がありますか?

答えは次のとおりです。

過去(〜2012年から2013年):一時的な保管と

EC2インスタンスは、より良い選択でした。 EBSがますます良くなっていることを示した詳細なパフォーマンスベンチマークがありましたが、依然として接続された物理ドライブが優れていました。

過去(〜2014):

EC2の選択はまだ良いです。 Datastaxは価格設定、ネットワークおよび故障回復力についての素晴らしい記事を書いた:What is the story with AWS storage?

プレゼント(〜2016年):

主張instaclustr:

をアマゾンEBS上カサンドラを実行するとし、あなたがより密に実行することができます安価な 一時的なストレージと同じくらいの可用性を備えたCassandraクラスタ インスタンス。ここ

ニースプレゼンテーション:すべてのすべてでAWS re:Invent 2015 | (BDT323) Amazon EBS & Cassandra: 1 Million Writes Per Second on 60 Nodes

、私はあなたがTCO分析を行うことを提案し、価格に大きな違いがない場合、EBSを選択してください - 理由にするボックス機能のうちのスナップショットさらに、EBSは改善される可能性があります。

関連する問題