Co to jest usługa Azure Cosmos DB for PostgreSQL?
DOTYCZY: Usługa Azure Cosmos DB for PostgreSQL (obsługiwana przez rozszerzenie bazy danych Citus do bazy danych PostgreSQL)
Usługa Azure Cosmos DB for PostgreSQL to usługa zarządzana dla bazy danych PostgreSQL rozszerzona o supermoce typu open source citus tabel rozproszonych. Te supermoce umożliwiają tworzenie wysoce skalowalnych aplikacji relacyjnych. Możesz rozpocząć tworzenie aplikacji w klastrze z jednym węzłem w taki sam sposób, jak w przypadku usługi PostgreSQL. W miarę zwiększania się wymagań dotyczących skalowalności i wydajności aplikacji można bezproblemowo skalować do wielu węzłów przez przezroczyste dystrybuowanie tabel.
Rzeczywiste aplikacje klienta oparte na usłudze Azure Cosmos DB for PostgreSQL obejmują aplikacje typu oprogramowanie jako usługa (SaaS), aplikacje analizy operacyjnej w czasie rzeczywistym i aplikacje transakcyjne o wysokiej przepływności. Te aplikacje obejmują różne piony, takie jak automatyzacja sprzedaży i marketingu, opieka zdrowotna, dane Internetu rzeczy (IoT), finanse, logistyka i wyszukiwanie.
Lista kontrolna wdrażania
Podczas tworzenia aplikacji za pomocą usługi Azure Cosmos DB for PostgreSQL upewnij się, że zapoznano się z następującymi artykułami:
- Dowiedz się, jak tworzyć skalowalne aplikacje.
- Nawiąż połączenie i wykonaj zapytanie za pomocą stosu aplikacji.
- Zobacz, jak interfejs API usługi Azure Cosmos DB for PostgreSQL rozszerza bazę danych PostgreSQL i wypróbuj przydatne zapytania diagnostyczne.
- Wybierz najlepszy rozmiar klastra dla obciążenia.
- Dowiedz się, jak używać usługi Azure Cosmos DB for PostgreSQL jako zaplecza magazynu dla wielu mikrousług.
- Monitorowanie wydajności klastra.
- Efektywne pozyskiwanie danych za pomocą usług Azure Stream Analytics i Azure Data Factory.
W pełni zarządzana, odporna baza danych
Azure Cosmos DB for PostgreSQL to w pełni zarządzana usługa, dlatego ma ona wszystkie funkcje, które można bezpłatnie obsługiwać w środowisku produkcyjnym. Funkcje obejmują:
- automatyczna wysoka dostępność
- Kopie zapasowe
- wbudowany moduł pgBouncer
- repliki do odczytu
- łatwe monitorowanie
- prywatne punkty końcowe
- Szyfrowanie
- i nie tylko
Zawsze najnowsze funkcje bazy danych PostgreSQL
Usługa Azure Cosmos DB for PostgreSQL jest obsługiwana przez rozszerzenie typu open source Citus do bazy danych PostgreSQL. Ponieważ Citus nie jest rozwidleniem bazy danych Postgres, rozszerzenie Citus zawsze obsługuje najnowszą wersję główną postgreSQL w ciągu tygodnia od wydania — z obsługą dodaną do naszej usługi zarządzanej na platformie Azure co najwyżej kilka tygodni później.
Aplikacje mogą używać najnowszych funkcji i rozszerzeń PostgreSQL, takich jak partycjonowanie natywne w celu zapewnienia wydajności, obsługa formatu JSONB do przechowywania danych bez struktury oraz funkcji geoprzestrzennych za pośrednictwem rozszerzenia PostGIS. To szybkość, której potrzebujesz, w bazie danych, którą kochasz.
Rozpocznij po prostu, bezproblemowo skaluj
Klaster bazy danych może rozpoczynać się jako jeden węzeł, jednocześnie mając supermocarstwo dystrybucji tabel. Za kilka dolarów dziennie jest to najbardziej ekonomiczny sposób na doświadczenie w usłudze Azure Cosmos DB for PostgreSQL. Później, jeśli aplikacja wymaga większej skali, możesz dodać węzły i ponownie zrównoważyć dane.
Następne kroki
- Utwórz nowe konto przy użyciu witryny Azure Portal.
- Nawiązywanie połączenia z klastrem za pomocą narzędzia psql.
- Użyj rozszerzenia Citus, aby dystrybuować tabele.