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. Na tej stronie opisano niektóre funkcje usługi Azure SQL Database, które są przydatne podczas projektowania systemu wielodostępnego. Link do wskazówek i przykładów dotyczących korzystania z usługi Azure SQL w rozwiązaniu wielodostępnym.
Wskazówki
Zespół usługi Azure SQL Database publikuje obszerne wskazówki dotyczące implementowania architektur wielodostępnych za pomocą usługi Azure SQL Database. Zobacz Multitenant SaaS patterns with Azure SQL Database (Wielodostępne wzorce SaaS w usłudze Azure SQL Database). Należy również wziąć pod uwagę wskazówki dotyczące partycjonowania baz danych Azure SQL Database.
Funkcje usługi Azure SQL Database, które obsługują wielodostępność
Usługa Azure SQL Database zawiera wiele funkcji, które obsługują wielodostępność.
Pule elastyczne
Pule elastyczne umożliwiają udostępnianie zasobów obliczeniowych między wieloma bazami danych na tym samym serwerze. Korzystając z elastycznych pul, można osiągnąć elastyczność wydajności dla każdej bazy danych, jednocześnie osiągając efektywność kosztową, udostępniając aprowizowane zasoby w bazach danych. Elastyczne pule zapewniają wbudowane zabezpieczenia przed problemem Noisy Neighbor.
Więcej informacji:
- Elastyczne pule usługi SQL Database
- Zarządzanie zasobami w ramach gęstych pul elastycznych
- Strategie odzyskiwania po awarii dla aplikacji korzystających z elastycznych pul usługi SQL Database
Narzędzia elastycznych baz danych
Wzorzec fragmentowania umożliwia skalowanie obciążenia w wielu bazach danych. Usługa Azure SQL Database udostępnia narzędzia do obsługi fragmentowania. Te narzędzia obejmują zarządzanie mapami fragmentów (bazę danych, która śledzi dzierżawy przypisane do każdego fragmentu). Funkcja THey obejmuje również inicjowanie i śledzenie zapytań oraz operacji zarządzania na wielu fragmentach przy użyciu zadań elastycznych.
Więcej informacji:
- Wielodostępne aplikacje z elastycznymi narzędziami bazy danych i zabezpieczeniami na poziomie wiersza
- Scaling out with Azure SQL Database (Skalowanie w poziomie za pomocą usługi Azure SQL Database)
- Zadania elastycznej bazy danych
- W samouczku Zadania elastyczne opisano proces tworzenia, konfigurowania i zarządzania zadaniami elastycznymi.
Zabezpieczenia na poziomie wiersza
Zabezpieczenia na poziomie wiersza są przydatne do wymuszania izolacji na poziomie dzierżawy podczas korzystania z tabel udostępnionych.
Więcej informacji:
- Omówienie wideo
- Dokumentacja
- Wielodostępne aplikacje z elastycznymi narzędziami bazy danych i zabezpieczeniami na poziomie wiersza
Zarządzanie kluczami
Funkcja Always Encrypted zapewnia kompleksowe szyfrowanie baz danych. Jeśli dzierżawcy wymagają podania własnych kluczy szyfrowania, rozważ wdrożenie oddzielnych baz danych dla każdej dzierżawy i rozważ włączenie funkcji Always Encrypted.
Więcej informacji:
Współautorzy
Ten artykuł jest obsługiwany przez firmę Microsoft. Pierwotnie został napisany przez następujących współautorów.
Główny autor:
- Paul Burpo | Główny inżynier klienta, fasttrack dla platformy Azure
- John Downs | Główny inżynier oprogramowania
Inni współautorzy:
- Silvano Coriani | Główny menedżer programu, Azure SQL
- Dimitri Furman | Główny menedżer programu, Azure SQL
- Sanjay Mishra | Główny menedżer programu grupy, Azure SQL
- Arsen Vladimirskiy | Główny inżynier klienta, fasttrack dla platformy Azure
Aby wyświetlić niepubalne profile serwisu LinkedIn, zaloguj się do serwisu LinkedIn.
Następne kroki
Przejrzyj metody magazynowania i danych pod kątem wielodostępności.
Powiązane zasoby
- Strategie partycjonowania danych dla usługi Azure SQL Database
- Analiza przypadku: Uruchamianie baz danych 1M w usłudze Azure SQL dla dużego dostawcy SaaS: Microsoft Dynamics 365 i Power Platform
- Przykład: aplikacja SaaS Wingtip Tickets udostępnia trzy wielodostępne przykłady tej samej aplikacji. Każda z nich eksploruje inny wzorzec dzierżawy bazy danych w usłudze Azure SQL Database. Pierwsza z nich używa aplikacji autonomicznej na dzierżawę z własną bazą danych. Drugi używa wielodostępnej aplikacji z bazą danych na dzierżawę. Trzeci przykład używa wielodostępnej aplikacji z podzielonymi na fragmenty wielodostępnymi bazami danych.
- Wideo: Wielodostępne wzorce projektowe dla aplikacji SaaS w usłudze Azure SQL Database