C2C Platform株式会社 / クラウドエンジニア
AWSを使ったクライアント(ゴルフマッチングサービス)のブランドサイトのリプレイス
構築:2021年12月~2022年1月 運用:2022年1月~現在 【使用サービス(構築)】 Amazon EC2, RDS, EFS, ALB, VPC, SES 【OS・ミドルウェア】 Amazon Linux, Apache 【使用サービス(監視・アラート)】 ・ログ監視:Amazon Opensearch,Kibana, fluentd ・リソース監視:Grafana, prometheus, ・ネットワーク監視:Amazon Opensearch,Kibana,VPCフローログ ・死活監視:Google Monitoring, Amazon ALB 【プロジェクト規模】 4人(クラウドエンジニア1人、webデザイナー2人、webディレクター1人) 【プロジェクト概要】 クライアントがオーナーを務めるプロダクトのブランドサイトのリプレイ スになります。旧式のサイトでは、単一のレンタルサーバー上にwordpressシステムが構成されて おり、wordpressのエラーからシステム全体が停止してしまう事象が月に1件ほど発生していまし た。また、アップデートが頻繁に行われる上、アップデート時のダウンタイムが1分から5分ほど 発生することにもクライアントは不満を感じていました。これらの課題を解決するため、クラ ウドエンジニアとして参画し、要件定義・設計・構築・運用を行いました。 【業務内容】 ・インフラ構成の要件定義 ・インフラ設計 ・インフラ構築 ・インフラ運用の要件定義。アップデート時のデプロイ方法について。 ・アラートポリシーの策定 ・ログ監視、リソース監視、ネットワーク監視、死活監視と各種アラートの設定 【実績・取り組み】 インフラレイヤーの要件定義、設計、構築、運用を一人で行いました。アップデート時のダウン タイムの縮小と障害発生時の可用性確保のため、コスト増加を了承させた上でマルチAZの冗長構 成を提案し合意形成を行いました。wordpressのファイル管理にはEFSを利用し、wordpressサー バーのステートレスな運用を可能にしました。ローリングデプロイを採用し、アップデート時に はインスタンス1台ずつEFSのファイルデータをマウントし、apacheを再起動するプログラムを実 行することでゼロダウンタイムを実現しました。システムのリプレイス後はダウンタイムをゼロ にすることができ、障害発生時にシステム全体がダウンする事象が発生しなくなりました。