PostgreSQLは、多くの新興企業、モバイルアプリケーション、開発者にとって世界で最も先進的で好ましいオープンソースRDBMSです。
PostgreSQLをセットアップ、操作、スケーリングする従来の方法は時間がかかり、データベースシステムとPostgreSQLの専門知識が必要です。
さまざまなデータベースにクラウドプラットフォームを提供するベンダーはたくさんあります。これらのソリューションには、クラウドでのPostgreSQLデプロイメントのセットアップ、運用、スケーリングを容易にする機能が付属しています。
PostgreSQL用のこれらのサービスの例としては、PostgreSQL用のAmazon RDS、PostgreSQL用のGoogleクラウドSQL、Heroku PostgreSQL、EnterpriseDBクラウドデータベース、PostgreSQL用のMicrosoftAzureなどがあります。
2つのクラウドデータベース環境モデルがあります。
- 従来のクラウドモデル:コンテンツは特定のエンタープライズインフラストラクチャで実行され、監視は会社のITスタッフの肩にかかります。
- サービスとしてのデータベース(DBaaS):サービスプロバイダーインフラストラクチャ上で実行され、サービスプロバイダー(ベンダー)が問題や不具合の責任を負います。
クラウドベースのデータベースのメリット
- アプリケーションを市場に投入する速度を上げる
- データベースのセットアップと管理が簡単
- 物理インフラストラクチャを取り除く。
- 開発者は、サーバーを管理および保守する代わりに、アプリケーションのコア部分に集中できます。
- バックアップの取りやすさ
- 簡単にスケールアウト
- 高可用性
PostgreSQL用AmazonRDS
Amazon RDS for PostgreSQLは、クラウドでPostgreSQLデータベースサービスを提供する世界最大のプレーヤーの1つです。これは、クラウドでPostgreSQLの展開を拡張するための最良のオプションの1つです。 Amazon RDSを使用すると、データベースを簡単に管理できます。
PostgreSQLにAmazonRDSを使用する機能
- セットアップが簡単
- プッシュボタンスケーリング
- 自動バックアップとリカバリ
- サイズ変更可能なハードウェア容量とストレージ管理
- 費用対効果
- 高可用性
価格
Amazon RDSの料金ポリシーは、使用した分だけ支払うことです。最低料金や最高料金はありません。 AWSのシンプルな月額計算機を使用して月額料金を見積もることができます。
Amazon RDS for PostgreSQLの価格は、インスタンスのタイプによって異なります。
- 単一のAZデプロイメント:料金は、単一のアベイラビリティーゾーンでのDBインスタンスのデプロイメントによって異なります。
- マルチAZ展開:料金は、複数のアベイラビリティーゾーンでのDBインスタンスの展開によって異なります。
- 予約済みインスタンス
例
Google Cloud SQL
GoogleのCloudSQLは、クラウドでPostgreSQL BETAデータベースを簡単にセットアップ、維持、管理できるようにするフルマネージドデータベースサービスを提供します。 Googleクラウドプラットフォームでホストされており、高性能とスケーラビリティを提供し、世界中のどこで実行されているアプリケーションにもインフラストラクチャを提供します。
機能
- スケーラビリティ
- 高性能
- 統合
- 完全に管理
- セキュリティ
- 標準API
- 可用性保護
価格
GoogleのCloudSQLfor PostgreSQLの料金は、次の料金で構成されています。
- インスタンスの価格
- CPUとメモリの価格
- ストレージの価格
- ネットワークの価格設定
インスタンスの料金
CPUとメモリの価格
ストレージの価格
ネットワーク価格
詳細については、GoogleCloudPlatformの料金計算ツールを確認してください。
Microsoft Azure for PostgreSQL
PostgreSQL用のAzureデータベースは、管理や管理の負担をかけずにアプリを簡単に構築できる、適切に管理されたデータベースサービスです。 Azure for PostgreSQLサービスは、コミュニティPostgreSQLを使用し、ネイティブツール、ドライバー、およびライブラリとシームレスに連携します。
Azure for PostgreSQLは、高可用性とスケーラビリティを数秒で提供し、顧客の要求の変化に簡単に適応できるようにします。さらに、Azure IP Advantageを含む比類のないセキュリティとコンプライアンス、および他のどのクラウドプロバイダーよりも多くのデータセンターを備えたAzureの業界をリードするリーチのメリットを享受できます。 Azureは現在、PostgreSQLバージョン9.5および9.6のサポートを提供しています。
機能
- 完全に管理されたコミュニティPostgreSQL
- お客様が選択する言語とフレームワーク
- 組み込みの高可用性
- 数秒以内にスケーリング
- 自動バックアップとポイントインタイムリストア
- 比類のないセキュリティとリーチ
- シンプルで柔軟な価格設定
価格階層
PostgreSQL用のAzureデータベースには3つの異なる価格階層があります:
- 基本
- 汎用
- メモリの最適化
PostgreSQLの価格階層用のAzureデータベースは、プロビジョニングできるvCoreのコンピューティング量、vCoreあたりのメモリ、およびデータの格納に使用されるストレージテクノロジーによって区別されます。すべてのリソースはPostgreSQLサーバーレベルでプロビジョニングされます。各サーバーは1つまたは複数のデータベースを持つことができます。
価格
世代4を計算し、世代5を計算します
vCore | 価格 |
---|---|
1 | $0.034/時間 |
2 | $0.068/時間 |
ストレージ
GB/月 | $ 0.10 |
上記の価格は基本階層のみです。価格について詳しくは、こちらをご覧ください。
PostgreSQL用のAzureデータベースのクイックスタートガイドを確認してください。
Heroku PostgreSQL
Heroku Postgresは、Herokuが提供するサービスとしてのマネージドSQLデータベースです。 Heroku Postgresは、データベースのセットアップとメンテナンスに時間を費やす代わりに、データを最大化するのに役立ちます。スキーマ移行のテスト、データベースアクセスレベルの管理、クエリの保護、水平方向のスケーリング、データへの迅速なアクセスなど、幅広い機能を提供します。 Heroku Postgresは、データを継続的に保護し、データを複製、バックアップ、およびエクスポートするためのさまざまな方法を提供するため、データを非常に安全に保持します。 Heroku Postgresは、Webダッシュボードとクエリをデータクリップと共有する機能を提供します。
機能
- インストールが簡単
- 自動ヘルスチェック
- 高可用性
- 水平方向の自動スケーリング
- 最新のセキュリティパッチをシームレスに適用する
価格
Heroku Postgresは、ブログから大規模なデータセット、トランザクションの多いアプリケーションまで、さまざまなサイズのユースケースに対応するための幅広いプランを提供しています。
計画層
計画は5つの高レベルの層に分けられます。各層の主な違いは、層内のデータベースの1か月の許容ダウンタイムの量です。
- ホビーティア:これは、1か月あたり最大4時間のダウンタイムに耐えることができるアプリ向けです
- 標準階層:これは、1か月あたり最大1時間のダウンタイムに耐えることができるアプリ向けです
- プレミアム階層:これは、1か月あたり最大15分のダウンタイムに耐えることができるアプリ向けです
- プライベート層:これはHerokuEnterpriseのお客様向けです
- シールド層:これは、コンプライアンス対応のデータベースを必要とするHerokuEnterpriseのお客様向けです。
EnterpriseDBクラウドデータベース
EnterpriseDB PostgreSQL Plusクラウドデータベースは、PostgreSQLデータベースをクラウドサーバーインスタンスにデプロイするために使用されます。マスターデータベース、すべてのレプリカインスタンス、およびデータベースのAmazonストレージは、ユーザーが所有するAWSインスタンスで実行されますが、Postgres Plusクラウドデータベースコンソールは、EnterpriseDBが所有および運用します。
EDB Postgresサブスクリプションプランは、以下のサブスクリプションを提供します:
- EDBPostgresプラットフォーム
- EDB PostgresArkDBaaSから複数のクラウドへ
AWSのPostgresPlusクラウドデータベースとGoogleコンピューティングプラットフォームのEDBPostgresは、AWSマーケットプレイスとGoogleマーケットプレイスの従量課金制モデルを通じて提供されます。
- AWS上のPostgresとクラウドデータベース
- GoogleコンピューティングでのEDBPostgres
これは、デフォルト構成を使用したGoogleコンピューティングエンジンでのEDBpostgresの推定コストです。
EDBPostgresPlusクラウドデータベースには2つのバージョンがあります。
-
PostgreSQL Plus Cloud Database Basic:これはコミュニティPostgreSQLデータベースで利用できます。
-
PostgreSQL Plus Cloud Database Advanced:これは、Oracleとの互換性と強化されたセキュリティ、パフォーマンス、および管理性を備えたEnterpriseDBのPostgreSQL PlusAdvancedServerで利用できます。
機能
- インストールが簡単
- バックアップとディザスタリカバリ
- 高可用性
- ポイントインタイムリカバリ
- AmazonのプロビジョニングされたIOPSのサポート:一貫したデータベースパフォーマンスを保証し、I/Oを多用するワークロードの全体的なパフォーマンスを向上させます。
EDBクラウドデータベースを購入するには、次の2つのオプションがあります。
- 長期的なコミットメントなしでAmazonから従量課金制を購入する
- EDBから1年間のサブスクリプションを購入すると、予約済みインスタンスを含むコンピューティングリソースをAmazonから直接購入できます。
詳細については、EDBPostgresとクラウドデータベースのFAQを確認してください。
CitusDBクラウド
Citusは、データとクエリをノード間でインテリジェントに分散するため、データベースを拡張でき、クエリを高速化できます。 Citusは、サービスとしてのデータベース、エンタープライズソフトウェア、およびオープンソースとして利用できます。 PostgreSQLデータベースをシャーディングするのは非常に簡単です。 Citusクラウドは、AWS上で提供されるフルマネージドのCitusサービスを提供します。
Citusは、データベースを複数のノードに分散するためのPostgreSQLの拡張機能です。
機能
- データベースのスケールアウト
- 分散SQLエンジン
- シームレスな移行ツール
- 高速パフォーマンス
- 高可用性
- マルチテナントSaaSサポート
- 自動バックアップとディザスタリカバリ
価格
今日のホワイトペーパーをダウンロードするClusterControlを使用したPostgreSQLの管理と自動化デプロイ、監視、管理、およびPostgreSQLのスケールホワイトペーパーをダウンロードElephantSQL
ElephantSQLはPostgreSQLをサービスとして提供します。 ElephantSQLはPostgreSQLをインストールおよび管理し、小規模プロジェクト用のシャードサーバーや概念実証から、エンタープライズグレードのマルチサーバーセットアップまでのデータベースを提供します。また、Webブラウザから直接データを作成、読み取り、更新、削除できるSQLクエリ用のブラウザツールも提供します。
機能
- フルマネージドHAPostgreSQL
- 自動バックアップ
- 監視
- PostgreSQLブラウザ
価格
結論
クラウドデータベースは、ITの複雑さを取り除き、ビジネス目標を推進するために非常に重要です。
ITインフラストラクチャのインストール、メンテナンス、スケーリングの処理に加えて、クラウドサービスプロバイダーによる継続的なアップグレードにより、企業は妥協することなく運用コストを削減しやすくなります。セキュリティと品質について。