2017-04-04 18 views
1

Wordpressの高可用性サービスを構築しています。私はWordpressについて少しは知っていますが、それを稼働させてHAをセットアップする方法はわかりません。私はいろいろな記事を読んだことがありますが、あるホストで変更が発生し、もう一方のホストが反応したときのWordpressの耐性がどういうものかはわかりません。AWS WordPressの高可用性EFS、EC2およびMySQLデータベース

私は2つのEC2インスタンス、EFS(NFS)とRDS MySQLデータベースから始めます。 EFSは、両方のインスタンスでアプリケーション構成/データ/コンテンツを共有するために使用されます。 RDS MySQLデータベースは両方のインスタンスで共有されます。誰もがこのデザインのハードルを見ますか?私はWordpressのプラグインが1つのホスト上でどのように更新され、他のホストが同じアップデートを動的に見ているのか疑問に思っています。

答えて

1

トラフィックの多いブログに同じインフラストラクチャデザインを使用しましたが、それは魅力的です。

私はいろいろな記事を読んだことがありますが、あるホストで変更が発生してもう1人のホストが反応するようなWordpressがどれほど寛容であるかはわかりません。

あなたのwordpressファイルがEFSに保存されている限り、すべてのEC2インスタンスは最新のものになります。

提案:

  • 使用CloudFrontはあなたの資産を提供するため。 EFSに依存しないでください。そうしないと、すべてのEFSバーストクレジットが焼損します。
  • インスタンスを拡大/縮小するには、オートスケーリンググループを使用します。
  • CloudWatchアラームを使用して、EFSバースト/スループットクレジットを厳密に監視します。すべてのクレジットを燃やすと、インスタンスはEFSストレージから読み取ることができません。
+0

@Antonioの情報と提案をありがとう!私は私たちの設計でCloudfrontサービスを使用する予定です。私たちのアイデアを検証するのに役立ちますので、このデザインがあなたのために働いてくれてうれしいです。私はあなたがオートスケーリングを組み込んだという事実も好きです。間違いなくそれも同様に設定されます。私はまだWordpressの変更が不思議です...あなたは、HA環境でWordpressの "コアおよび/またはプラグイン"へのアップグレードをどうやって行いますか?私はあなたが1つのホストを行うと仮定し、他のホストWordpressサービスは再起動する必要がありますか? – Joe

+0

あなたのワードプレスファイルはEFSに保存されます。 プラグインを更新/インストールすると、EC2インスタンスの1つが必要なファイルをダウンロードし、EFSに保存します。他のすべてのEC2インスタンスは自動的にEFSから新しいファイルを取得します。 すべてのインスタンスが更新されたPHPファイルを使用するようにするには、PHP-FPMプロセスをリロードするか、オペコードキャッシュをクリアします。 – Antonio

関連する問題