2012-04-29 8 views
0

クラウドインスタンスの同期がどのように行われているのだろうかと思います。あなたは単にランプスタックを設定し、あなたのデータベースを埋めることができ、あなたのPHPファイルをアップロードし、単にそのサーバーの別のインスタンスを開くことができます(私に1対1のコピーのように見える)ピーク負荷時間などを扱うことができます。しかし、どのように同期するのですか?つまり、リアルタイムDB同期ですか?そして、リアルタイムのファイルシステム同期?あなたがセッションがサーバAに保存されているが、次のページビューがサーバBにあなたを送った場合、PHPセッションについてはどうですか?クラウド内のサーバーインスタンス間の同期を処理する方法は?

ここに何か不足していますか?

+0

申し訳ありませんが、私は完全にこの質問のモッズの閉鎖に同意します!このことは、アップロード、ログ、セッション、そしてファイルシステムに関連するすべてのもののような、毎日のPHPの質問の多くにとって非常に重要です。 – Sliq

答えて

3

すべての正直なところ、ホストとホストのクラウドプラットフォームによって異なります。

PHPセッションの場合、ドメインに基づいています。セッションは* .domain.comで何かに持ち越すことができます。

ほとんどのホストは、ソフトウェアロードバランサを使用してこれを実行します。ソフトウェアはVMをクローンし、新しいVMをソフトウェアロードバランサに追加し、自動縮尺するために必要な設定を編集します。

もう一度、ホストに応じて、それは共有データベースかもしれません。複数のVMを1つの共有データベースに接続し、データをプッシュ/プルできます。

システムの仕組みはホストに基づいています。各ホストは異なります。 OpenStackはオートスケールすることができます。オンスケールを使用するものもあります。いくつかはクラウドスタックを使用しています。一部のホストは独自の自動スケールプラットフォームを構築しています。それはすべて依存する;)。もっと説明したいと思いますが、各ホストに基づいてオンラインで豊富なリソースがあり、どのようにそれを行うのかを教えてくれます!

詳細については、http://loadbalancer.org/virtual_appliance.phpをチェックしてください。このソフトウェアは、複数のハイパーバイザーで動作するように変更されています。

関連する問題