現在、このプロジェクトでは、PostgreSQLデータベースに専用サーバーを使用しています。
理論的には、一部のクラウドプラットフォームでは何でも実行できます。ただし、PostgreSQL構成はハードウェア構成に厳密に関連しています。私たちが探しているのは、ネイティブPostgreSQLをサポートするクラウドソリューションです。
必要な機能のリストは次のとおりです。
では、そのようなサービスのオプションと最良の選択は何ですか?
Herokuには、必要な機能があります。
まず、一般的に、専用サーバーがある場合は、通常、それらを使用したほうがよいと思います。 business を使用してPostgreSQLが支援するERPのホスティングを行うことで、問題が何であるかを比較的認識しています。私たちにとって、複製は多かれ少なかれ標準で設定されていますが、データベースのチューニングは問題があります。私は 2ndQuadrant's ホスティング(正しく理解していれば専用サーバーだと思います)があなたのために設定できることを期待しますが、パッケージの費用はわかりません。
Efficitoでは、ベースバックアップの作成に使用するため、デフォルトでレプリケーションをセットアップします(pg_basebackupはレプリケーションが有効で、継続的なアーカイブが構成されている必要があります)。これは言われて、それは簡単な部分です。
パフォーマンスのチューニングとリソースの自動構成は大きな困難です。これは、正直なところ、利用可能なリソースだけでなく、クエリプロファイルにも依存します。有効なキャッシュサイズなどは変更できますが、shared_buffersはどうなりますか?これを増やすと、データベースのパフォーマンスに悪影響を及ぼす場合があります。
ただし、クラウドホスティングの大きな問題の1つは、専用ハードウェアを使用する場合よりも、必要なパフォーマンスを保証することがはるかに難しいことです。専用ハードウェアがオプションである場合は、それを使用します(ホスティング/管理が必要な場合は、2ndQuadrantにお問い合わせください)。クラウドホスティングが本当に必要な場合は、他のユーザーのオプションを検討してください。
Herokuには、PostgreSQLデータベースを作成するための非常にシンプルで迅速なインターフェースがありますが、オプションが制限されている場合があります。私の知る限り、あなたは単一のユーザーアカウントを取得し、システムが共有されているため、調整できるものには制限があります。ほとんどの場合、メモリの割り当てを選択できます。これは、メモリの割り当て量です。使用できる拡張機能に制限があり、現在、たとえば外部データラッパーをサポートしていません。
ただし、データベースとフォロワーデータベースの設定は非常に簡単で、プラン間のアップグレードも簡単です。
EnterpriseDB cloud-database を参照することをお勧めします。これらは、サポートを含むビルド済みのAWSおよびHPクラウドセットアップを提供します。
Rackspace knowledgebase は、PostgreSQL、SQLサーバー、およびOracleのデータベースサポートのみを提供しますが、postgresqlをインストールする手順を備えています。
OpenStackドキュメント には、postgresqlのインストール手順も含まれています。
編集:2013-11-16
Amazon RDSがここでの最良の選択になります。RDSオファリング内でpostgresqlインスタンスが提供されるようになりました。これにより、postgresqlは、OracleまたはmysqlサーバーのRDSセットアップでは使用できない244 GBオプションの88 ECUを含むmysql RDSセットアップによって提供される機能と一致します。 AWS RDS for PostgreSQL
「ashnik」を研究できます( EnterpriseDB-The Postgres Database Company )-Ashnikは企業がオープンソースソフトウェアソリューションを自信を持って採用できるようにします
詳細については、次のリンクを参照してください。 Enterprisedb Ashnik