2024年版、高可用性WordPressサイトをゼロから構築!パート1:概要、検討事項、アーキテクチャ

2024年版、高可用性WordPressサイトをゼロから構築!パート1:概要、検討事項、アーキテクチャ

高可用性WordPress 2021年に、高可用性WordPressサイトの作成に関する6部構成のシリーズを作成しました。目標は以下のとおりです。

  1. VPS に障害が発生しても、サイトは機能し続けます。
  2. エンドユーザーにとって、いかなる障害も透過的です。example.com にアクセスして1つのノードがダウンしたとしても、何の違いも感じないでしょう。
  3. ノード間でデータが古くなることはありません。すべてのユーザーが同じ情報を見ることができます。

当時は、DRBD、MariaDB レプリケーション、OCFS2 を使用して、耐久性があり、単一障害点に耐性のある 2 ノード環境を構築していました。

2024年になり、アップデートの時期が来ました。2021年のアーキテクチャは今でも問題なく動作しますが、今回は異なるテクノロジーを活用するために、異なるアプローチを採用します。また、自動化のためにAnsibleも活用します。

これが私たちのスタックです:

  • Nginx と php-fpm
  • ファイルシステムとしてGlusterFS(DRBD/OCFS2の代わりに)
  • データベースの高可用性を実現する MariaDB Galera
  • ラウンドロビンDNS再び
  • https://www.let'sencrypt.com/
  • Ansibleで導入をシンプルに

完了すると次のようになります。

高可用性 WordPress アーキテクチャ前回は Linode を使用していましたが、現在は存在しないため (存在はしていますが、ブランド名が変更されています)、このチュートリアルでは、オレゴン州ヒルズボロにある Hetzner の VPS を使用します。

私たちが従う概要は次のとおりです。

パート1 – 概要、考慮事項、アーキテクチャ(この記事)
パート2 – VPSの注文
パート3 – Ansible
パート4 – 輝き
パート5 – WordPressのインストール
パート6 – MariaDBマルチマスター
パート7 – ラウンドロビンDNS、Let's Encrypt、そしてまとめ

毎日 1 つのチュートリアルを公開していますので、明日も戻ってきて始めましょう。

おすすめの記事