ヤマムギ

growing hard days.

*

WordPress、プラグインのアップデートしてBlue/Greenデプロイ

      2021/07/10

現在のブログの構成です。

WordPressとプラグインのアップデートをして、デプロイしました。

まずEC2 Auto Scalingでインスタンス数を1にしました。

この状態にします。
4サイトをNginxバーチャルホストで公開していて、CloudFront経由にしています。
ローカルでhosts書き換えてアップデート用のEC2インスタンスを用意してAMI作ってもいいのですが、面倒なので、直接アップデートします。

TerminateされるEC2インスタンスがDrainingになりました。

Terminateされました。
作業を開始します。

まず、WrodPressとプラグインをアップデートしました。

静的なコンテンツはS3から配信しているので、SystemsManagerセッションマネージャからS3 Syncを実行しました。
これでアップデートされたローカルのファイルをアップロードできます。
静的ではないS3には要らないファイルもアップロードされますが、別にいいです。
4サイト分です。

ユーザーデータでは実行しているのですが、毎回起動時に時間をかけるのもあれなので、ついでにyum updateもかけておきました。

あと、少しプラグインの調整とか気になっていたとこを設定しました。

OKそうなのでAMIを作成しました。

新しいAMIで起動テンプレートの新しいバージョンを作成しました。

そしてデフォルトバージョン設定しました。

EC2 Auto Scalingのインスタンス数を3にしました。

新しいAMIで2つのインスタンスが追加されました。

追加されたインスタンスにSystesm Managerセッションマネージャーでアクセスして、access.logを見てみて、問題なさそうでした。

EC2 Auto Scalingのインスタンス数を2にしました。

古いインスタンスが終了しました。
デプロイ完了しました。


最後までお読みいただきましてありがとうございました!

「AWS認定資格試験テキスト&問題集 AWS認定ソリューションアーキテクト - プロフェッショナル 改訂第2版」という本を書きました。

「AWS認定資格試験テキスト AWS認定クラウドプラクティショナー 改訂第3版」という本を書きました。

「ポケットスタディ AWS認定 デベロッパーアソシエイト [DVA-C02対応] 」という本を書きました。

「要点整理から攻略するAWS認定ソリューションアーキテクト-アソシエイト」という本を書きました。

「AWSではじめるLinux入門ガイド」という本を書きました。

 - AWS, WordPress , ,

ad

ad

  関連記事

Translate WordPress with GTranslateプラグインをインストールして当ブログに翻訳機能を追加する

翻訳プラグインを追加した理由 Google Analyticsを眺めていると、ほ …

Amazon Linux2のジャンボフレーム

ユーザーガイドのEC2 インスタンスのネットワークの最大送信単位 (MTU)を試 …

AWS ControlTowerで既存アカウントをまとめて追加

AWS Organizationsに新たに招待したアカウントをAWS Contr …

Former2で既存リソースのCloudFormationテンプレート出力を試してみた

JAWS DAYS 2020の資料確認のお手伝いを少ししてまして、「ゼロからはじ …

Amazon SESでメール受信

Amazon SES(Simple Email Service)にメールドメイン …

AWS KMSのキーポリシーとアイデンティティベースポリシー

AWS KMSのCMKを作成する際に、管理者とキーユーザーを選択することで、以下 …

Amazon Connect 発信イベントをEventBridgeで確認

Amazon Connectから発信した電話に出たのか、出なかったのかを確認した …

AWS EC2 Amazon Linux にEC-CUBE3をnginx+MySql環境へインストール(手順検証中)

EC2インスタンスを作成する 少し古い記事で恐縮ですが試したい事があるのでAWS …

T3.nanoで仮想メモリ割当をユーザーデータで実行する

T3.nanoはメモリがだいたい500MBです。 実行する処理によってはメモリエ …

AWS Organizationsのルートユーザー管理(Root user management)でメンバーアカウントのルートユーザー認証を無効にしました

2024年11月発表のAWS Organizations を使用するお客様のため …