Najlepsza platforma chmurowa dla PostgreSQL [zamknięta]


20

Obecnie w naszym projekcie korzystamy z dedykowanych serwerów dla naszej bazy danych PostgreSQL.

Teoretycznie możemy uruchamiać wszystko na niektórych platformach chmurowych. Jednak konfiguracja PostgreSQL jest ściśle związana z konfiguracją sprzętową. Szukamy rozwiązania w chmurze z natywną obsługą PostgreSQL.

Oto lista pożądanych funkcji:

  • automatyczne dostosowanie konfiguracji bazy danych w zależności od wybranych zasobów
  • konfiguracja replikacji po wyjęciu z pudełka

Jakie są więc opcje i najlepszy wybór takiej usługi?


Googling „Postgresql Cloud” przynosi jeszcze kilka trafień, w tym cloudpostgres.com (w żaden sposób nie jestem z nimi związany).
Colin 't Hart

1
Według stanu na wrzesień 13 jest to na pierwszej stronie postgresqltagu z 14 pozytywnymi opiniami. Z odpowiedzi wydaje się, że Heroku jest jedynym popularnym wyborem, a AWS + Postgre Plus Cloud jest odległym drugim miejscem.
użytkownik

Wypróbuj Database Labs: databaselabs.io
Paul Legato

Odpowiedzi:



6

Po pierwsze, ogólnie rzecz biorąc, jeśli masz serwery dedykowane, myślę, że zwykle lepiej jest z nich korzystać. Poprzez firmę, która zajmuje się hostingiem ERP wspieranego przez PostgreSQL, jestem stosunkowo świadomy problemów. Dla nas replikacja jest mniej więcej skonfigurowana, ale strojenie bazy danych jest problematyczne. Spodziewałbym się, że hosting 2ndQuadrant (który uważam za serwer dedykowany, jeśli dobrze rozumiem) będzie w stanie skonfigurować i inne rzeczy dla ciebie, ale nie jestem pewien, ile kosztowałby ten pakiet.

W Efficito domyślnie konfigurujemy replikację, ponieważ używamy jej do wykonywania podstawowych kopii zapasowych (pg_basebackup wymaga włączenia replikacji i skonfigurowania ciągłej archiwizacji). To powiedziawszy, to łatwa część.

Duża konfiguracja to automatyczna konfiguracja dostrajania wydajności i zasobów. Zależy to, szczerze mówiąc, nie tylko od dostępnych zasobów, ale od profili zapytań. Rzeczy takie jak efektywny rozmiar pamięci podręcznej można zmienić, ale co z Shared_buffers? Zwiększenie tego może w niektórych przypadkach negatywnie wpłynąć na wydajność bazy danych.

Jednym z ogromnych problemów z hostingiem w chmurze jest to, że o wiele trudniej jest zagwarantować wymaganą wydajność niż w przypadku dedykowanego sprzętu. Jeśli dedykowany sprzęt jest opcją, skorzystaj z niego (a jeśli potrzebujesz hostingu / zarządzania, skontaktuj się z 2ndQuadrant). Jeśli naprawdę potrzebujesz hostingu w chmurze, rozważ inne opcje.


4

Heroku ma bardzo prosty i szybki interfejs do tworzenia baz danych PostgreSQL, ale może się okazać, że opcje są ograniczone. AFAIK masz jedno konto użytkownika, a ponieważ system jest współdzielony, istnieją ograniczenia dotyczące tego, co możesz poprawić. W przeważającej części możesz wybrać przydział pamięci, i to właśnie oni ładują. Rozszerzenia, których możesz używać, są ograniczone i nie obsługują one obecnie na przykład zagranicznych opakowań danych.

Konfigurowanie baz danych i obserwujących jest jednak banalnie proste, a aktualizacja między planami jest prosta.


3

Warto przyjrzeć się bazie danych EnterpriseDB w chmurze - oferują one wstępnie skonfigurowane ustawienia AWS i HP Cloud, które obejmują wsparcie.

Baza wiedzy Rackspace zawiera kroki niezbędne do zainstalowania postgresql, chociaż zapewniają one obsługę baz danych tylko dla mysql, serwera SQL i Oracle.

Dokumentacja OpenStack zawiera także kroki instalacji postgresql.

EDYCJA: 16.11.2013

Amazon RDS będzie teraz najlepszym wyborem tutaj - teraz oferują instancje postgresql w ramach swoich ofert RDS. Dzięki temu postgresql jest zgodny z funkcjami oferowanymi przez konfiguracje mysql RDS, w tym 88 ECU z opcją 244 GB, które nie są dostępne dla konfiguracji RDS serwera Oracle lub mysql. AWS RDS dla PostgreSQL


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.