コストの最適化」のレポートをお届けします。Aurora/RDSを長期にご利用頂いている、またはこれからご利用を検討されているお客様向けに効果的にコスト最適化を行うポイントを一気にお届けします。RDSのコスト最適化手法が紹介されました(以下「Aurora」「RDS」とします)。厳密にはAuroraはRDSの一部ですが、本レポートにおけるRDSにはAuroraを含まないものとして捉えて下さい。コストの種類まず、AuroraとRDSのコストの種類は、以下の2つに大別できます。基本的なコスト(インスタンス/ストレージ/IO)ユースケースに依存するコスト本セッションでは、このうち「基本的なコスト」に焦点を当てて講演されていました。そのため、多くの方にフィットする内容だったように感じます。RDSのコスト最適化RDSのコスト最適化手法として、以下の4つが挙げられます。Explorerで確認可能です。InsightsのCloudWatchを使用すれば、ダウンサイジングできるような、リソースに余裕のあるインスタンスを調べることができます。Auroraのコスト最適化Auroraのコスト最適化手法は、基本的にRDSと同じ戦略です。RDSと異なる点としては、サーバレスとプロビジョニングの存在です。コスト面で、サーバレスには以下のメリットがあります。ワークロードに対して自動でスケーリングされるため、ピーク時のみスケールさせるようなワークロードに最適。データベースフリート管理による、管理コストの削減。ここで「管理コスト」が登場しましたが、一般的にコストというと、サーバそのものの使用コストに目が行きます。設計や運用、管理などに必要な「人的リリース」に対してのコストも検討することが重要です。まとめここまで、個々のコスト最適化手法を紹介してきましたが、まずはどのようなコスト構造なのかを理解することが大切です。その上で、継続的なモニタリングを実施し、コスト最適化を進めていきましょう。「管理コスト」の話が出たとき、私は思わず頷いてしまいました。管理コストが最適化されていない案件に遭遇したことがあるからです。その意味でも、本セッションは、DB自体のコスト最適化だけではなく、周囲のコストについてもより深く気にするきっかけとなる講演でした。