インフラ・DevOps
PostgreSQLのパフォーマンスとコスト:23種類のEC2インスタンスタイプでの比較
Show HN: PostgreSQL performance and cost across 23 EC2 instance types (postgres.saneengineer.com)
要約
この記事では、23種類のAWS EC2インスタンスタイプと異なるディスク構成でPostgreSQLのパフォーマンスとコストをベンチマークした結果を紹介しています。著者は、複雑なバックエンドシステム構築の動機付けとなる大規模テック企業の事例研究や書籍に疑問を呈し、リーンアーキテクチャを探求する中でこのツールを開発しました。RPS(リクエスト/秒)やディスクサイズなどの入力パラメータに基づいて、最もコスト効率の高いインスタンスを特定できる可視化ツールが提供されています。
全文翻訳
こんにちは、アンドレイです。
人々が、ビッグテックの事例研究や人気のある書籍に「動機付け」られて、過度に複雑なバックエンドシステムを構築する傾向があることに、私は不満を感じていました。
そのため、リーンアーキテクチャを探求し始め、この方向性に沿ったアイデア、アプローチ、データのデジタルガーデンを構築しています。
ここで紹介したいツールの1つは、PostgreSQLのサイジングツールです。さまざまなEC2インスタンスとディスクでPostgreSQLをベンチマークし、さまざまな初期データセットを使用して、これらのインスタンスが提供できるパフォーマンスを確認しました。そして、このデータを視覚化するツールを構築しました。ぜひ探索してみてください。
通常の入力パラメータ、例えば必要なRPSとディスクサイズを入力すると、ニーズに最もコスト効率の高いインスタンスを見つけることができます。
方法論についてはこちらをお読みください: https://postgres.saneengineer.com/about
私は1つのワークロード(混合90/10の読み取り/書き込み)と、選択された構成のみをテストしました。しかし、これは拡張可能であり、私(そしてあなたも – ベンチマークはオープンソースです: https://github.com/anivaniuk/sanebench)は、より多くのデータを示すために、さらに多くの構成を実行できます。
興味深いですか?次にどのワークロードをベンチマークすべきですか?