ECSとRDSをやめて、AWSコストを9割削減しました
ARANK
はじめにこんにちは。BEENOSのがれっとです。AWS上にアプリケーションを構築する際、一般的なのはECS + RDSという組み合わせです。私も社内システムをそのような形で構築しました。しかし、使わないときにもインスタンスが動き続けてしまうため、大量のトラフィックを捌かないアプリケーションにおいてはコストが見合わないものとなってしまいます。そこで、ECS + RDSという構成からLambda + EFSの構成に社内システムを移行して、コスト削減した話を紹介します。前提以下の構成のアプリケーションを移行しました。AWS 構成図移行前移行後リレーショナルデータベースを用いることが必須のアプリケーションを構築する際、AWSでは通常RDSやAuroraを用いることが一般的です。しかしこれは、性能にシビアでないアプリケーションを構築する際に、オーバースペックになることが多々あります。EFS上にSQLiteを展開することにより、費用を抑えつつ、リレーショナルデータベースを諦めない構成にできます。また、VPC LambdaはそのままだとVPC外にアクセスできません。そのため、LambdaにEIPをアタッチして、VPC外へのアクセスを可能にしました。(残念ながら、EIPの保持に月3.6ドルほ…