現在運用しているサーバーは長らくAWSを使っていて、EC2にS3、RDSにELBと複数のサービスを使って運用しているが、最近はパフォーマンス問題を考えながら微調整を続けている。
しばらくの間はElastiCacheを止めていて、EC2とRDSが1台にずつ、画像ファイルはS3、そしてELBの構成になっていたが、読み込み速度問題があるので、少しでも改善させようと、今回は思い切って以下を導入した。
- ElastiCache (サーバーレス)
- CloudFront
ElastiCacheは実質的には再導入だが、今回はいままでのサーバーではなく、サーバーレスのものを導入してみた。また、いままではRedisかMemcachedが使えたが、今回はRedis互換のValkeyを導入した。
また、S3に上がってないファイル等を中心にCDNサービスであるCloudFrontも導入して、Cacheを使うようにする方向で応答速度改善を試行してみた。
しばらくはコストとの兼ね合いも含めて様子見をしていきたい。
コメント