2023 年の Azure Database for PostgreSQL フレキシブル サーバーのレビュー

2023 年の Azure Database for PostgreSQL フレキシブル サーバーのレビュー

Azure Database for PostgreSQL: 概要

価格設定:従量課金モデル。

主な特徴

  • AI を活用したインテリジェントなパフォーマンス最適化。
  • 地理空間のサポート。
  • Postgres バージョン 11 は最大 37 個の拡張機能をサポートします。
  • クラウド サービスとの統合。
  • 自動バックアップ。

Azure Database for PostgreSQL フレキシブル サーバーにアクセスする

PostgreSQLは、使い慣れたクエリとインターフェースを用いて、スケーラブルで拡張性の高いSQLデータベースです。ユーザーは使い慣れたクエリとインターフェースを使用することで、ほとんどの必要な操作を処理できるデータベースを利用できます。MicrosoftによるCitus Dataの買収により、同社はこのプロジェクトに大きく貢献することとなり、Citusはスケーラブルなクエリと分散テーブルを追加するオープンソース拡張機能の開発を続けています。

そのスケーラビリティにより、Microsoft は Azure ホスト型 PostgreSQL をシングルサーバー、フレキシブルサーバー、ハイパースケールの 3 つのクラスで提供できます。このガイドでは、Azure Database for PostgreSQL フレキシブルサーバーの概要、機能、価格、メリットとデメリットを分析しました。Azure Database for PostgreSQL フレキシブルサーバーは優れたツールですが、すべてのユーザーのニーズを満たすとは限りません。そこで、検討すべき注目すべき代替製品もいくつか紹介しました。

ジャンプ先:

  • Azure Database for PostgreSQL フレキシブル サーバーの価格
  • Azure Database for PostgreSQL フレキシブル サーバーの主な機能
  • Azure Database for PostgreSQL フレキシブル サーバーの長所と短所
  • Azure Database for PostgreSQL フレキシブル サーバーの代替
  • レビュー方法

Azure Database for PostgreSQL フレキシブル サーバーの価格

Microsoft Azureは、新規ユーザーにサインアップ後30日間利用可能な200ドルのクレジットを提供し、金銭的な負担を負う前にプラットフォームをお試しいただけます。トライアル期間終了後は、Azure Database for PostgreSQLフレキシブルサーバーは使用量ベースの料金モデルとなり、ユーザーは使用したリソースに対してのみお支払いいただきます。

インスタンスのニーズに応じて、ユーザーは利用可能な価格帯(バースト可能、汎用、メモリ最適化)のいずれかを選択できます。これにより、コンピューティング、メモリ、ストレージのオプションを調整できます。

料金は、ロケーション、仮想コア数、メモリなど、さまざまな要素に基づいて算出されます。ご興味のある方は、Azure Database for PostgreSQL フレキシブル サーバーの料金計算ツールをご確認いただくか、営業チームにお問い合わせいただき、カスタム見積もりをご依頼ください。

Azure Database for PostgreSQL フレキシブル サーバーの主な機能

このようなマネージドデータベースは、自社サーバーを展開する際の管理オーバーヘッドなしに、信頼性が高く高速なデータベースを求める開発者にとって便利なツールです。MicrosoftはPostgreSQLのアップデートを自動化し、アップデートの適用タイミングを制御するオプションも提供しています。また、最大35日間のバックアップ管理も行います。信頼性の高いフェイルオーバーアーキテクチャを簡単に構成できるため、ユーザーはプライマリのAzure PostgreSQLインスタンスがダウンした場合でも、サービスを継続して利用できます。

Azure Database for PostgreSQL フレキシブル サーバーの主な機能は次のとおりです。

数十の拡張機能をサポート

PostgreSQLでは、拡張機能(図A )を通じて他のツールの機能や性能を活用できます。拡張機能は、関連する複数のSQLオブジェクトを1つのパッケージにまとめたもので、データベースにロードされると組み込み機能のように機能します。

図A

Azure 拡張機能パラメーター。
Azure拡張機能のパラメータ。画像: Microsoft

コマンドを使用してデータベースに追加または削除できます。ユーザーは、psqlツールから拡張機能作成コマンドを実行してパッケージ化されたオブジェクトをデータベースにロードすることで、拡張機能をインストールできます。

さまざまな展開オプション

Azure Database for PostgreSQLには、シングルサーバー、フレキシブルサーバー、ハイパースケールの3つのデプロイメントオプションがあります。シングルサーバーは、ほとんどのLinuxディストリビューションに搭載されているおなじみのPostgreSQLであり、ハイパースケールはCitusのツールを基盤として構築され、ユーザーにグローバルSQLデータベースを提供します。

しかし、おそらく最も興味深いのはフレキシブルサーバーオプションです。これは、必要に応じてコンピューティング能力を追加し、不要な場合はゼロにまで落とすこともできる、サーバーレスでスケーラブルなデータベースをユーザーに提供するためです。ハイパースケールリリースと同じ基盤上に構築されていますが、これは専用のサーバー上で実行される単一のLinux仮想マシンであり、コンピューティングとストレージは同じAzureアベイラビリティゾーンに配置されています。

自動パッチ適用とアップデート

Azure Database for PostgreSQL フレキシブルサーバーは、自動バックアップとポイントインタイム復元機能を提供し、障害発生時でもデータは常に保護され、復旧可能です。また、自動修正プログラムと自動更新機能により、データベースを安全かつ最新の状態に保ち、管理負担を軽減します(図B)。

図B

自動パッチ適用を有効にする。
自動パッチ適用の有効化。画像: Microsoft

バースト可能なインスタンス

重要な機能の一つは、バースト可能なコンピューティングを実現するフレキシブルインスタンスを使用できることです。これらはBシリーズのAzure VM上に構築されたインスタンスで、1コアまたは2コア、2GBまたは4GBのメモリから選択できます。

バースト可能なVMは、ほとんどの時間、比較的低い電力で動作し、必要に応じてパフォーマンスをブーストするために使用できるクレジットを蓄積することで機能します。B1シリーズのVMでは、10%のベースラインから100%までブーストできます。B2シリーズのVMでは、40%のベースラインから200%までブーストできます。このアプローチは、パフォーマンスは必要な場合にのみ課金されるため、コスト削減につながります(図C)。

図C

Azure Database for PostgreSQL のコスト最適化。
Azure Database for PostgreSQL のコスト最適化。画像: Microsoft

Azure Database for PostgreSQL フレキシブル サーバーの長所と短所

長所

  • 高速かつ低遅延のサーバー。
  • 信頼性を高めるためにゾーン全体にデータベースとログを保存します。
  • 直感的なユーザー インターフェース。
  • 管理しやすいプラットフォームと言われています。

短所

  • 一部のユーザーは、価格設定が中小企業に不利であると報告しました。
  • 経験の浅いユーザーにとっては、学習曲線が急峻です。

Azure Database for PostgreSQL フレキシブル サーバーの代替

ソフトウェアPostgreSQL 用 Azure データベースPostgreSQL 用 Amazon RDSPostgreSQL 用 Google Cloud SQLHeroku ポストグレ
業界標準への準拠 はいはいはいはい
サポートされているPostgreSQLバージョン9.5、9.6、10、11、12、13、14、159.6、10、11、12、13、14、159.6、10、11、12、13、14、159.6、10、11、12、13、14、15
PostgreSQL拡張機能のサポートはいはいはいはい
コスト見積ツールはいはいはい限定
高可用性(フェイルオーバー)はいはいはいはい
開始価格2GiB および 1vCore の場合、1 時間あたり 0.017 ドルdb.t4g.micro の場合、1時間あたり 0.016 ドル1GBあたり1時間あたり0.007ドル1時間あたり0.007ドル

Amazon RDS for PostgreSQL: 統合の使いやすさに最適

AWS ロゴ。
画像: Amazon Web Services (AWS)

Amazon Relational Database Service for PostgreSQL を利用すると、クラウド上で PostgreSQL リレーショナルデータベースを拡張できます。PostgreSQL バージョン 9.6 から 15 まで、複数のバージョンの PostgreSQL を実行するデータベースインスタンスをサポートしています。さらに、Amazon RDS for PostgreSQL は標準的な PostgreSQL ツールおよびライブラリと互換性があるため、ユーザーは使い慣れたツールを使用してデータベースを操作できます。

Azure Database for PostgreSQL と同様に、このサービスは従量課金制で利用可能で、Amazon では、関心のあるユーザーが 1 年または 3 年の期間で割引価格で予約インスタンスを購入できるようにしています。

Google Cloud SQL for PostgreSQL: 機能面で最高

Google Cloud のロゴ。
画像: Google

Google Cloud SQL for PostgreSQL を使用すると、ユーザーは Google Cloud Platform 上で PostgreSQL リレーショナル データベースをセットアップ、管理できます。Google Cloud SQL for PostgreSQL は複数のリージョンとゾーンで利用できるため、企業はユーザーの近くにデータベースを展開し、低レイテンシのアクセスを実現できます。

このサービスは、バックアップ、高可用性とフェイルオーバーのデータ暗号化、ネットワーク接続、ストレージ、エクスポートとインポート、レプリケーション、メンテナンスと更新、監視とログ記録を含む 10 の主要な操作を実行します。

このツールの価格は、構成設定、ストレージ、CPU、メモリのニーズによって異なります。

Heroku Postgres: 開発者に最適

Heroku のロゴ。
画像: Heroku

Heroku Postgres を使用すると、開発者はインフラストラクチャの設定やパフォーマンスチューニングを気にすることなく、PostgreSQL データベースのプロビジョニング、管理、スケーリングを行うことができます。データ保護に関する業界標準へのコンプライアンスを確保するため、Heroku Shield Postgres は PCI、HIPAA、ISO、SOC に準拠しています。

Heroku は、ミニプランからプライベートプランまで、さまざまな機能と容量を備えたさまざまなプランを提供しており、開発者はアプリケーションのニーズに合ったプランを選択できます。

レビュー方法

このレビューを書くにあたり、Azure Database for PostgreSQLとその代替サービスに関する情報を、各社の公式ウェブサイト、ドキュメント、解説ビデオから収集しました。また、レビューサイトからユーザーレビューデータも収集し、現在および過去のユーザーによるサービスの利用体験を把握しました。

Tagged: