Chatwork ではリリースから10年以上経った現在も機能の大部分はPHPで実装されています
PHPのアプリケーションの大部分は Amazon EKS 上で運用されていますが、現在も100以上のバッチの処理が Amazon EC2 で運用されています
そして Amazon EKS と Amazon EC2 の 2重運用となっていることから PHP のバージョンアップや環境変数周り、インフラ管理等が負担となっていました
これを解決するために Amazon EC2 で動いているバッチを Amazon EKSへ移す取り組みを始めています
本セッションでは Amazon EC2で動いているレガシーな PHP アプリケーションを、どのように Amazon EKS へ移行しているのか? 実際に移行するにあたってどのような問題が発生したのか、今後どのように進めていくのか?の事例を紹介したいと思っています