2012-03-05 11 views
0

私がクラウドアーキテクチャで理解することができない些細で重要な概念です。アプリケーションとそのデータベースライフサイクルがクラウド(UEC)でホストされています

私たちはkvm-imageにweb-appをインストールしており、その画像はEucalyptus cloudに登録されています。

ここで、複数の顧客が同じイメージをインスタンス化すると、個々のデータはどのようにデータベースに保持されますか?マルチテナントをサポートするためにデータベースを再設計する必要がありますか?

しかし、私たちが望んでいたのは、既存のアプリケーションとそのデータベースを再構築することなく、仮想化を使用した「クイックサース対応」です。

私たちを案内してください:)(あなたがアップロードし、後で上のインスタンスとして実行するように登録するもの)

+0

Sunからの追加参照http://arstechnica.com/software/news/2008/04/sun-to-help-companies-saasify-apps-with-virtualization.ars –

答えて

1

画像あなたは、読み取り専用にするかどうか、です。ユーザーがeuca-run-instancesを実行すると、そのイメージのコピーがコピーされ、その特定のインスタンス用にアセンブルされます。したがって、ユーザー(画像にアクセスできるユーザー)がインスタンスを実行するたびに、が正確ににアップロードされています。すべての変更は、インスタンスが終了すると失われます。

要するに、パスワードや動的情報を画像にアップロードしたくないということです。動的情報については、EBS(弾性ブロックストレージ)を使用することができます。また、ユーザデータ(スクリプト例search cloud-initまたはEucalyptus Recipes projectを参照)を使用してインスタンスをカスタマイズすることもできます。

一部の人は、EBSボリューム(上記のスクリプトの一部)、または積極的な複製(Netflixなど)を組み合わせた一時インスタンスを使用している間、EBSからのブートを使用します。ほぼすべてがバックアップと災害復旧のためにWalrus/S3を使用しています。

関連する問題