Wybieranie odpowiedniej opcji hostingu usługi Azure Database for PostgreSQL — serwer elastyczny na platformie Azure

DOTYCZY: Azure Database for PostgreSQL — serwer elastyczny

Ważne

Usługa Azure Database for PostgreSQL — pojedynczy serwer znajduje się na ścieżce wycofania. Zdecydowanie zalecamy uaktualnienie do usługi Azure Database for PostgreSQL — serwer elastyczny. Aby uzyskać więcej informacji na temat migracji do usługi Azure Database for PostgreSQL — serwer elastyczny, zobacz Co się dzieje z usługą Azure Database for PostgreSQL — pojedynczy serwer?.

Za pomocą platformy Azure obciążenia PostgreSQL mogą być uruchamiane w hostowanej infrastrukturze maszyny wirtualnej jako usługa (IaaS) lub jako hostowanej platformie jako usługa (PaaS). Usługa PaaS ma wiele opcji wdrażania, z których każda ma wiele warstw usług. W przypadku wyboru między usługami IaaS i PaaS musisz zdecydować, czy chcesz zarządzać bazą danych, stosować poprawki i tworzyć kopie zapasowe, czy też chcesz delegować te operacje na platformie Azure.

Podczas podejmowania decyzji należy wziąć pod uwagę następującą opcję w usłudze PaaS lub uruchomić alternatywnie na maszynach wirtualnych platformy Azure (IaaS)

Opcja PostgreSQL na maszynach wirtualnych platformy Azure należy do kategorii branżowej IaaS. Dzięki tej usłudze można uruchomić serwer PostgreSQL wewnątrz w pełni zarządzanej maszyny wirtualnej na platformie Azure w chmurze. Wszystkie najnowsze wersje i wersje bazy danych PostgreSQL można zainstalować na maszynie wirtualnej IaaS. W najbardziej znaczącej różnicy w porównaniu z elastycznym serwerem usługi Azure Database for PostgreSQL usługa PostgreSQL na maszynach wirtualnych platformy Azure zapewnia kontrolę nad aparatem bazy danych. Jednak ta kontrola jest kosztem odpowiedzialności za zarządzanie maszynami wirtualnymi i wieloma zadaniami administrowania bazami danych (DBA). Te zadania obejmują konserwowanie i stosowanie poprawek serwerów baz danych, odzyskiwanie bazy danych i projektowanie wysokiej dostępności.

Główne różnice między tymi opcjami przedstawiono w poniższej tabeli:

Atrybut Postgres na maszynach wirtualnych platformy Azure Serwer elastyczny usługi Azure Database for PostgreSQL jako paaS
Umowa SLA dotycząca dostępności - Umowa SLA maszyny wirtualnej - Serwer elastyczny usługi Azure Database for PostgreSQL
Stosowanie poprawek systemu operacyjnego i bazy danych PostgreSQL — Zarządzane przez klienta Automatyczne z opcjonalnym oknem zarządzanym przez klienta
Wysoka dostępność — Klienci projektują, implementują, testują i utrzymują wysoką dostępność. Możliwości mogą obejmować klastrowanie, replikację itp. Wbudowana
Nadmiarowość strefy — Maszyny wirtualne platformy Azure można skonfigurować do uruchamiania w różnych strefach dostępności. W przypadku rozwiązania lokalnego klienci muszą tworzyć i obsługiwać własne pomocnicze centrum danych oraz zarządzać nimi. Tak
Scenariusz hybrydowy — Zarządzane przez klienta Obsługiwane
Tworzenie kopii zapasowej i przywracanie — Zarządzane przez klienta Wbudowana konfiguracja użytkownika w magazynie strefowo nadmiarowym
Monitorowanie operacji bazy danych — Zarządzane przez klienta Wszyscy oferują klientom możliwość ustawiania alertów dotyczących operacji bazy danych i działania po osiągnięciu progów
Advanced Threat Protection - Klienci muszą budować tę ochronę dla siebie. Niedostępne w wersji zapoznawczej
Odzyskiwanie po awarii — Zarządzane przez klienta Obsługiwane
Inteligentna wydajność — Zarządzane przez klienta Obsługiwane

Całkowity koszt posiadania (TCO)

TCO jest często głównym czynnikiem, który określa najlepsze rozwiązanie do hostowania baz danych. To prawda, czy jesteś startupem z małą gotówką, czy zespołem w ustalonej firmie, która działa w ramach napiętych ograniczeń budżetowych. W tej sekcji opisano podstawowe informacje dotyczące rozliczeń i licencjonowania na platformie Azure, które dotyczą serwera elastycznego usługi Azure Database for PostgreSQL i bazy danych PostgreSQL na maszynach wirtualnych platformy Azure.

Rozliczenia

Serwer elastyczny usługi Azure Database for PostgreSQL jest obecnie dostępny jako usługa w kilku warstwach z różnymi cenami zasobów. Wszystkie zasoby są rozliczane godzinowo według stałej stawki. Aby uzyskać najnowsze informacje o aktualnie obsługiwanych warstwach usług, rozmiarach obliczeniowych i ilościach magazynu, zobacz stronę cennika Możesz dynamicznie dostosowywać warstwy usług i rozmiary obliczeniowe, aby dopasować je do różnych potrzeb aplikacji w zakresie przepływności. Opłaty są naliczane za wychodzący ruch internetowy przy regularnych stawkach transferu danych.

Dzięki elastycznej usłudze Azure Database for PostgreSQL firma Microsoft automatycznie konfiguruje, poprawia i uaktualnia oprogramowanie bazy danych. Te zautomatyzowane akcje zmniejszają koszty administracyjne. Ponadto elastyczny serwer usługi Azure Database for PostgreSQL ma funkcje automatycznego łączenia kopii zapasowych. Te możliwości ułatwiają osiągnięcie znaczących oszczędności kosztów, zwłaszcza w przypadku dużej liczby baz danych. Z kolei w przypadku bazy danych PostgreSQL na maszynach wirtualnych platformy Azure można wybrać i uruchomić dowolną wersję bazy danych PostgreSQL. Należy jednak zapłacić za aprowizowaną maszynę wirtualną, koszt magazynu skojarzony z danymi, kopiami zapasowymi, monitorowaniem danych i magazynem dzienników oraz kosztami określonego typu licencji PostgreSQL (jeśli istnieje).

Serwer elastyczny usługi Azure Database for PostgreSQL zapewnia wbudowaną wysoką dostępność na poziomie strefowym (w obrębie az) dla dowolnego rodzaju przerwy na poziomie węzła przy zachowaniu gwarancji SLA dla usługi. Serwer elastyczny usługi Azure Database for PostgreSQL zapewnia umowy SLA czasu pracy z konfiguracją strefowo nadmiarową i bez tej konfiguracji. Jednak w przypadku wysokiej dostępności bazy danych na maszynach wirtualnych należy użyć opcji wysokiej dostępności, takich jak replikacja strumieniowa dostępna w bazie danych PostgreSQL. Użycie obsługiwanej opcji wysokiej dostępności nie zapewnia innej umowy SLA. Pozwala to jednak osiągnąć większą niż 99,99% dostępność bazy danych przy większych kosztach i na kosztach administracyjnych.

Aby uzyskać więcej informacji na temat cen, zobacz następujące artykuły:

Administracja

W przypadku wielu firm decyzja o przejściu do usługi w chmurze polega na odciążeniu złożoności administracji, ponieważ chodzi o koszty.

Dzięki usłudze IaaS firma Microsoft:

  • Administracja isters podstawowej infrastruktury.
  • Zapewnia automatyczne stosowanie poprawek dla bazowego sprzętu i systemu operacyjnego

W przypadku rozwiązań PaaS firma Microsoft:

  • Administracja isters podstawowej infrastruktury.
  • Zapewnia automatyczne stosowanie poprawek dla bazowego sprzętu, systemu operacyjnego i aparatu bazy danych.
  • Zarządza wysoką dostępnością bazy danych.
  • Automatycznie wykonuje kopie zapasowe i replikuje wszystkie dane w celu zapewnienia odzyskiwania po awarii.
  • Domyślnie szyfruje dane magazynowane i w ruchu.
  • Monitoruje serwer i udostępnia funkcje szczegółowych informacji o wydajności zapytań i zaleceń dotyczących wydajności.

Dzięki elastycznemu serwerowi usługi Azure Database for PostgreSQL możesz nadal administrować bazą danych. Nie trzeba już zarządzać aparatem bazy danych, systemem operacyjnym ani sprzętem. Przykłady elementów, którymi można nadal administrować, to:

  • Bazy danych
  • Logowanie
  • Dostosowywanie indeksu
  • Dostrajanie zapytań
  • Inspekcja
  • Zabezpieczenia

Ponadto skonfigurowanie wysokiej dostępności w innym centrum danych wymaga minimalnej konfiguracji ani administracji.

  • Dzięki usłudze PostgreSQL na maszynach wirtualnych platformy Azure masz pełną kontrolę nad systemem operacyjnym i konfiguracją wystąpienia serwera PostgreSQL. W przypadku maszyny wirtualnej decydujesz, kiedy zaktualizować lub uaktualnić system operacyjny i oprogramowanie bazy danych oraz jakie poprawki mają być stosowane. Decydujesz również, kiedy zainstalować inne oprogramowanie, takie jak aplikacja antywirusowa. Niektóre funkcje automatyczne są udostępniane w celu znacznego uproszczenia stosowania poprawek, tworzenia kopii zapasowych i wysokiej dostępności. Możesz kontrolować rozmiar maszyny wirtualnej, liczbę dysków i ich konfiguracje magazynu. Aby uzyskać więcej informacji, zobacz Maszyny wirtualne i rozmiary usług w chmurze dla platformy Azure.

Czas przejścia na serwer elastyczny usługi Azure Database for PostgreSQL (PaaS)

  • Serwer elastyczny usługi Azure Database for PostgreSQL to odpowiednie rozwiązanie dla aplikacji zaprojektowanych w chmurze, gdy produktywność deweloperów i szybki czas obrotu nowymi rozwiązaniami mają kluczowe znaczenie. Dzięki funkcjom programowym, takim jak DBA, usługa jest odpowiednia dla architektów i deweloperów chmury, ponieważ zmniejsza potrzebę zarządzania bazowym systemem operacyjnym i bazą danych.

  • Jeśli chcesz uniknąć czasu i wydatków na uzyskanie nowego sprzętu lokalnego, usługa PostgreSQL na maszynach wirtualnych platformy Azure jest właściwym rozwiązaniem dla aplikacji wymagających szczegółowej kontroli i dostosowywania aparatu PostgreSQL, które nie są obsługiwane przez usługę lub wymagają dostępu do bazowego systemu operacyjnego.

Następne kroki

  • Zobacz Cennik serwera elastycznego usługi Azure Database for PostgreSQL.
  • Rozpoczęcie pracy przez utworzenie pierwszego serwera.