10年以上動いているレガシーなバッチシステムを Kubernetes(Amazon EKS) に移行する取り組み by Shinohara

PHPerKaigi 2024
採択
2024/03/08 14:05〜
Track B
スポンサーセッション(20分)

10年以上動いているレガシーなバッチシステムを Kubernetes(Amazon EKS) に移行する取り組み

shi_no_oit Shinohara shi_no_oit

Chatwork ではリリースから10年以上経った現在も機能の大部分はPHPで実装されています

PHPのアプリケーションの大部分は Amazon EKS 上で運用されていますが、現在も100以上のバッチの処理が Amazon EC2 で運用されています

そして Amazon EKS と Amazon EC2 の 2重運用となっていることから PHP のバージョンアップや環境変数周り、インフラ管理等が負担となっていました

これを解決するために Amazon EC2 で動いているバッチを Amazon EKSへ移す取り組みを始めています

本セッションでは Amazon EC2で動いているレガシーな PHP アプリケーションを、どのように Amazon EKS へ移行しているのか? 実際に移行するにあたってどのような問題が発生したのか、今後どのように進めていくのか?の事例を紹介したいと思っています