SREチーム所属のvaru3です。 noteではこの数年サービス規模が急成長し、現在では開発チームが開発に同時に携わる体制が敷かれるようになりました。元々noteはEC2上でRuby on Railsを実行するモノリシックなアプリケーションだったのですが、フロントエンドとバックエンドを分割し、さらに機能ごとにアプリケーションが必要というケースも増えてきました。 そこで、弊社ではnoteをコンテナ基盤(EKS)へと移行することが計画されました。 今回は弊社が運営する一部のサービスをEC2からEKSへと移行する検証を行い、実際に運用してみた知見を紹介します。 ※ 社内LTでの発表内容を改めてインタビューし、再編した内容になります。 noteをEKSに移行する理由noteをコンテナ基盤に移行する理由は、いわゆるマイクロサービス化を見据えたためと言えます(※)。noteでは先述の通り、バックエンド
![大規模開発にそなえてRails + EC2環境をEKSへ移行する|note株式会社](https://cdn-ak-scissors.b.st-hatena.com/image/square/e04fb62dddf2587b617048a6e2df8b1e6c1f853b/height=288;version=1;width=512/https%3A%2F%2Fassets.st-note.com%2Fproduction%2Fuploads%2Fimages%2F62321706%2Frectangle_large_type_2_f75217a825dadc7bff0440d3ac13b262.png%3Ffit%3Dbounds%26quality%3D85%26width%3D1280)