ヤマムギ

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認定資格試験テキスト AWS認定AIプラクティショナー」という本を書きました。

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

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

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

 - AWS, WordPress , ,

  関連記事

AWS CodeDeployからEC2 Auto Scalingにデプロイするチュートリアル

公式チュートリアルチュートリアル: アプリケーションを CodeDeployグル …

ACM(AWS Certificate Manager)の承認メールを受け取るためにAmazon SESを設定する

何のためでもいいのですが、ドメインは持っているけど、そのドメイン宛にメールを送ら …

AWS コスト最適化ハブを有効にしました

新しいコスト最適化ハブは、推奨アクションを一元化してコストを節約します 2023 …

WordPressで画像アップロードができなくなった(AWS WAFでブロックしていた)

WordPressで画像がアップロードできなくなりました。 こんなメッセージです …

Cloud9 Python3でpipも3にする

このブログは、2019/10/20に書いた、 Cloud9のAMIがCloud9 …

AWSアカウント内特定リージョン内のDynamoDBテーブルを全削除するLambda(Python)

やりたいこと タイトル通りですが、特定アカウントの特定リージョン内のDynamo …

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

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

EC2 Instance Connect向けのセキュリティグループのソースにプレフィックスリストを

EC2 Instance Connect、便利ですね。 キーペア不要で、EC2イ …

「JAWS-UG Osaka 第22回勉強会 東西の中の人が語る!!! Microservices × Serverless On AWS」で運営と懇親会LTをしてきました

「JAWS-UG Osaka 第22回勉強会 東西の中の人が語る!!! Micr …

AWS Toolkit for EclipseからLambda関数を直接作成できずにMavenでパッケージ化して作成

AWS Toolkit for EclipseからLambda関数を直接作成 チ …