Obsługa wielu dzierżaw i usługa Azure SQL Database

Rozwiązania wielodostępne na platformie Azure często używają usługi Azure SQL Database. W tym artykule opisano kluczowe funkcje usługi SQL Database, które obsługują wielodostępny projekt systemu. Zawiera również wskazówki i przykłady dotyczące implementowania usługi Azure SQL w rozwiązaniu wielodostępnym.

Wskazówki

Zespół usługi SQL Database publikuje obszerne wskazówki dotyczące implementowania architektur wielodostępnych przy użyciu usługi SQL Database. Aby uzyskać więcej informacji, zobacz Wielodostępne wzorce dzierżawy bazy danych oprogramowania jako usługi (SaaS) i Partycjonowanie bazy danych SQL Database.

Funkcje usługi SQL Database, które obsługują wielodostępność

Usługa SQL Database zawiera wiele funkcji, które obsługują wielodzierżawczość.

Pule elastyczne

Pule elastyczne obsługują współużytkowanie zasobów obliczeniowych w wielu bazach danych na tym samym serwerze. Korzystając z elastycznych pul, można osiągnąć elastyczność wydajności dla każdej bazy danych. Możesz również zmaksymalizować efektywność kosztową, udostępniając aprowizowane zasoby w wielu bazach danych. Elastyczne pule zapewniają wbudowane zabezpieczenia przed problemem głośnego sąsiada.

Elastyczne pule w warstwie Hyperscale rozszerzają model elastycznych pul na warstwę usługi Hyperscale. W jednej puli w warstwie Hyperscale można utrzymywać wiele baz danych dzierżawców i skalować współdzielone zasoby obliczeniowe niezależnie od rozmiaru danych poszczególnych dzierżawców. Pule w warstwie Hyperscale oferują również wyższe limity magazynu danych dla każdej bazy danych niż inne warstwy pul elastycznych. Używaj pul Hyperscale, gdy bazy danych poszczególnych dzierżawców przekraczają limity przestrzeni magazynowej pul niebędących pulami Hyperscale. Pule replik skalowanych do odczytu można dodawać w celu odciążania obciążeń odczytu między dzierżawami.

Aby uzyskać więcej informacji, zobacz następujące zasoby:

Narzędzia elastycznych baz danych

Wzorzec fragmentowania umożliwia skalowanie obciążenia w wielu bazach danych. Usługa SQL Database udostępnia narzędzia do obsługi fragmentowania. Te narzędzia obejmują zarządzanie mapami fragmentów, które służą jako bazy danych śledzące najemców przypisanych do każdego fragmentu. Te narzędzia obejmują również możliwość inicjowania i śledzenia zapytań i operacji zarządzania na wielu fragmentach przy użyciu zadań elastycznych.

Aby uzyskać więcej informacji, zobacz następujące zasoby:

Zabezpieczenia na poziomie wiersza

Zabezpieczenia na poziomie wiersza pomagają wymusić izolację na poziomie najemcy w udostępnionych tabelach. Aby uzyskać więcej informacji, zobacz Implementacja zabezpieczeń na poziomie Azure SQL.

Zarządzanie kluczami

Funkcja Always Encrypted zapewnia kompleksowe szyfrowanie baz danych. Jeśli dzierżawcy muszą podać własne klucze szyfrowania, rozważ wdrożenie oddzielnych baz danych dla każdej dzierżawy i włączenie funkcji Always Encrypted w tych bazach danych.

Współautorzy

Firma Microsoft utrzymuje ten artykuł. Następujący współautorzy napisali ten artykuł.

Główni autorzy:

  • Paul Burpo | Główny inżynier klienta, fasttrack dla platformy Azure
  • John Downs | Główny inżynier oprogramowania, wzorce i praktyki platformy Azure

Inni współautorzy:

Aby wyświetlić niepubliczne profile serwisu LinkedIn, zaloguj się do serwisu LinkedIn.

Następne kroki