sql >> データベース >  >> RDS >> PostgreSQL

PostgreSQL DigitalOceanのパフォーマンスと価格の比較–ScaleGridとDigitalOceanマネージドデータベース

    DigitalOceanは、開発者コミュニティに対応し、広く採用されている費用対効果の高いクラウドプロバイダーです。 ScaleGridは、MySQL、PostgreSQL、およびRedis™をサポートするフルマネージドDBaaSであり、MongoDB®データベースおよびGreenplum®データベースの追加サポートも備えています。多くの人気のあるクラウドプロバイダーに加えて、DigitalOceanはマネージドデータベースサービスも提供しています。これらはPostgreSQL、MySQL、Redisをサポートしていますが、この記事では、PostgreSQL製品に焦点を当てます。では、どのデータベースサービスがアプリケーションに適していますか?この投稿では、DigitalOceanPostgreSQLとScaleGridPostgreSQLのパフォーマンスと価格を比較して、DigitalOceanで最高のPostgreSQLホスティングサービスを決定するのに役立てます。

    PostgreSQLは最も急速に成長しているデータベースの1つであり、人気で世界第4位のデータベースです。オープンソースデータベースとして、インフラストラクチャを最新化し、総所有コストを削減しようとしているエンタープライズアプリケーションや、強力で柔軟性があり費用効果の高いデータベースを探しているスタートアップアプリケーションや開発者アプリケーションに非常に人気があります。

    概要– TLDR

    スループットの比較

    ScaleGrid PostgreSQLは、DigitalOcean for PostgreSQLと比較して、書き込みが集中するワークロードで平均68%高いスループットを提供し、バランスの取れたワークロードで94%高いスループットを提供します。今すぐ読む

    レイテンシの比較

    ScaleGrid PostgreSQLは、DigitalOcean for PostgreSQLと比較して平均42.3%低いレイテンシーを提供します。今すぐ読む

    価格の比較

    ScaleGridは、同じ手頃な価格でPostgreSQL用のDigitalOceanと比較して平均して30%以上多くのストレージを提供します。今すぐ読む

    PostgreSQLDigitalOceanパフォーマンステスト

    DigitalOceanで最高のPostgreSQLホスティングパフォーマンスを提供するDBaaSを確認するために、DigitalOceanのScaleGridPostgreSQLとDigitalOceanマネージドデータベースの同等のプランサイズを比較しています。

    ScaleGrid PostgreSQL DigitalOcean PostgreSQL
    インスタンスタイプ/ RAM Large – 16GB RAM 16GB RAM
    ストレージ 300GB 270GB
    展開タイプ シングルノード シングルノード
    DigitalOcean Region SFO3 SFO3
    月額費用(USD) $ 240 $ 240

    上記のように、ScaleGridとDigitalOceanに使用している月額費用とクラスターRAM構成はまったく同じです。それでは、比較のスループットとレイテンシーのパフォーマンスを見てみましょう。

    スループット

    処理されたトランザクションの観点からPostgreSQLスループットを測定します。一般に、スループットは何かが処理される速度であり、PostgreSQLに関しては、これはアプリケーションが処理できる1秒あたりのトランザクション数(TPS)です。

    ScaleGrid PostgreSQLは、DigitalOceanと比較して、書き込みの多いワークロードで68%高いスループットを提供し、バランスの取れたワークロードで94%高いスループットを提供します。 PostgreSQLの場合。

    これは、ScaleGridが同じデプロイメント構成でDigitalOceanのほぼ2倍の量のトランザクションを処理できることを意味します!

    レイテンシ

    次に、ScaleGridとDigitalOceanforPostgreSQLのレイテンシパフォーマンスをテストして比較します。レイテンシーは、PostgreSQLデータの平均トランザクション実行時間です。上記で概説したPostgreSQL構成のワークロードタイプ全体で両方のプロバイダーがどのように実行したかを次に示します。

    ScaleGrid PostgreSQLは、DigitalOcean for PostgreSQLと比較して、すべてのワークロードタイプで平均42.3%低いレイテンシを提供します。

    パフォーマンスは全体的に大幅に向上していますが、最も顕著な改善は、バランスの取れたワークロードシナリオで見られ、レイテンシが48%以上低くなっています。 DigitalOceanマネージドデータベース。

    ScaleGridClick To Tweet を使用して、DigitalOceanで#PostgreSQLのレイテンシを40%以上削減します

    分析

    上記のグラフからわかるように、ScaleGrid PostgreSQLは、これらの一般的なワークロードシナリオ全体で、スループットとレイテンシの両方の点でほぼ2倍のパフォーマンスを達成するのに役立ちます。 :

    PostgreSQLDigitalOceanスループットの平均 ScaleGrid DigitalOcean ScaleGridの改善
    読み取り中心 3,328 2,056 61.9%
    バランスの取れたワークロード 7,998 4,121 94.1%
    書き込みが集中的 4,584 2,736 67.5%

    ScaleGrid PostgreSQLは、PostgreSQL用のDigitalOceanマネージドデータベースよりも平均して74.5%高いスループットパフォーマンスを発揮します。

    PostgreSQL DigitalOceanレイテンシー平均(ミリ秒) ScaleGrid DigitalOcean ScaleGridの改善
    読み取り中心 54.1 87.6 -38.2%
    バランスの取れたワークロード 22.5 43.7 -48.5%
    書き込みが集中的 39.3 65.8 -40.3%

    ScaleGrid PostgreSQLは、PostgreSQL用のDigitalOceanマネージドデータベースよりも平均して42.3%低いレイテンシパフォーマンスを示します。

    ScaleGridは、まったく同じデプロイメント構成を使用するDigitalOceanのPostgreSQLサービスと比較して、PostgreSQLでこのような高いパフォーマンスをどのように達成しますか? ScaleGrid for PostgreSQLは、DigitalOceanで高性能SSDディスクを活用するように設計されており、DigitalOceanインフラストラクチャで最高のパフォーマンスを実現するように微調整および最適化されています。

    PostgreSQLベンチマークの設定

    上記で強調表示されているScaleGridおよびDigitalOceanベンチマークパフォーマンステストに使用した構成は次のとおりです。

    構成 詳細
    ベンチマークツール PgBench
    PostgreSQLバージョン 11
    スケーリング係数 10,000
    クエリモード シンプル
    クライアント数 180
    スレッド数 10
    期間 1,800秒
    synchronous_commit オフ

    どのプロバイダーが最適かを判断できるように、3つの一般的なワークロードタイプすべてでDigitalOceanでのPostgreSQLのパフォーマンスを比較しました。

    書き込みが集中するワークロード

    書き込みを多用するワークロードは、主に書き込み操作によって支配され、UPDATEやINSERTなどのクエリを介してより多くのデータがディスクに書き込まれるワークロードです。この比較では、20%の読み取りと80%の書き込みを使用し、各トランザクションが3つの更新、1つの挿入、1つの選択操作で構成される標準のTPC-Bタイプのトランザクションを使用しました。

    バランスの取れたワークロード

    バランスの取れたワークロードとは、読み取り操作と書き込み操作の数が等しくバランスの取れたワークロードです。この比較では、50%の読み取りと50%の書き込みを使用しました。 1つのトランザクションは、1つの選択操作と1つの更新操作で構成されていました。

    読み取り中心のワークロード

    読み取り中心のワークロードは、主にディスクに送信される読み取り操作によって支配されるワークロードであり、通常、SELECTなどのクエリタイプが多くなります。この比較では、80%の読み取りと20%の書き込みを使用しました。 1つのトランザクションは、4つの選択操作と1つの更新操作で構成されていました。

    PostgreSQL 12Ubuntu20.04のインストール方法に関する完全なチュートリアルをお読みください。

    PostgreSQLDigitalOceanの価格

    新しいサービスを採用する前に考慮すべき最初の側面の1つは、そのコストです。幸い、ScaleGridとDigitalOcean PostgreSQLを比較する場合、どちらもまったく同じ価格で非常に手頃なプランを提供するため、価格設定は大きな考慮事項ではありません。さまざまな構成を見てみましょう:

    上のグラフからわかるように、ScaleGridPostgreSQLとDigitalOceanPostgreSQLはどちらも、スタンドアロン(1つのデータ保持ノード)、プライマリスタンバイ(2つのデータ保持ノード)、およびプライマリを提供します。 -スタンバイ-スタンバイ(3つのデータ保持ノード)構成。

    DigitalOceanマネージドデータベースの価格は、すべてのPostgreSQLプラン、およびMySQLプランとRedisプランのScaleGridのDBaaS価格と同じで、スタンドアロンプ​​ランの場合は1GBあたりわずか15ドルです。 ScaleGridは、Nanoプランのスタンバイノード、64GB X2XLargeプランのスタンドアロン構成、さらに大規模な展開用の96GBのX4XLargeプランなど、いくつかの高度な構成を提供します。

    ScaleGridとDigitalOceanはRAMによって同じ金額を請求しますが、ScaleGridは平均して同じ価格で30%以上多くのストレージを提供します。さらに、ScaleGridはMongoDB®データベースのDigitalOceanホスティングをサポートしており、このデータベースクラウドの展開をサポートする唯一のDBaaSです。

    PostgreSQLDigitalOceanの機能

    では、パフォーマンスと価格設定の概要を説明したので、ScaleGridとDigitalOceanのどちらを選択するかを決定する際に他に重要な考慮事項はありますか?この比較をまとめるためのいくつかの重要な機能を見てみましょう:

    ScaleGrid PostgreSQL DigitalOcean PostgreSQL
    サポートされているPostgreSQLバージョン 9.6x、10.x、11.x、12.x 10.x、11.x
    PostgreSQLスーパーユーザーアクセス はい いいえ
    無制限のPostgreSQL拡張機能 はい いいえ
    レプリケーション戦略 同期および非同期 非同期
    マルチリージョンレプリケーション はい リードレプリカのみ
    PostgreSQL構成管理とチューニング はい いいえ
    高可用性 はい はい
    継続的なバックアップ 近日公開 はい

    簡潔にするために、これは要約されたリストです。完全な機能の比較を確認するには、ScaleGridとDigitalOceanPostgreSQLのページを確認してください。


    1. PerconaXtraDBクラスターKubernetesオペレーターの概要

    2. データベースとは何ですか?そしてDBMS?

    3. RECORDの列をループします

    4. SQLite JSON()