Korzystanie z baz danych SQL w usłudze Azure Stack Hub
Ważne
Począwszy od kompilacji usługi Azure Stack Hub 2108, dostawcy zasobów SQL i MySQL są oferowani subskrypcjom, którym udzielono dostępu. Jeśli chcesz rozpocząć korzystanie z tej funkcji lub jeśli chcesz uaktualnić poprzednią wersję, otwórz zgłoszenie do pomocy technicznej , a nasi inżynierowie pomocy technicznej przeprowadzi Cię przez proces wdrażania lub uaktualniania.
Użyj dostawcy zasobów SQL do zaoferowania baz danych SQL w usłudze Azure Stack Hub. Po zainstalowaniu dostawcy zasobów i połączeniu go z co najmniej jednym wystąpieniem programu SQL Server, Ty i Twoi użytkownicy możecie tworzyć:
- Bazy danych SQL dla aplikacji natywnych dla chmury.
- Bazy danych SQL dla aplikacji internetowych.
Ograniczenia, które należy wziąć pod uwagę przed zainstalowaniem dostawcy zasobów SQL:
- Użytkownicy mogą tworzyć tylko poszczególne bazy danych i zarządzać nimi. Wystąpienia serwera bazy danych nie są dostępne dla użytkowników końcowych. Może to ograniczyć zgodność z lokalnymi aplikacjami bazy danych, które wymagają dostępu do baz danych master, Temp DB lub dynamicznego zarządzania bazami danych.
- Operator usługi Azure Stack Hub jest odpowiedzialny za wdrażanie, aktualizowanie, zabezpieczanie, konfigurowanie i konserwowanie serwerów i hostów bazy danych SQL. Usługa RP nie udostępnia żadnych funkcji zarządzania wystąpieniami hosta i serwera bazy danych.
- Bazy danych z różnych użytkowników w różnych subskrypcjach mogą znajdować się w tym samym wystąpieniu serwera bazy danych. Dostawca usług nie zapewnia mechanizmu izolacji baz danych na różnych hostach lub wystąpieniach serwera bazy danych.
- Dostawca zasobów nie udostępnia żadnych raportów dotyczących użycia dzierżawy baz danych.
- Serwer hostingu SQL można przenieść tylko do innej subskrypcji na globalnej platformie Azure. Usługa Azure Stack Hub nie obsługuje przenoszenia serwera hostingu SQL do innej subskrypcji.
- Dostawca usług nie monitoruje kondycji serwera SQL.
- Nie ma kontroli dostępu do systemowych baz danych SQL Server. Jeśli serwer hostingu SQL jest autonomicznym serwerem SQL (a nie SQL HA), usługa SQL RP używa identyfikatorów logowania SQL do kontrolowania dostępu użytkowników do własnych baz danych. Jednak nazwy logowania SQL nie kontrolują dostępu użytkowników do systemowych baz danych. Na przykład użytkownik próbujący przywrócić bazę danych z jednej z kopii zapasowych będzie mógł zobaczyć wszystkie historie kopii zapasowych na tym samym serwerze hostingu, ponieważ historia kopii zapasowych jest przechowywana w bazie danych msdb.
W przypadku tradycyjnego obciążenia SQL Server lokalnie zaleca się SQL Server maszynę wirtualną w usłudze Azure Stack Hub.
Architektura karty dostawcy zasobów SQL
Dostawca zasobów składa się z następujących składników:
- Maszyna wirtualna dostawcy zasobów SQL, która jest maszyną wirtualną z systemem Windows Server, która uruchamia usługi dostawcy.
- Dostawca zasobów, który przetwarza żądania i uzyskuje dostęp do zasobów bazy danych.
- Serwery hostujące SQL Server, które zapewniają pojemność baz danych nazywanych serwerami hostingu.
Musisz utworzyć co najmniej jedno wystąpienie SQL Server lub zapewnić dostęp do zewnętrznych wystąpień SQL Server.
Uwaga
Serwery hostingu zainstalowane w zintegrowanych systemach usługi Azure Stack Hub muszą zostać utworzone na podstawie subskrypcji dzierżawy. Nie można ich utworzyć z domyślnej subskrypcji dostawcy. Należy je utworzyć z poziomu portalu użytkowników lub przy użyciu programu PowerShell z odpowiednim logowaniem. Wszystkie serwery hostingu są rozliczanymi maszynami wirtualnymi i muszą mieć licencje. Administrator usługi może być właścicielem subskrypcji dzierżawy.