20th Anniversary e2info

045-620-5788 (平日9:00-17:00) tel

Works Amazon Linux 2から
Amazon Linux 2023への
バージョンアップ
クライアント 株式会社神田キャリア 様

OSサポート終了に伴う療育特化型求人サイトのOS・PHPの最新化

Amazon Linux

稼働中システムを止めずに行う、EOL目前のOSとPHPの計画的バージョンアップ

基盤OS(Amazon Linux 2)とPHPのサポート終了が迫る中、求人媒体連携システムと密に連携する稼働中サービスのバージョンアップが必要となりました。停止や不整合の発生が業務に直結するシステムのため、影響範囲を洗い出したうえで慎重に作業を進める方針としました。

システム構成イメージ図

本番相当の検証環境を新規構築し、実機検証で手順を確立

本番環境に影響を与えず知見を蓄積するため、AWS上にAmazon Linux 2023の検証用EC2インスタンスを新規構築。Route53でサブドメインを発行し、CodeDeployやCodePipelineのデプロイ経路も検証専用に整備することで、再現性の高い作業手順を組み立てました。

AWSコンソール構成画面(EC2・Route53設定画面)

OS刷新に伴うSSH接続の非互換など複数トラブルを地道な切り分けで解決

新環境では検証時にSSH接続の失敗などいくつかの問題が発生。手動接続との挙動差分やサーバーログ調査、鍵交換アルゴリズムの見直しを重ねて原因を特定し、暗号化ポリシーの調整により安定したメンテナンス経路を確立しました。

設定ファイル修正差分/デプロイ成功時のターミナル出力イメージ

前日・当日に分けた詳細なリリース手順書を整備し、無停止でバージョンアップを完遂

前日・当日作業に分けたリリース手順書を作成し複数回レビュー。AMI・RDS・中間DBのバックアップ取得、画像の予備インスタンス反映、停止/終了保護の確認まで手順化し、本番の切り替えを完了しました。

詳細情報

クライアント
株式会社神田キャリア 様
システム
AWS / Amazon Linux 2 → Amazon Linux 2023 / PHP8系最新版の導入
開発期間
約4ヶ月
ミドルウェア
Apache / phploy / AWS CodeDeploy / Route53
担当
検証環境構築 / PHPバージョンアップ手順書整備 / SSHトラブルシューティング / リリース手順策定
TOP