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?
postgresql
cloud
Vlad Minaev
źródło
źródło
postgresql
tagu z 14 pozytywnymi opiniami. Z odpowiedzi wydaje się, że Heroku jest jedynym popularnym wyborem, a AWS + Postgre Plus Cloud jest odległym drugim miejscem.Odpowiedzi:
Heroku ma wymagane funkcje:
https://postgres.heroku.com/
źródło
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.
źródło
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.
źródło
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
źródło
Możesz badać „ashnik” ( EnterpriseDB - The Postgres Database Company ) - Ashnik umożliwia przedsiębiorstwom pewne zaufanie w zakresie oprogramowania typu open source
Aby uzyskać informacje, możesz zobaczyć ten link: Enter zaskoczony Ashnik
źródło