CloudFrontを設定したら504エラーになった

CloudFrontを設定していたらWordPressが繋がらなくなった話こちらの記事で繋がらなくなったWordPressサーバーに対して、もう一度CloudFrontを適用してみようと考えました

結論からいうとインスタンスタイプを変更することで、エラーが解消されました

作業の流れ

作業時に行った作業と流れを書きます

  1. CloudFrontで画像にキャッシュを適用する設定を行う←この設定にミスがあった
  2. サーバーからのレスポンスが遅くなり、nginxの502エラーが発生
  3. 再起動
  4. CloudFrontの504エラー発生
  5. インスタンスタイプを上位のものにした

原因と解決策

上記の1の設定を行ったときに、TTLをうっかり0にしてしまっていました。これが原因で、画像がオリジンの方へすべて流れてしまい、nginxにアクセスが集中してサーバーダウンしてしまった。という原因(と考えられています)

キャッシュが無効になったときにオリジンサーバーが落ちてしまうなら、そもそもインスタンスのスペックが足りていないのではないかという話になりました

そこでインスタンスタイプを変更したところ、うまくアクセスすることが出来るようになりました!

おわりに

現状でギリギリの状態で運用していたため、アクセスがオリジンに向いたときにサーバーがダウンしてしまったようです。
そして今回のサーバーダウンの原因は人為的なものでした。設定を変更するときはしっかり確認を行うなど、気をつけて作業しなければならないです。