PostgreSQL을위한 최고의 클라우드 플랫폼


20

현재 우리 프로젝트에서는 PostgreSQL 데이터베이스 전용 서버를 사용합니다.

이론적으로 일부 클라우드 플랫폼에서 무엇이든 실행할 수 있습니다. 그러나 PostgreSQL 구성은 하드웨어 구성과 관련이 있습니다. 우리가 원하는 것은 기본 PostgreSQL 지원 클라우드 솔루션입니다.

원하는 기능 목록은 다음과 같습니다.

  • 선택한 리소스에 따라 자동 데이터베이스 구성 조정
  • 즉시 사용 가능한 복제 설정

그렇다면 그러한 서비스에 대한 옵션과 최고의 선택은 무엇입니까?


인터넷 검색 "Postgresql Cloud"는 cloudpostgres.com을 포함하여 몇 가지 더 인기를 얻었습니다 ( 어쨌든 그들과 관련이 없습니다).
Colin 't Hart

1
9 월 13 일 현재, 이것은 postgresql14 개의 공감대가있는 태그 의 첫 페이지에 있습니다. 답변에서 Heroku는 AWS + Postgre Plus Cloud가 먼 초를 차지하는 유일한 인기있는 것으로 보입니다.
사용자

Database Labs를 사용해보십시오 : databaselabs.io
Paul Legato

답변:



6

첫째, 일반적으로 전용 서버가 있다면 일반적으로 사용하는 것이 좋습니다. PostgreSQL 기반 ERP를 호스팅 하는 비즈니스 를 통해 문제가 무엇인지 비교적 잘 알고 있습니다. 우리에게는 복제가 기본적으로 설정되어 있지만 db 조정에 문제가 있습니다. 나는 2ndQuadrant의 호스팅 (정확히 이해하면 전용 서버라고 생각합니다)이 당신을 위해 설정할 수 있을 것으로 기대 하지만 패키지 비용이 얼마인지 확실하지 않습니다.

Efficito에서는 기본 백업을 수행하기 위해 복제본을 사용하기 때문에 기본적으로 복제를 설정합니다 (pg_basebackup에서는 복제를 활성화하고 연속 아카이브를 구성해야합니다). 이것은 쉬운 부분입니다.

성능 조정 및 리소스에 대한 자동 구성은 큰 어려움입니다. 이는 사용 가능한 리소스뿐만 아니라 쿼리 프로필에 따라 결정됩니다. 효과적인 캐시 크기와 같은 것은 변경 될 수 있지만 shared_buffers는 어떻습니까? 이를 늘리면 데이터베이스 성능에 부정적인 영향을 줄 수 있습니다.

클라우드 호스팅의 한 가지 큰 문제는 전용 하드웨어보다 필요한 성능을 보장하기가 훨씬 어렵다는 것입니다. 전용 하드웨어가 옵션 인 경우 함께 사용하십시오 (호스팅 / 관리가 필요한 경우 2ndQuadrant에 문의). 클라우드 호스팅이 정말로 필요한 경우 다른 사람들의 옵션을 고려하십시오.


4

Heroku는 PostgreSQL 데이터베이스를 생성하기위한 매우 간단하고 빠른 인터페이스를 제공하지만 옵션이 제한적일 수 있습니다. AFAIK에는 단일 사용자 계정이 있으며 시스템이 공유되므로 조정할 수있는 항목에 제한이 있습니다. 대부분의 경우 메모리 할당량을 선택하게되는데, 이것이 그들이 청구하는 것입니다. 사용할 수있는 확장 기능이 제한되어 있으며 현재 예를 들어 외부 데이터 래퍼를 지원하지 않습니다.

그러나 데이터베이스 및 팔로어 데이터베이스 설정은 간단하지만 계획 간 업그레이드는 간단합니다.


3

EnterpriseDB 클라우드 데이터베이스 를보고 싶을 수도 있습니다 . 지원 기능이 포함 된 사전 구축 된 AWS 및 HP Cloud 설정을 제공합니다.

Rackspace Knowledgebase 에는 postgresql 설치 단계가 있지만 mysql, SQL Server 및 Oracle에 대한 데이터베이스 지원 만 제공합니다.

OpenStack은 문서는 또한 PostgreSQL의 설치에 대한 단계가 포함되어 있습니다.

편집 : 2013-11-16

이제 Amazon RDS가 최상의 선택입니다. 이제 RDS 오퍼링 내에서 postgresql 인스턴스를 제공합니다. 이로 인해 postgresql은 Oracle 또는 mysql 서버 RDS 설정에서는 사용할 수없는 244GB의 88 ECU 옵션을 포함하여 mysql RDS 설정에서 제공하는 기능과 일치합니다. PostgreSQL 용 AWS RDS


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.