最大8年前から動き続けているwebサービス群を弊社ではメンテナンスしてきましたが、いろんな意味でこのままでは開発が困難な感じになりつつありました。 一例を挙げると、全てのプロジェクトが共通のPerlモジュールで動いていています。そのため、1つのプロジェクトでバージョン上げたいと思っても全てのプロジェクトで検証しないといけないため、自然とモジュールのバージョンアップが億劫になり、なかなかバージョンアップしにくくなっていく悪循環がありました。 他にもいろいろ問題がありこれはどげんかせんといかんということで、しがらみのない新規なプロジェクトに関しては、Plack/PSGI + Cartonな感じのわりかし今風のアーキテクチャに移行しました。 今回、既存の古めのプロジェクトでも継続可能な開発ができるようにするためのサービス基盤差し替えの作業についてお話しします。 (2015/06現在。YAPCが開