Udostępnij za pośrednictwem


Co to jest usługa Azure SQL?

Dotyczy: Azure SQL Database Azure SQL Managed Instance SQL Server na maszynie wirtualnej platformy Azure

Azure SQL to rodzina zarządzanych, bezpiecznych i inteligentnych produktów korzystających z aparatu bazy danych programu SQL Server w chmurze platformy Azure. Usługa Azure SQL jest oparta na znanym akomponemencie programu SQL Server, dzięki czemu można łatwo migrować aplikacje i nadal korzystać z narzędzi, języków i zasobów, które znasz. Twoje umiejętności i doświadczenie w transferze do chmury, dzięki czemu możesz zrobić jeszcze więcej z tym, co już masz.

Trzy produkty z rodziny usługi Azure SQL to:

  • Azure SQL Database: obsługa nowoczesnych aplikacji w chmurze w inteligentnej, zarządzanej usłudze bazy danych, która obejmuje obliczenia bezserwerowe.
  • Azure SQL Managed Instance: modernizuj istniejące aplikacje programu SQL Server na dużą skalę przy użyciu inteligentnego w pełni zarządzanego wystąpienia jako usługi, z niemal 100% równoważnością funkcji z aparatem bazy danych programu SQL Server. Najlepsze w przypadku większości migracji do chmury.
  • Program SQL Server na maszynach wirtualnych platformy Azure: lift-and-shift obciążenia programu SQL Server z łatwością i zapewnia zgodność z programem SQL Server na poziomie 100% i dostęp na poziomie systemu operacyjnego.

Dowiedz się, jak każdy produkt pasuje do platformy danych Azure SQL firmy Microsoft, aby dopasować odpowiednią opcję dla wymagań biznesowych. Niezależnie od tego, czy priorytetem są oszczędności kosztów, czy minimalna administracja, ten artykuł może pomóc w podjęciu decyzji, które podejście zapewnia spełnienie wymagań biznesowych, które najbardziej ci zależy.

Jeśli dopiero zaczynasz korzystać z usługi Azure SQL, zapoznaj się z filmem wideo Co to jest usługa Azure SQL z naszej szczegółowej serii wideo Azure SQL:


Omówienie

W dzisiejszym świecie opartym na danych coraz bardziej zależy od naszej zdolności do zarządzania ogromnymi ilościami danych i wykorzystania jej potencjału. Jednak dzisiejsze zasoby danych są coraz bardziej złożone, z danymi hostowanymi lokalnie, w chmurze lub na brzegu sieci. Deweloperzy tworzący inteligentne i immersyjne aplikacje mogą się ograniczać przez ograniczenia, które ostatecznie mogą mieć wpływ na ich środowisko. Ograniczenia wynikające z niezgodnych platform, nieodpowiednie zabezpieczenia danych, niewystarczające zasoby i bariery wydajności cen tworzą złożoność, która może hamować modernizację i opracowywanie aplikacji.

Podczas każdej dyskusji dotyczącej baz danych Azure w zestawieniu z lokalnymi bazami danych programu SQL Server należy przede wszystkim pamiętać o tym, że można używać ich wszystkich. Platforma danych firmy Microsoft korzysta z technologii SQL Server i udostępnia ją na fizycznych maszynach lokalnych, środowiskach chmury prywatnej, środowiskach chmury prywatnej hostowanej przez inne firmy oraz w chmurze publicznej.

W pełni zarządzane i zawsze aktualne rozwiązanie

Poświęcaj więcej czasu na innowacje, a mniej na stosowanie poprawek, aktualizowanie i wykonywanie kopii zapasowych baz danych. Platforma Azure to jedyna chmura z evergreen SQL, która automatycznie stosuje najnowsze aktualizacje i poprawki, dzięki czemu bazy danych są zawsze aktualne, co eliminuje problemy z zakończeniem obsługi. Nawet złożone zadania, takie jak dostrajanie wydajności, wysoka dostępność, odzyskiwanie po awarii i kopie zapasowe, są zautomatyzowane, co pozwala skoncentrować się na aplikacjach.

Ochrona danych za pomocą wbudowanych inteligentnych zabezpieczeń

Platforma Azure stale monitoruje dane pod kątem zagrożeń. Za pomocą usługi Azure SQL można wykonywać następujące czynności:

  • Korygowanie potencjalnych zagrożeń w czasie rzeczywistym dzięki inteligentnym zaawansowanym wykrywaniu zagrożeń i proaktywnym alertom oceny luk w zabezpieczeniach.
  • Uzyskaj wiodącą w branży, wielowarstwową ochronę dzięki wbudowanym mechanizmom zabezpieczeń obejmującym język T-SQL, uwierzytelnianie, sieć i zarządzanie kluczami.
  • Skorzystaj z najszerszego zakresu zgodności spośród wszystkich usług baz danych w chmurze.

Motywacje biznesowe

Istnieje kilka czynników, które mogą mieć wpływ na decyzję o wyborze różnych ofert danych:

  • Koszt: Obie platformy jako usługa (PaaS) i opcje infrastruktury jako usługi (IaaS) obejmują cenę podstawową obejmującą podstawową infrastrukturę i licencjonowanie. Jednak w przypadku opcji IaaS musisz zainwestować dodatkowy czas i zasoby, aby zarządzać bazą danych, podczas gdy w usłudze PaaS uzyskasz funkcje administracyjne uwzględnione w cenie. Opcje PaaS i IaaS umożliwiają wstrzymanie zasobów w celu zmniejszenia kosztów administracji.
  • Administracja: opcje PaaS skracają czas potrzebny do inwestowania w administrowanie bazą danych. Jednak ogranicza również zakres niestandardowych zadań administracyjnych i skryptów, które można wykonać lub uruchomić. Na przykład clR nie jest obsługiwany w usłudze SQL Database, ale jest obsługiwany w usłudze SQL Managed Instance.
  • Umowa dotycząca poziomu usług: Zarówno IaaS, jak i PaaS zapewniają wysokie standardy branżowe umów SLA. Opcje paaS gwarantują umowę SLA na poziomie 99,99%, a usługa IaaS gwarantuje umowę SLA na poziomie 99,95% dla infrastruktury, co oznacza również, że należy zaimplementować dodatkowe mechanizmy w celu zapewnienia dostępności baz danych. Umowę SLA na poziomie 99,99% można uzyskać, tworząc dodatkową maszynę wirtualną SQL i wdrażając rozwiązanie wysokiej dostępności zawsze włączonej grupy dostępności programu SQL Server.
  • Czas przejścia na platformę Azure: program SQL Server na maszynach wirtualnych platformy Azure jest dokładnym dopasowaniem środowiska, więc migracja ze środowiska lokalnego do maszyny wirtualnej platformy Azure nie różni się od przenoszenia baz danych z jednego serwera lokalnego do innego. Usługa SQL Managed Instance umożliwia również łatwą migrację; Mogą jednak wystąpić pewne zmiany, które należy zastosować przed migracją.

Porównanie usług

Diagram opcji programu SQL Server w chmurze: program SQL Server w usłudze IaaS lub baza danych SaaS SQL Database w chmurze.

Jak pokazano na diagramie, każda oferta usług może być scharakteryzowana przez poziom administracji nad infrastrukturą oraz stopień efektywności kosztowej.

Na platformie Azure możesz mieć obciążenia programu SQL Server uruchomione jako usługa hostowana (PaaS) lub hostowaną infrastrukturę (IaaS) obsługującą warstwę oprogramowania, taką jak oprogramowanie jako usługa (SaaS) lub aplikacja. W ramach usługi PaaS masz wiele opcji produktu i warstw usług w ramach każdej opcji. Kluczowe pytanie, które należy zadać podczas podejmowania decyzji między usługą PaaS lub IaaS, to : czy chcesz zarządzać bazą danych, stosować poprawki i tworzyć kopie zapasowe — czy chcesz delegować te operacje na platformie Azure?

Azure SQL Database

Usługa Azure SQL Database to relacyjna baza danych jako usługa (DBaaS) hostowana na platformie Azure, która należy do kategorii branżowej Platform-as-a-Service (PaaS).

  • Najlepsze dla nowoczesnych aplikacji w chmurze, które chcą korzystać z najnowszych stabilnych funkcji programu SQL Server i mają ograniczenia czasowe w zakresie programowania i marketingu.
  • W pełni zarządzany aparat bazy danych programu SQL Server oparty na najnowszej stabilnej wersji Enterprise Edition programu SQL Server. Usługa SQL Database działa na zgodnym ze standardami sprzęcie i oprogramowaniu, które stanowi własność firmy Microsoft, jest przez nią hostowane i konserwowane.

W przypadku programu SQL Server wbudowane funkcje i funkcje często wymagają rozbudowanej konfiguracji (lokalnie lub na maszynie wirtualnej platformy Azure). Płatność za korzystanie z usługi SQL Database odbywa się zgodnie z rzeczywistym użyciem, a opcje pozwalają na skalowanie w górę lub w poziomie, dzięki czemu klienci mają do dyspozycji większe możliwości bez najmniejszych zakłóceń. Usługa SQL Database ma pewne dodatkowe funkcje, które nie są dostępne w programie SQL Server, takie jak wbudowana wysoka dostępność, analiza i zarządzanie.

Usługa Azure SQL Database oferuje następujące opcje wdrażania:

  • Jako pojedyncza baza danych z własnym zestawem zasobów zarządzanych za pośrednictwem serwera logicznego. Pojedyncza baza danych jest podobna do zawartej bazy danych w programie SQL Server. Ta opcja jest zoptymalizowana pod kątem nowoczesnego tworzenia aplikacji nowych aplikacji urodzonych w chmurze. Dostępne są opcje hiperskala i bezserwerowe .
  • Elastyczna pula, która jest kolekcją baz danych z udostępnionym zestawem zasobów zarządzanych za pośrednictwem serwera logicznego. Pojedyncze bazy danych można przenosić do i z elastycznej puli. Ta opcja jest zoptymalizowana pod kątem nowoczesnego tworzenia aplikacji nowych aplikacji urodzonych w chmurze przy użyciu wielodostępnego wzorca aplikacji SaaS. Pule elastyczne zapewniają ekonomiczne rozwiązanie do zarządzania wydajnością wielu baz danych, które mają zmienne wzorce użycia.

Wystąpienie zarządzane Azure SQL

Usługa Azure SQL Managed Instance należy do kategorii branżowej Platform-as-a-Service (PaaS) i jest najlepsza w przypadku większości migracji do chmury. Sql Managed Instance to kolekcja baz danych systemu i użytkowników z udostępnionym zestawem zasobów gotowych do migracji metodą "lift-and-shift".

  • Najlepiej w przypadku nowych aplikacji lub istniejących aplikacji lokalnych, które chcą korzystać z najnowszych stabilnych funkcji programu SQL Server i które są migrowane do chmury z minimalnymi zmianami. Wystąpienie usługi SQL Managed Instance jest podobne do wystąpienia aparatu bazy danych programu Microsoft SQL Server oferującego udostępnione zasoby dla baz danych i dodatkowe funkcje o zakresie wystąpienia.
  • Usługa SQL Managed Instance obsługuje migrację bazy danych ze środowiska lokalnego z minimalnymi zmianami bazy danych. Ta opcja zapewnia wszystkie korzyści paaS usługi Azure SQL Database, ale dodaje dodatkowe możliwości, takie jak natywna sieć wirtualna. Usługa SQL Managed Instance zapewnia pełny dostęp do programu SQL Server i zgodność funkcji w celu migracji wystąpień programu SQL Server na platformę Azure.

Program SQL Server na maszynach wirtualnych platformy Azure

Program SQL Server na maszynach wirtualnych platformy Azure należy do kategorii branżowej Infrastruktura jako usługa (IaaS) i umożliwia uruchamianie programu SQL Server wewnątrz w pełni zarządzanej maszyny wirtualnej na platformie Azure.

  • Program SQL Server zainstalowany i hostowany w chmurze działa na maszynach wirtualnych z systemem Windows Server lub Linux na platformie Azure. Wszystkie obsługiwane wersje i wersje programu SQL Server są dostępne do zainstalowania na maszynie wirtualnej IaaS.
  • Najlepsze w przypadku migracji i aplikacji, które wymagają dostępu na poziomie systemu operacyjnego. Maszyny wirtualne SQL na platformie Azure są gotowe do migracji metodą "lift-and-shift" dla istniejących aplikacji wymagających szybkiej migracji do chmury z minimalnymi zmianami lub bez zmian. Maszyny wirtualne SQL zapewniają pełną kontrolę administracyjną nad wystąpieniem programu SQL Server i podstawowym systemem operacyjnym na potrzeby migracji na platformę Azure.
  • Najważniejszą różnicą między usługami SQL Database i SQL Managed Instance jest to, że program SQL Server na maszynach wirtualnych platformy Azure umożliwia pełną kontrolę nad aparatem bazy danych. Możesz wybrać, kiedy rozpocząć działania konserwacyjne, w tym aktualizacje systemu, zmienić model odzyskiwania na prosty lub zbiorczo rejestrowany, wstrzymać lub uruchomić usługę w razie potrzeby i w pełni dostosować aparat bazy danych programu SQL Server. Ta dodatkowa kontrola zapewnia dodatkową odpowiedzialność za zarządzanie maszyną wirtualną.
  • Scenariusze szybkiego programowania i testowania, gdy nie chcesz kupować sprzętu lokalnego dla programu SQL Server. Maszyny wirtualne SQL działają również na ustandaryzowanym sprzęcie, który jest własnością, hostowanym i obsługiwanym przez firmę Microsoft. W przypadku korzystania z maszyn wirtualnych SQL możesz płacić zgodnie z rzeczywistym użyciem za licencję programu SQL Server zawartą już w obrazie programu SQL Server lub łatwo użyć istniejącej licencji. Możesz również zatrzymać lub wznowić maszynę wirtualną zgodnie z potrzebami.
  • Zoptymalizowane pod kątem migrowania istniejących aplikacji na platformę Azure lub rozszerzania istniejących aplikacji lokalnych do chmury we wdrożeniach hybrydowych. Ponadto przy użyciu programu SQL Server na maszynie wirtualnej można tworzyć i testować tradycyjne aplikacje programu SQL Server. W przypadku maszyn wirtualnych SQL masz pełne uprawnienia administracyjne do dedykowanego wystąpienia programu SQL Server i maszyny wirtualnej opartej na chmurze. Jest to idealny wybór, jeśli organizacja ma już zasoby IT dostępne do obsługi maszyn wirtualnych. Te możliwości umożliwiają utworzenie wysoce dostosowanego systemu w celu spełnienia określonych wymagań dotyczących wydajności i dostępności aplikacji.

Tabela porównawcza

Różnice między usługami Azure SQL Database, Azure SQL Managed Instance i SQL Server na maszynach wirtualnych platformy Azure są wymienione w poniższej tabeli, ale zarówno usługa SQL Database, jak i wystąpienie zarządzane SQL są zoptymalizowane pod kątem zmniejszenia ogólnych kosztów zarządzania do minimum na potrzeby aprowizowania wielu baz danych i zarządzania nimi. Bieżące koszty administracyjne są obniżane, ponieważ nie trzeba zarządzać żadnymi maszynami wirtualnymi, systemem operacyjnym ani oprogramowaniem bazy danych. Nie musisz zarządzać uaktualnieniami, wysoką dostępnością ani kopiami zapasowymi.

Ogólnie rzecz biorąc, usługi SQL Database i sql Managed Instance mogą znacznie zwiększyć liczbę baz danych zarządzanych przez pojedynczy zasób IT lub zasób programistycznie. Pule elastyczne dla usługi SQL Database obsługują również wielodostępne architektury aplikacji SaaS z funkcjami, w tym izolacją dzierżawy i możliwością skalowania w celu zmniejszenia kosztów dzięki udostępnianiu zasobów w bazach danych. Usługa SQL Managed Instance zapewnia obsługę funkcji o zakresie wystąpienia, które umożliwiają łatwą migrację istniejących aplikacji, a także udostępnianie zasobów między bazami danych. Podczas gdy program SQL Server na maszynach wirtualnych platformy Azure zapewnia administratorom baz danych środowisko najbardziej podobne do środowiska lokalnego, z którego się znają.

Azure SQL Database Wystąpienie zarządzane Azure SQL Program SQL Server na maszynach wirtualnych platformy Azure
Obsługuje większość lokalnych możliwości na poziomie bazy danych. Dostępne są najczęściej używane funkcje programu SQL Server.
Gwarantowana dostępność na 99,995%.
Wbudowane kopie zapasowe, stosowanie poprawek, odzyskiwanie.
Najnowsza stabilna wersja aparatu bazy danych.
Możliwość przypisywania niezbędnych zasobów (procesora CPU/magazynu) do poszczególnych baz danych.
Wbudowana zaawansowana inteligencja i zabezpieczenia.
Zmiana zasobów w trybie online (procesor/magazyn).
Obsługuje prawie wszystkie możliwości na poziomie wystąpienia lokalnego i na poziomie bazy danych. Wysoka zgodność z programem SQL Server.
Gwarantowana dostępność na 99,99%.
Wbudowane kopie zapasowe, stosowanie poprawek, odzyskiwanie.
Najnowsza stabilna wersja aparatu bazy danych.
Łatwa migracja z programu SQL Server.
Prywatny adres IP w usłudze Azure Virtual Network.
Wbudowana zaawansowana inteligencja i zabezpieczenia.
Zmiana zasobów w trybie online (procesor/magazyn).
Masz pełną kontrolę nad aparatem programu SQL Server. Obsługuje wszystkie możliwości lokalne.
Dostępność do 99,99%.
Pełna parzystość z zgodną wersją lokalnego programu SQL Server.
Łatwa migracja z programu SQL Server.
Prywatny adres IP w usłudze Azure Virtual Network.
Masz możliwość wdrażania aplikacji lub usług na hoście, na którym znajduje się program SQL Server.
Zarządzanie maszyną wirtualną z programem SQL Server z poziomu witryny Azure Portal i odblokowywanie wielu dodatkowych korzyści podczas rejestrowania się w rozszerzeniu agenta IaaS programu SQL Server.
Migracja z programu SQL Server może być trudna.
Niektóre funkcje programu SQL Server nie są dostępne.
Konfigurowalne okna obsługi.
Zgodność z wersją programu SQL Server można osiągnąć tylko przy użyciu poziomów zgodności bazy danych.
Obsługa prywatnych adresów IP za pomocą usługi Azure Private Link.
Nadal istnieje minimalna liczba funkcji programu SQL Server, które nie są dostępne.
Konfigurowalne okna obsługi.
Zgodność z wersją programu SQL Server można osiągnąć tylko przy użyciu poziomów zgodności bazy danych.
Możesz użyć ręcznych lub automatycznych kopii zapasowych.
Musisz zaimplementować własne rozwiązanie o wysokiej dostępności.
Wystąpił przestój podczas zmieniania zasobów (procesora CPU/magazynu)
Bazy danych o pojemności do 128 TB. Do 16 TB. Wystąpienia programu SQL Server z maksymalnie 256 TB miejsca do magazynowania. Wystąpienie może obsługiwać dowolną liczbę baz danych zależnie od potrzeb.
Aplikacja lokalna może uzyskiwać dostęp do danych w usłudze Azure SQL Database. Natywna implementacja sieci wirtualnej i łączność ze środowiskiem lokalnym przy użyciu usługi Azure Express Route lub usługi VPN Gateway. W przypadku maszyn wirtualnych SQL można mieć aplikacje, które działają częściowo w chmurze i częściowo lokalnie. Można na przykład rozszerzyć sieć lokalną i domenę usługi Active Directory do chmury za pośrednictwem usługi Azure Virtual Network. Aby uzyskać więcej informacji na temat rozwiązań w chmurze hybrydowej, zobacz Rozszerzanie lokalnych rozwiązań danych do chmury.

Koszt

Niezależnie od tego, czy jesteś startupem, który jest przywiązany do gotówki, czy zespołem w ustalonej firmie, która działa w ramach napiętych ograniczeń budżetowych, ograniczone finansowanie jest często głównym czynnikiem podczas podejmowania decyzji o sposobie hostowania baz danych.

W tej sekcji poznasz podstawy rozliczeń i licencjonowania na platformie Azure skojarzone z rodziną produktów Azure SQL i obliczasz łączny koszt aplikacji.

Podstawowe informacje dotyczące rozliczeń i licencjonowania

Obecnie zarówno usługa SQL Database , jak i wystąpienie zarządzane SQL są sprzedawane jako usługa i są dostępne z kilkoma opcjami i w kilku warstwach usług z różnymi cenami zasobów, z których wszystkie są rozliczane godzinowo według wybranej warstwy usług i rozmiaru obliczeniowego. Aby uzyskać najnowsze informacje na temat bieżących obsługiwanych warstw usług, rozmiarów obliczeniowych i ilości magazynu, zobacz Model zakupów oparty na jednostkach DTU i model zakupów oparty na rdzeniach wirtualnych zarówno dla usługi SQL Database, jak i usługi SQL Managed Instance.

  • Za pomocą usługi SQL Database możesz wybrać warstwę usługi, która odpowiada Twoim potrzebom, od szerokiego zakresu cen, począwszy od 5 USD/miesiąc dla warstwy Podstawowa, i możesz utworzyć elastyczne pule , aby udostępniać zasoby między bazami danych, aby zmniejszyć koszty i uwzględnić skoki użycia.
  • Usługa SQL Managed Instance umożliwia również korzystanie z własnej licencji. Aby uzyskać więcej informacji na temat licencjonowania bring your own, zobacz License Mobility through Software Assurance on Azure (Przenoszenie licencji za pomocą pakietu Software Assurance na platformie Azure) lub skorzystaj z kalkulatora Korzyść użycia hybrydowego platformy Azure, aby dowiedzieć się, jak zaoszczędzić do 40%.

Ponadto opłaty są naliczane za wychodzący ruch internetowy przy regularnych stawkach transferu danych. Możesz dynamicznie dostosowywać warstwy usług i rozmiary obliczeniowe w celu dopasowania ich do różnych potrzeb aplikacji w zakresie przepływności.

Dzięki usługom SQL Database i SQL Managed Instance oprogramowanie bazy danych jest automatycznie konfigurowane, poprawiane i uaktualniane przez platformę Azure, co zmniejsza koszty administracyjne. Ponadto wbudowana funkcja tworzenia kopii zapasowych pozwala osiągnąć znaczne oszczędności, zwłaszcza w przypadku dużej liczby baz danych.

Dzięki programowi SQL Server na maszynach wirtualnych platformy Azure można używać udostępnianego na platformie obrazu programu SQL Server (który obejmuje licencję) lub przenieść swoją licencję programu SQL Server. Dostępne są wszystkie obsługiwane wersje programu SQL Server (2012, 2014, 2016, 2017, 2019) i wydania (Developer, Express, Web, Standard, Enterprise). Ponadto są dostępne wersje bring-your-own-license (BYOL) obrazów. W przypadku użycia obrazów dostarczanych przez platformę Azure koszty operacyjne zależą od rozmiaru maszyny wirtualnej, a także od wybranej wersji programu SQL Server. Niezależnie od rozmiaru maszyny wirtualnej lub wersji programu SQL Server płacisz za minutę koszt licencjonowania programu SQL Server i systemu Windows lub Linux Server wraz z kosztem usługi Azure Storage dla dysków maszyn wirtualnych. Opcja rozliczania co minutę pozwala używać programu SQL Server tak długo, jak jest to konieczne bez wykupywania dodatkowych licencji programu SQL Server. W przypadku korzystania z własnej licencji programu SQL Server na platformę Azure opłaty są naliczane tylko za koszt serwera i magazynu. Więcej informacji na temat przenoszenia własnej licencji można znaleźć w temacie Przenośność licencji za pośrednictwem programu Software Assurance w systemie Azure. Ponadto opłaty są naliczane za wychodzący ruch internetowy przy regularnych stawkach transferu danych.

Obliczanie całkowitego kosztu aplikacji

Po rozpoczęciu korzystania z platformy w chmurze koszt działania aplikacji obejmuje koszt nowych kosztów programowania i bieżących kosztów administracyjnych oraz kosztów usług platformy w chmurze publicznej.

Więcej informacji na temat cen zawierają następujące zasoby:

Administracja

W przypadku wielu firm decyzja o przejściu do usługi w chmurze polega na odciążeniu złożoności administrowania kosztami. Dzięki usłudze IaaS i PaaS platforma Azure zarządza podstawową infrastrukturą i automatycznie replikuje wszystkie dane w celu zapewnienia odzyskiwania po awarii, konfiguruje i uaktualnia oprogramowanie bazy danych, zarządza równoważeniem obciążenia i wykonuje przezroczyste przejście w tryb failover, jeśli wystąpi awaria serwera w centrum danych.

  • Za pomocą usług SQL Database i SQL Managed Instance można nadal administrować bazą danych, ale nie musisz już zarządzać aparatem bazy danych, systemem operacyjnym ani sprzętem. Przykładowe elementy, którymi można dalej zarządzać to bazy danych, identyfikatory logowania, dostrajanie indeksów i zapytań oraz inspekcja i zabezpieczenia. Ponadto skonfigurowanie wysokiej dostępności w innym centrum danych wymaga minimalnej konfiguracji i administracji.
  • Program SQL Server na maszynach wirtualnych platformy Azure daje pełną kontrolę nad konfiguracją systemu operacyjnego i wystąpienia programu SQL Server. W przypadku maszyny wirtualnej należy zdecydować, kiedy zaktualizować/uaktualnić system operacyjny i oprogramowanie bazy danych oraz kiedy zainstalować dodatkowe oprogramowanie, takie jak oprogramowanie antywirusowe. Niektóre funkcje automatyczne są udostępniane w celu znacznego uproszczenia stosowania poprawek, tworzenia kopii zapasowych i wysokiej dostępności. Ponadto możesz kontrolować rozmiar maszyny wirtualnej, liczbę dysków oraz ich konfiguracje magazynu. Platforma Azure umożliwia zmianę rozmiaru maszyny wirtualnej zgodnie z zapotrzebowaniem. Więcej informacji można znaleźć w temacie Virtual Machine and Cloud Service Sizes for Azure (Rozmiary maszyn wirtualnych i usług w chmurze na platformie Azure).

Umowa dotycząca poziomu usług (SLA)

W przypadku wielu działów IT spełnienie zobowiązań w zakresie czasu pracy umowy dotyczącej poziomu usług (SLA) jest priorytetem. W tej sekcji opisano, jakie warunki umowy SLA stosuje się do poszczególnych opcji obsługi bazy danych.

W przypadku usług Azure SQL Database i Azure SQL Managed Instance firma Microsoft zapewnia umowę SLA dotyczącą dostępności na 99,99%. Aby uzyskać najnowsze informacje, zobacz Umowa dotycząca poziomu usług.

W przypadku programu SQL Server na maszynach wirtualnych platformy Azure firma Microsoft zapewnia umowę SLA dotyczącą dostępności na poziomie 99,95% dla dwóch maszyn wirtualnych w zestawie dostępności lub 99,99% dla dwóch maszyn wirtualnych w różnych strefach dostępności. Oznacza to, że co najmniej jedna z dwóch maszyn wirtualnych jest dostępna dla danej umowy SLA, ale nie obejmuje procesów (takich jak program SQL Server) uruchomionych na maszynie wirtualnej. Najnowsze informacje znajdują się w artykule Maszyny wirtualne — umowa SLA. W przypadku wysokiej dostępności bazy danych w ramach maszyn wirtualnych należy skonfigurować jedną z obsługiwanych opcji wysokiej dostępności w programie SQL Server, takich jak zawsze włączone grupy dostępności. Użycie obsługiwanej opcji wysokiej dostępności nie zapewnia dodatkowej umowy SLA, ale umożliwia osiągnięcie >dostępności bazy danych na poziomie 99,99%.

Czas przejścia na platformę Azure

Usługa Azure SQL Database to właściwe rozwiązanie dla aplikacji zaprojektowanych w chmurze, gdy produktywność deweloperów i szybkie wprowadzanie na rynek nowych rozwiązań mają kluczowe znaczenie. Dzięki programowym funkcjom przypominającym dbanie jest idealne dla architektów i deweloperów chmury, ponieważ zmniejsza potrzebę zarządzania bazowym systemem operacyjnym i bazą danych.

Usługa Azure SQL Managed Instance znacznie upraszcza migrację istniejących aplikacji na platformę Azure, umożliwiając szybkie wprowadzanie migrowanych aplikacji baz danych na rynek na platformie Azure.

Program SQL Server na maszynach wirtualnych platformy Azure jest idealny, jeśli istniejące lub nowe aplikacje wymagają dużych baz danych lub dostępu do wszystkich funkcji w programie SQL Server lub Windows/Linux i chcesz uniknąć czasu i wydatków związanych z uzyskaniem nowego sprzętu lokalnego. Jest to również dobre rozwiązanie, jeśli chcesz przeprowadzić migrację istniejących lokalnych aplikacji i baz danych na platformę Azure zgodnie z potrzebami — w przypadkach, gdy usługa SQL Database lub wystąpienie zarządzane SQL nie są dobrym rozwiązaniem. Ponieważ nie musisz zmieniać warstw prezentacji, aplikacji i danych, oszczędzasz czas i budżet na konieczność zmiany architektury istniejącego rozwiązania. Zamiast tego możesz skoncentrować się na migrowaniu wszystkich rozwiązań na platformę Azure i przeprowadzaniu niektórych optymalizacji wydajności, które mogą być wymagane przez platformę Azure. Aby uzyskać więcej informacji, zobacz Performance Best Practices for SQL Server on Azure VMs (Najlepsze rozwiązania dotyczące wydajności programu SQL Server na maszynach wirtualnych platformy Azure).

Tworzenie zasobów usługi Azure SQL i zarządzanie nimi za pomocą witryny Azure Portal

Witryna Azure Portal udostępnia jedną stronę, na której można zarządzać wszystkimi zasobami usługi Azure SQL, w tym programem SQL Server na maszynach wirtualnych platformy Azure.

Aby uzyskać dostęp do strony Azure SQL, w menu witryny Azure Portal wybierz pozycję Azure SQL lub wyszukaj i wybierz pozycję Azure SQL na dowolnej stronie.

Uwaga

Usługa Azure SQL zapewnia szybki i łatwy sposób uzyskiwania dostępu do wszystkich zasobów SQL w witrynie Azure Portal, w tym pojedynczych baz danych i baz danych w puli w usłudze Azure SQL Database, a także serwera logicznego obsługującego je, usługi Azure SQL Managed Instances i programu SQL Server na maszynach wirtualnych platformy Azure. Usługa Azure SQL nie jest usługą ani zasobem, ale raczej rodziną usług związanych z językiem SQL.

Aby zarządzać istniejącymi zasobami, wybierz odpowiedni element na liście. Aby utworzyć nowe zasoby usługi Azure SQL, wybierz pozycję + Utwórz.

Zrzut ekranu przedstawiający stronę witryny Azure SQL Portal.

Po wybraniu pozycji + Utwórz wyświetl dodatkowe informacje o różnych opcjach, wybierając pozycję Pokaż szczegóły na dowolnym kafelku.

Zrzut ekranu przedstawiający szczegóły kafelka bazy danych w witrynie Azure Portal.

Aby uzyskać szczegółowe informacje, zobacz:

Omówienie:

Aby utworzyć zasoby:

W przypadku cen:

Aby przeprowadzić migrację: