0

クラウド インスタンスの同期がどのように行われるのか疑問に思っています。PHP クラウド プロバイダーはたくさんありますが、ランプ スタックをセットアップしてデータベースにデータを入力し、php ファイルをアップロードして、そのサーバーの別のインスタンス (私には 1:1 のコピーのように見えます) を開くだけでよいといつも言っています。ピーク負荷時間などを処理します。しかし、どのように同期しますか? つまり、 realtime-DB-sync はありますか? そしてリアルタイムファイルシステム同期?セッションがサーバー A に保存されているが、次のページビューでサーバー B に送信される場合、PHP SESSION はどうなりますか?

または、ここで何か不足していますか?

4

1 に答える 1

3

正直なところ、それはホストとホストのクラウド プラットフォームに依存します。

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

ほとんどのホストは、ソフトウェア ロード バランサーを使用してこれを実現します。ソフトウェアは vm のクローンを作成し、新しい vm をソフトウェア ロード バランサーに追加し、自動スケーリングに必要な構成を編集します。

mysql のスケーリングに関しては、やはりホストによっては、共有データベースである可能性があります。複数の VM が 1 つの共有データベースに接続し、データをプッシュ/プルできます。

システムがどのように機能するかの多くは、ホストに基づいています。各ホストは異なります。自動スケーリングが可能な OpenStack を使用するものもあります。自動スケーリングする OnApp を使用するものもあります。一部は、幾分自動スケーリングする cloudstack を使用します。一部のホストは、独自の自動スケール プラットフォームを構築しています。それはすべて依存します;)。もっと説明したいのですが、各ホストに基づいて、その方法を説明するオンラインのリソースがたくさんあります!

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

于 2012-04-29T04:34:51.917 に答える