2011-02-10 8 views
3

私の組織(サービス組織としてのソフトウェア)が既存のディスクベースのDBの一部をメモリ内のクラウドベースのDBモデル(当社のデータセンターでホストされている)に移行する可能性を評価しています。クラウドデータベースへの移行

スムーズな方法は、動的SQLを実行できるクラウドDBを見つけることですが、クラウドDBは基本的にオブジェクトモデルベース(つまりSQLはありません)であることがわかります。

RDBMSの一部をクラウドベースのデータベースに移行した経験がありますか?もしそうなら、あなたはどんな道を取ったのですか? http://aws.amazon.com/running_databases/

を彼らは三種類提供します:

+1

「メモリ内のクラウドベースのDBモデル(当社のデータセンターでホストされています)」とはどういう意味ですか? 「クラウド」は通常、データセンターでホストされていないことを意味します。 – payne

+1

Payne、私はあなたのことを聞いて同意しますが、残念ながら内部対外部クラウドは共通の用語です。 –

答えて

0

私が探しているものが市場に存在しないように見えることがわかりました(SQLをサポートする水平方向に拡大縮小するグリッドDB)。

私はHazelcastとCassandra(私はオープンソースを好む)の調査に焦点を当てましたが、既存のRDBMSモデルとは多すぎるため、既存のアプリケーションを大幅にアーキテクチャを変更しなくても使用できるようになりました。

私が決めた次のステップは、純粋なメモリ内のリレーショナルDBを見て、おそらくメモリを詰め込んだサーバー上に置くことです。現在の考えは、過度に実行されていないクエリで多量にアクセスされるデータに使用することです(おそらく、夜間にデータを一括ロードするなど)。

高可用性生産システムでは、理想的ではありませんが、十分なスムーズな移行パスが必要です。

+0

NimbusDBと呼ばれるクラウド+エラスティック+ SQL空間にベンダーが1社ありますが、それらをチェックしましたか?非常に興味深い文献を得るために、電子メールリストに登録してください。 –

0

DBベースのクラウドとして、あなたは、AWSが提供しているものからアイデアを得る可能性がありますMySQLのスタイルのWebサービスを、 EC2インスタンスで実行される標準DB。またはAWS SimpleDBを使用します。

SQLが必要な場合は、前の2つが選択されている可能性があります。必要なのは、プライベートクラウドに実装することです。