2024年版、高可用性WordPressサイトをゼロから構築!パート2:VPSの注文

2024年版、高可用性WordPressサイトをゼロから構築!パート2:VPSの注文

高可用性WordPressこのチュートリアル シリーズでは、可用性の高い WordPress Web サイトを最初から設定します。

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

前回は建築とデザインについて説明しました。

ここで、Hetzner から VPS を注文します。

Hetznerを選んだ理由:VPSベンダーは数多くありますが、私がHetznerを選んだ理由は以下の3つです。

  1. ブロック ストレージ デバイスが提供されており、GlusterFS の使用が容易になります。
  2. 彼らは私たちのコミュニティで人気があり、このチュートリアル シリーズが多くの読者に役立つことを望んでいます。
  3. 彼らの拠点は私の家からそれほど遠くない (<40 マイル) ため、SSH と Ansible 経由で作業しているときに VPS が応答します。

オレゴン州ヒルズボロの 3 つのノードを使用します。

「冗長性のために、米国西海岸に1つ、米国東海岸に1つ、ヨーロッパに1つ設置すればいいんじゃない?」と考えているなら、少し注意が必要です。データベースとサーバーのレプリケーション技術は、各サイトでコミットを行う必要があり、海を越えて確認応答が返ってくるまでに長い時間がかかることがあります。これは、処理速度を大幅に低下させます。何かを公開したり、ユーザーがコメントしたりするたびに、かなりの遅延が発生します。うまくいかないとは言いませんが、このような災害対策はこのシリーズの範囲を超えています。

Web サイトは www.lowend.party となり、ノードは次のようになります。

 5.78.68.150 ノード1.lowend.party
5.78.91.194 ノード2.ローエンド.パーティー
5.78.74.126 node3.lowend.party

これらの VM は、このチュートリアルが公開される前に廃止されたため、私を嫌うのであれば、他の誰かが現在使用しているという理由でそれらの IP を DDoS 攻撃しないでください。

Hetzner の作品を順に見ていきましょう。

上で説明したように、場所としてはオレゴン州ヒルズボロを使用しています。

ヘッツナーの所在地

もちろん、私は One True Distro を使用しています。

ヘッツナー・ディストリビューション

共有 vCPU タイプを使用しています:

ヘッツナー型

私が選択した VPS モデルは次のとおりです。

ヘッツナーモデル

2GBモデルでもよかったのですが、今のところは仮想マシンに少なくとも4GBのRAMを搭載するようにしています。7ドルで64MBのRAMが買えた時代を覚えています!これで、私たちのソリューション全体(仮想マシン3台+ブロックストレージ)は月額約30ドルになります。2GBの仮想マシン(CPX21ではなくCPX11)から始めれば、この金額を半分に抑えることができます。

もちろん、大量のトラフィックが予想される場合は、専用のvCPUや大型のサーバーを選択することもできます。もちろん、非常に大規模な場合は、専用サーバーを3台用意することも可能です。

IPV4 は有効にしましたが、このチュートリアルでは IPv6 は使用しません。@yoursunny は私を恥じるでしょう。

私はルート用の埋め込み SSH キーを使用してプロビジョニングしました。これを Ansible の次の部分で活用します。

ボリュームを作成しました:

ヘッツナーボリューム

このデモに必要なのは10GBだけです。ここにGlusterFSのレプリケーションファイルシステムを保存します。XFSを選択したのは、私が読んだ情報によるとGlusterFSにはXFSが最適だからです。

このチュートリアルではファイアウォールとバックアップについては説明しませんでしたが、もちろん実際に行う場合はシステムをバックアップする必要があります。

残りは、名前を node1.lowend.party などに変更する以外はそのままにしました。

これで 3 つの VM すべてがプロビジョニングされました。次のチュートリアルでは、Ansible を使用してこれらを効率的にセットアップします。

おすすめの記事