Wybierz odpowiednią opcję wdrożenia w usłudze Azure SQLChoose the right deployment option in Azure SQL

Dowiedz się, w jaki sposób każda opcja wdrażania jest zgodna z platformą danych SQL platformy Microsoft Azure, i uzyskaj pomoc dotyczącą odpowiedniej opcji dla wymagań firmy.Learn how each deployment option fits into Microsoft's Azure SQL data platform, and get help matching the right option for your business requirements. Bez względu na to, czy priorytetem jest oszczędność kosztów, czy minimalne administrowanie, ten artykuł może pomóc w ustaleniu, które podejście spełnia wymagania biznesowe.Whether you prioritize cost savings or minimal administration, this article can help you decide which approach delivers against the business requirements you care about most.

Platforma danych SQL platformy Microsoft AzureMicrosoft's Azure SQL data platform

W przypadku migracji z podnoszenia i przesunięcia do modernizacji istniejących aplikacji do tworzenia nowoczesnych usług w chmurze usługa Azure SQL to nowoczesnej platformy SQL, która oferuje kilka opcji wdrażania, które są obsługiwane przez wiodący w branży Microsoft SQL Server aparat.From lift-and-shift migrations, to modernization of existing applications, to building modern cloud services, Azure SQL is a modern SQL platform that offers several deployment options, powered by an industry leading Microsoft SQL Server engine. Usługa Azure SQL została zaprojektowana z myślą o obsłudze różnorodnych wzorców aplikacji z różnymi poziomami kontroli nad podstawową platformą, aby zaspokoić najbardziej wymagające wymagania dotyczące migracji i modernizacji.Azure SQL is designed to support a wide variety of application patterns with different levels of control over the underlying platform to meet the most demanding migration and modernization requirements. Usługa Azure SQL eliminuje złożoność zarządzania różnorodnymi kolekcjami aplikacji opartych na SQL Server na dużą skalę, zapewniając jednolite środowisko zarządzania.Azure SQL eliminates the complexity of managing diverse collections of SQL Server-based applications at scale by providing a single, unified management experience.

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.One of the first things to understand in any discussion of Azure versus on-premises SQL Server databases is that you can use it all. Platforma danych firmy Microsoft korzysta z technologii SQL Serverej i udostępnia ją na fizycznych maszynach lokalnych, środowiskach chmur prywatnych, środowiskach chmur prywatnych obsługiwanych przez inne firmy i w chmurze publicznej.Microsoft's data platform leverages SQL Server technology and makes it available across physical on-premises machines, private cloud environments, third-party hosted private cloud environments, and the public cloud. SQL Server w usłudze Azure Virtual Machines (SQL Virtual Machines) umożliwia spełnienie unikatowych i różnorodnych potrzeb związanych z działalnością firmy poprzez połączenie wdrożeń lokalnych i hostowanych w chmurze, a jednocześnie korzysta z tego samego zestawu produktów serwerowych, narzędzi programistycznych i wiedzy w tych środowiskach.SQL Server on Azure virtual machines (SQL virtual machines) enables you to meet unique and diverse business needs through a combination of on-premises and cloud-hosted deployments, while using the same set of server products, development tools, and expertise across these environments.

Opcje SQL Server w chmurze: Program SQL Server w systemie IaaS lub SaaS usługi SQL Database w chmurze.

Jak widać na diagramie, każda oferta może być scharakteryzowana przez poziom administrowania w ramach infrastruktury oraz stopień wydajności.As seen in the diagram, each offering can be characterized by the level of administration you have over the infrastructure, and by the degree of cost efficiency.

Na platformie Azure możesz mieć SQL Server obciążenia działające jako usługa hostowana (PaaS) lub infrastruktura hostowana (IaaS).In Azure, you can have your SQL Server workloads running as a hosted service (PaaS), or a hosted infrastructure (IaaS). W ramach programu PaaS masz wiele opcji wdrażania i warstw usług w ramach każdej opcji wdrażania.Within PaaS, you have multiple deployment options and service tiers within each deployment option. Kluczowym pytaniem, które należy zadać w przypadku podejmowania decyzji o wyborze między PaaS lub IaaS, jest zarządzanie bazą danych, stosowanie poprawek i wykonywanie kopii zapasowych. Czy chcesz delegować te operacje na platformę Azure?The key question that you need to ask when deciding between PaaS or IaaS is do you want to manage your database, apply patches, and take backups, or do you want to delegate these operations to Azure?

W zależności od odpowiedzi dostępne są następujące opcje:Depending on the answer, you have the following options:

  • Bazy danych SQL: Najlepsze dla nowoczesnych aplikacji w chmurze, które chcą korzystać z najnowszych stabilnych funkcji SQL Server oraz ograniczeń czasowych w programowaniu i marketingu.SQL databases: Best for modern cloud applications that want to use the latest stable SQL Server features and have time constraints in development and marketing. W pełni zarządzany aparat bazy danych SQL w oparciu o najnowszą stabilną wersję Enterprise SQL Server.A fully-managed SQL database engine, based on the latest stable Enterprise Edition of SQL Server. Jest to relacyjna baza danych jako usługa (DBaaS) hostowana w chmurze platformy Azure, która znajduje się w kategorii branżowej platformy jako usługi (PaaS) .This is a relational database-as-a-service (DBaaS) hosted in the Azure cloud that falls into the industry category of Platform-as-a-Service (PaaS). Baza danych SQL ma wiele opcji wdrażania, z których każdy jest oparty na ustandaryzowanym sprzęcie i oprogramowaniu, które jest własnością, hostowana i obsługiwana przez firmę Microsoft.SQL database has multiple deployment options, each of which is built on standardized hardware and software that is owned, hosted, and maintained by Microsoft. Za pomocą SQL Server można używać wbudowanych funkcji i funkcji, które wymagają obszernej konfiguracji (lokalnie lub na maszynie wirtualnej platformy Azure).With SQL Server, you can use built-in features and functionality that require extensive configuration (either on-premises or in an Azure virtual machine). 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ń.When using SQL Database, you pay-as-you-go with options to scale up or out for greater power with no interruption. SQL Database zawiera dodatkowe funkcje, które nie są dostępne w SQL Server, takie jak wbudowana wysoka dostępność, analiza i zarządzanie.SQL Database has some additional features that are not available in SQL Server, such as built-in high availability, intelligence, and management.

    Bazy danych oferują następujące opcje wdrażania:Databases offer the following deployment options:

    • Jako pojedyncza baza danych z własnym zestawem zasobów zarządzanych za pośrednictwem serwera bazy danych.As a single database with its own set of resources managed via a database server. Pojedyncza baza danych jest podobna do zawartej bazy danych w SQL Server.A single database is similar to a contained database in SQL Server. Ta opcja jest zoptymalizowana pod kątem nowoczesnego opracowywania nowych aplikacji w chmurze.This option is optimized for modern application development of new cloud-born applications. Dostępne są opcje skalowania i bezserwerowe .Hyperscale and serverless options are available.
    • Pula elastyczna, która jest kolekcją baz danych ze współdzielonym zestawem zasobów zarządzanych za pośrednictwem serwera bazy danych.An elastic pool, which is a collection of databases with a shared set of resources managed via a database server. Pojedyncze bazy danych można przenieść do i z puli elastycznej.Single databases can be moved into and out of an elastic pool. Ta opcja jest zoptymalizowana pod kątem nowoczesnego opracowywania nowych aplikacji w chmurze przy użyciu wielodostępnego wzorca aplikacji SaaS.This option is optimized for modern application development of new cloud-born applications using the multi-tenant SaaS application pattern. Pule elastyczne zapewniają ekonomiczne rozwiązanie do zarządzania wydajnością wielu baz danych, które mają wzorce użycia zmiennych.Elastic pools provide a cost-effective solution for managing the performance of multiple databases that have variable usage patterns.
    • Serwer bazy danych, który służy do zarządzania grupami pojedynczych baz danych i pul elastycznych.A database server, which is used to manage groups of single databases and elastic pools. Serwery baz danych pełnią rolę centralnego punktu administracyjnego dla wielu baz danych pojedynczych lub w puli, logowania, reguł zapory, reguł inspekcji, zasad wykrywania zagrożeńi grup trybu failover.Database servers act as a central administrative point for multiple single or pooled databases, logins, firewall rules, auditing rules, threat detection policies, and failover groups.
  • Wystąpienia zarządzane SQL: Najlepsze dla większości migracji do chmury.SQL managed instances: Best for most migrations to the cloud. Wystąpienie zarządzane to zbiór baz danych systemu i użytkowników z współdzielonym zestawem zasobów, które są gotowe do przydzielenia i przesunięcia.Managed instance is a collection of system and user databases with a shared set of resources that is lift-and-shift ready. Najlepsze dla nowych aplikacji lub istniejących aplikacji lokalnych, które chcą korzystać z najnowszych stabilnych funkcji SQL Server i które są migrowane do chmury przy minimalnych zmianach.Best for new applications or existing on-premises applications that want to use the latest stable SQL Server features and that are migrated to the cloud with minimal changes. Wystąpienie zarządzane jest podobne do wystąpienia aparatu bazy danych Microsoft SQL Server oferują udostępnione zasoby dla baz danych i dodatkowych funkcji o zakresie wystąpienia.A managed instance is similar to an instance of the Microsoft SQL Server database engine offering shared resources for databases and additional instance-scoped features. Wystąpienie zarządzane obsługuje migrację bazy danych z lokalizacji lokalnej z minimalnym brakiem zmian w bazie danych.Managed instance supports database migration from on-premises with minimal to no database change. Ta opcja zapewnia wszystkie zalety PaaS Azure SQL Database ale dodaje funkcje, które były wcześniej dostępne tylko na maszynach wirtualnych SQL.This option provides all of the PaaS benefits of Azure SQL Database but adds capabilities that were previously only available in SQL VMs. Obejmuje to natywną sieć wirtualną (VNet) i niemal 100% zgodności z lokalnymi SQL Server.This includes a native virtual network (VNet) and near 100% compatibility with on-premises SQL Server. Wystąpienia zarządzane zapewniają pełny dostęp SQL Server i zgodność funkcji migracji serwerów SQL na platformę Azure.Managed instances provide full SQL Server access and feature compatibility for migrating SQL Servers to Azure.

  • Maszyny wirtualne SQL: Najlepsze dla migracji i aplikacji wymagających dostępu na poziomie systemu operacyjnego.SQL virtual machines: Best for migrations and applications requiring OS-level access. Maszyny wirtualne SQL są gotowe do użycia w przypadku istniejących aplikacji, które wymagają szybkiej migracji do chmury z minimalnymi zmianami lub bez zmian.SQL virtual machines are lift-and-shift ready for existing applications that require fast migration to the cloud with minimal changes or no changes. Usługa SQL Virtual Machines oferuje pełną kontrolę administracyjną nad wystąpieniem SQL Server i bazowego systemu operacyjnego na potrzeby migracji na platformę Azure.SQL virtual machines offer full administrative control over the SQL Server instance and underlying OS for migration to Azure. Scenariusze szybkiego tworzenia i testowania, gdy nie chcesz kupować lokalnego nieprodukcyjnego sprzętu dla programu SQL Server.Rapid development and test scenarios when you do not want to buy on-premises non-production SQL Server hardware. Maszyny wirtualne SQL należą do kategorii branżowej "infrastruktura jako usługa" (IaaS) i umożliwia uruchamianie SQL Server wewnątrz w pełni zarządzanej maszyny wirtualnej (VM) w chmurze platformy Azure.SQL virtual machines fall into the industry category Infrastructure-as-a-Service (IaaS) and allows you to run SQL Server inside a fully-managed virtual machine (VM) in the Azure cloud. Maszyny wirtualne SQL działają również na znormalizowanym sprzęcie, który jest własnością, hostowana i obsługiwana przez firmę Microsoft.SQL virtual machines also run on standardized hardware that is owned, hosted, and maintained by Microsoft. W przypadku korzystania z maszyn wirtualnych SQL możesz wybrać opcję płatność zgodnie z rzeczywistym użyciem, aby uzyskać licencję SQL Server już dołączoną do SQL Server obrazu lub łatwo korzystać z istniejącej licencji.When using SQL virtual machines, you can either pay-as-you-go for a SQL Server license already included in a SQL Server image or easily use an existing license. Możesz również zatrzymać lub wznowić maszynę wirtualną zgodnie z wymaganiami.You can also stop or resume the VM as needed. SQL Server zainstalowane i hostowane w chmurze są uruchamiane na maszynach wirtualnych z systemem Windows Server lub Linux działających na platformie Azure, znanych również jako infrastruktura jako usługa (IaaS).SQL Server installed and hosted in the cloud runs on Windows Server or Linux virtual machines running on Azure, also known as an infrastructure as a service (IaaS). Usługi SQL Virtual Machines są dobrym rozwiązaniem w przypadku migrowania lokalnych baz danych SQL Server i aplikacji bez żadnej zmiany w bazie danych.SQL virtual machines is a good option for migrating on-premises SQL Server databases and applications without any database change. Wszystkie najnowsze wersje SQL Server są dostępne do zainstalowania na maszynie wirtualnej IaaS.All recent versions and editions of SQL Server are available for installation in an IaaS virtual machine. Najbardziej znaczącą różnicą między bazami danych SQL i wystąpieniami zarządzanymi przez program SQL, jest to, że SQL Server maszyny wirtualne umożliwiają pełną kontrolę nad aparatem bazy danych.The most significant difference from SQL databases and SQL managed instances, is that SQL Server VMs allow full control over the database engine. Możesz wybrać, kiedy należy rozpocząć konserwację/stosowanie poprawek, zmienić model odzyskiwania na prosty lub zbiorczo-zarejestrowany, wstrzymać lub uruchomić usługę w razie potrzeby i można w pełni dostosować aparat bazy danych SQL Server.You can choose when to start maintenance/patching, change the recovery model to simple or bulk-logged, pause or start the service when needed, and you can fully customize the SQL Server database engine. Dodatkowa kontrola obejmuje dodanie odpowiedzialności za zarządzanie maszyną wirtualną.With this additional control comes the added responsibility to manage the virtual machine.

    Optymalizacja pod kątem migrowania istniejących aplikacji na platformę Azure lub rozszerzania istniejących aplikacji lokalnych do chmury w ramach wdrożeń hybrydowych.Optimized for migrating existing applications to Azure or extending existing on-premises applications to the cloud in hybrid deployments. Ponadto przy użyciu programu SQL Server na maszynie wirtualnej można tworzyć i testować tradycyjne aplikacje programu SQL Server.In addition, you can use SQL Server in a virtual machine to develop and test traditional SQL Server applications. W przypadku maszyn wirtualnych SQL masz pełne prawa administracyjne w ramach dedykowanego wystąpienia SQL Server i maszyny wirtualnej opartej na chmurze.With SQL virtual machines, you have the full administrative rights over a dedicated SQL Server instance and a cloud-based VM. To doskonałe rozwiązanie, gdy firma ma już dostępne zasoby informatyczne do obsługi maszyn wirtualnych.It is a perfect choice when an organization already has IT resources available to maintain the virtual machines. Te funkcje umożliwiają stworzenie doskonale dopasowanego systemu, który spełni określone wymagania aplikacji związane z wydajnością i dostępnością.These capabilities allow you to build a highly customized system to address your application’s specific performance and availability requirements.

W poniższej tabeli wymieniono dodatkowe różnice, ale zarówno bazy danych, jak i wystąpienia zarządzane są zoptymalizowane pod kątem obniżenia ogólnych kosztów zarządzania do minimum dla aprowizacji i zarządzania wieloma bazami danych.Additional differences are listed in the following table, but both databases and managed instances are optimized to reduce overall management costs to the minimum for provisioning and managing many databases. Obniża bieżące koszty administracyjne, ponieważ nie jest konieczne zarządzanie maszynami wirtualnymi, systemem operacyjnym ani oprogramowaniem bazy danych.It reduces ongoing administration costs because you do not have to manage any virtual machines, operating system or database software. Nie wymaga zarządzania uaktualnieniami, wysoką dostępnością ani kopiami zapasowymi.You do not have to manage upgrades, high availability, or backups. Ogólnie rzecz biorąc, usługa Azure SQL Database może znacząco zwiększyć liczbę baz danych zarządzanych przez pojedynczy zasób informatyczny lub projektowy.In general, Azure SQL Database can dramatically increase the number of databases managed by a single IT or development resource. Pule elastyczne obsługują również architekturę aplikacji z wieloma dzierżawcami z funkcjami obejmującymi izolację dzierżawy i możliwość skalowania w celu obniżenia kosztów dzięki udostępnieniu zasobów między bazami danych.Elastic pools also support SaaS multi-tenant application architectures with features including tenant isolation and the ability to scale to reduce costs by sharing resources across databases. Wystąpienie zarządzane zapewnia obsługę funkcji z zakresem wystąpienia, co umożliwia łatwą migrację istniejących aplikacji, a także udostępnianie zasobów między bazami danych.Managed instance provides support for instance-scoped features enabling easy migration of existing applications, as well as sharing resources amongst databases.

Bazy danych SQLSQL databases Wystąpienia zarządzane SQLSQL managed instances Maszyny wirtualne SQLSQL virtual machines
Obsługa większości lokalnych możliwości na poziomie bazy danych.Supports most on-premises database-level capabilities. Dostępne są najczęściej używane funkcje SQL Server.The most commonly used SQL Server features are available.
dostępność na 99,995%.99.995% availability guaranteed.
Wbudowane kopie zapasowe, poprawki, odzyskiwanie.Built-in backups, patching, recovery.
Najnowsza stabilna wersja aparatu bazy danych.Latest stable Database Engine version.
Możliwość przypisywania niezbędnych zasobów (procesor CPU/magazyn) do poszczególnych baz danych.Ability to assign necessary resources (CPU/storage) to individual databases.
Wbudowana Zaawansowana analiza i zabezpieczenia.Built-in advanced intelligence and security.
Online zmiana zasobów (procesor CPU/magazyn).Online change of resources (CPU/storage).
Obsługuje niemal wszystkie funkcje na poziomie wystąpienia lokalnego i na poziomie bazy danych.Supports almost all on-premises instance-level and database-level capabilities. Wysoka zgodność z SQL Server lokalnie.High compatibility with SQL Server on-premises.
dostępność na 99,99%.99.99% availability guaranteed.
Wbudowane kopie zapasowe, poprawki, odzyskiwanie.Built-in backups, patching, recovery.
Najnowsza stabilna wersja aparatu bazy danych.Latest stable Database Engine version.
Łatwa migracja z SQL Server.Easy migration from SQL Server.
Prywatny adres IP w sieci wirtualnej platformy Azure.Private IP address within Azure VNet.
Wbudowana Zaawansowana analiza i zabezpieczenia.Built-in advanced intelligence and security.
Online zmiana zasobów (procesor CPU/magazyn).Online change of resources (CPU/storage).
Masz pełną kontrolę nad aparatem SQL Server.You have full control over the SQL Server engine. Obsługuje wszystkie możliwości lokalne.Supports all on-premises capabilities.
Do 99,99% czasu dostępności.Up to 99.99% availability.
Pełna zgodność ze zgodną wersją SQL Server lokalnego.Full parity with the matching version of on-premises SQL Server.
Stała, dobrze znana wersja aparatu bazy danych.Fixed, well-known database engine version.
Łatwa migracja z SQL Server lokalnych.Easy migration from SQL Server on-premises.
Prywatny adres IP w sieci wirtualnej platformy Azure.Private IP address within Azure VNet.
Można wdrożyć aplikacje lub usługi na hoście, na którym znajduje się SQL Server.You have ability to deploy application or services on the host where SQL Server is placed.
Migracja z SQL Server może być trudna.Migration from SQL Server might be hard.
Niektóre funkcje SQL Server są niedostępne.Some SQL Server features are not available.
Bez gwarantowanego dokładnego czasu konserwacji (ale niemal przezroczyste).No guaranteed exact maintenance time (but nearly transparent).
Zgodność z wersją SQL Server można uzyskać tylko przy użyciu poziomów zgodności bazy danych.Compatibility with the SQL Server version can be achieved only using database compatibility levels.
Nie można przypisać prywatnego adresu IP (można ograniczyć dostęp za pomocą reguł zapory).Private IP address cannot be assigned (you can limit the access using firewall rules).
Nadal istnieje pewna minimalna liczba funkcji SQL Server, które nie są dostępne.There is still some minimal number of SQL Server features that are not available.
Bez gwarantowanego dokładnego czasu konserwacji (ale niemal przezroczyste).No guaranteed exact maintenance time (but nearly transparent).
Zgodność z wersją SQL Server można uzyskać tylko przy użyciu poziomów zgodności bazy danych.Compatibility with the SQL Server version can be achieved only using database compatibility levels.
Musisz zarządzać kopiami zapasowymi i poprawkami.You need to manage your backups and patches.
Musisz zaimplementować własne rozwiązanie wysokiej dostępności.You need to implement your own High-Availability solution.
Podczas zmiany zasobów (procesor CPU/magazyn) występuje przestójThere is a downtime while changing the resources(CPU/storage)
Bazy danych o pojemności do 100 TB.Databases of up to 100 TB. Do 8 TB.Up to 8 TB. SQL Server wystąpienia o pojemności do 256 TB magazynu.SQL Server instances with up to 256 TB of storage. Wystąpienie może obsługiwać dowolną liczbę baz danych zależnie od potrzeb.The instance can support as many databases as needed.
Aplikacja lokalna może uzyskać dostęp do danych w Azure SQL Database.On-premises application can access data in Azure SQL Database. Implementacja natywnej sieci wirtualnej i łączność ze środowiskiem lokalnym za pomocą usługi Azure Express Route lub VPN Gateway.Native virtual network implementation and connectivity to your on-premises environment using Azure Express Route or VPN Gateway. W przypadku maszyn wirtualnych SQL można korzystać z aplikacji, które działają częściowo w chmurze i częściowo lokalnie.With SQL virtual machines, you can have applications that run partly in the cloud and partly on-premises. Można na przykład rozszerzyć sieć lokalną i domenę usługi Active Directory do chmury za pośrednictwem usługi Azure Virtual Network.For example, you can extend your on-premises network and Active Directory Domain to the cloud via Azure Virtual Network. Aby uzyskać więcej informacji na temat rozwiązań w chmurze hybrydowej, zobacz rozszerzanie lokalnych rozwiązań danych do chmury.For more information on hybrid cloud solutions, see Extending on-premises data solutions to the cloud.

Motywacje biznesowe do wybierania baz danych, wystąpień zarządzanych lub maszyn wirtualnych SQLBusiness motivations for choosing databases, managed instances, or SQL virtual machines

Istnieje kilka czynników, które mogą wpływać na decyzję o wyborze między różnymi ofertami dotyczącymi danych:There are several factors that can influence your decision to choose between the different data offerings:

  • Koszt — zarówno opcja PaaS, jak i IaaS obejmują podstawową cenę obejmującą podstawową infrastrukturę i Licencjonowanie.Cost - Both PaaS and IaaS option include base price that cover underlying infrastructure and licensing. Jednak w przypadku opcji IaaS należy zainwestować dodatkowy czas i zasoby w celu zarządzania bazą danych, a w PaaS są dostępne te funkcje administracyjne.However, with IaaS option you need to invest additional time and resources to manage your database, while in PaaS you are getting these administration features included in the price. Opcja IaaS umożliwia zamknięcie zasobów, gdy nie są używane w celu obniżenia kosztów, podczas gdy wersja PaaS jest zawsze uruchomiona, chyba że w razie potrzeby zostaną usunięte i ponownie utworzone zasoby.IaaS option enables you to shut down your resources while you are not using them to decrease the cost, while PaaS version is always running unless if you drop and re-create your resources when they are needed.
  • Opcja Administration -PaaS zmniejsza ilość czasu potrzebną do zainwestowania w celu administrowania bazą danych.Administration - PaaS options reduce the amount of time that you need to invest to administer the database. Jednak ogranicza także zakres niestandardowych zadań administracyjnych i skryptów, które można wykonać lub uruchomić.However, it also limits the range of custom administration tasks and scripts that you can perform or run. Na przykład środowisko CLR nie jest obsługiwane w przypadku baz danych z pojedynczym lub pulą, ale jest obsługiwane dla wystąpienia zarządzanego.For example, the CLR is not supported with single or pooled databases, but is supported for a managed instance. Ponadto żadne opcje wdrażania w programie PaaS nie obsługują używania flag śledzenia.Also, no deployment options in PaaS support the use of trace flags.
  • Umowa dotycząca poziomu usług — zarówno IaaS, jak i PaaS zapewniają wysoką, branżową umowę SLA.Service-Level Agreement - Both IaaS and PaaS provide high, industry standard SLA. Opcja PaaS gwarantuje dostępność na 99,99% umowy SLA, podczas gdy IaaS gwarantuje gwarancję zgodności z 99,95% dla infrastruktury, co oznacza, że konieczne jest zaimplementowanie dodatkowych mechanizmów w celu zapewnienia dostępności baz danych.PaaS option guarantees 99.99% SLA, while IaaS guarantees 99.95% SLA for infrastructure, meaning that you need to implement additional mechanisms to ensure availability of your databases. Rozwiązanie o wysokiej dostępności można zaimplementować w 99,99%, tworząc dodatkowe SQL Server w maszynie wirtualnej i konfigurując zawsze włączone grupy dostępności.You can implement High-availability solution at 99.99% by creating an additional SQL Server in VM and configure AlwaysOn Availability groups.
  • Czas przejścia na platformę Azure — SQL Server na maszynie wirtualnej platformy Azure to dokładne dopasowanie środowiska, dlatego migracja z lokalizacji lokalnej do maszyny wirtualnej Azure SQL nie różni się od przenoszenia baz danych z jednego serwera lokalnego na inny.Time to move to Azure - SQL Server in Azure VM is the exact match of your environment, so migration from on-premises to Azure SQL VM is not different than moving the databases from one on-premises server to another. Wystąpienie zarządzane również umożliwia bardzo łatwą migrację. mogą jednak wystąpić pewne zmiany, które należy zastosować przed migracją do wystąpienia zarządzanego.Managed instance also enables extremely easy migration; however, there might be some changes that you need to apply before you migrate to a managed instance.

Te czynniki zostaną omówione bardziej szczegółowo w poniższych sekcjach.These factors will be discussed in more details in the following sections.

KosztCost

Ograniczone fundusze są często podstawowym czynnikiem decydującym o wyborze sposobu hostowania baz danych — niezależnie od tego, czy Twoja firma to start-up o ograniczonych środkach finansowych, czy należysz do zespołu firmowego, który musi zmieścić się w zaplanowanym budżecie.Whether you’re a startup that is strapped for cash, or a team in an established company that operates under tight budget constraints, limited funding is often the primary driver when deciding how to host your databases. W tej sekcji przedstawiono podstawowe informacje dotyczące rozliczeń i licencjonowania na platformie Azure w odniesieniu do tych dwóch opcji relacyjnych baz danych: SQL Database i maszyny wirtualne SQL.In this section, you learn about the billing and licensing basics in Azure with regards to these two relational database options: SQL Database and SQL virtual machines. Poznasz również sposób obliczania całkowitego kosztu aplikacji.You also learn about calculating the total application cost.

Podstawowe informacje dotyczące rozliczeń i licencjonowaniaBilling and licensing basics

Obecnie SQL Database jest sprzedawany jako usługa i jest dostępna z kilkoma opcjami wdrażania i w kilku warstwach usług z różnymi cenami dla zasobów, które są rozliczane godzinowo według stałej stawki na podstawie wybranej warstwy usług i wybranego rozmiaru. .Currently, SQL Database is sold as a service and is available with several deployment options and in several service tiers with different prices for resources, all of which are billed hourly at a fixed rate based on the service tier and compute size you choose. Najnowsze informacje dotyczące bieżących obsługiwanych warstw usług, rozmiarów obliczeń i ilości miejsca do magazynowania można znaleźć w temacie model zakupów oparty na jednostkach DTU i model zakupu oparty na rdzeń wirtualny.For the latest information on the current supported service tiers, compute sizes, and storage amounts, see DTU-based purchasing model and vCore-based purchasing model.

Rozliczany jest również internetowy ruch wychodzący po zwykłych stawkach transferu danych.In addition, you are billed for outgoing Internet traffic at regular data transfer rates. Możesz dynamicznie dostosować warstwy usług i rozmiary obliczeń, aby odpowiadały potrzebom różnych przepływności aplikacji.You can dynamically adjust service tiers and compute sizes to match your application’s varied throughput needs.

W przypadku baz danych SQL i wystąpień zarządzanych SQLoprogramowanie bazy danych jest automatycznie konfigurowane, poprawiane i uaktualniane przez firmę Microsoft, co zmniejsza koszty administracyjne.With SQL databases and SQL managed instances, the database software is automatically configured, patched, and upgraded by Microsoft, which reduces your administration costs. Ponadto wbudowana funkcja tworzenia kopii zapasowych pozwala osiągnąć znaczne oszczędności kosztów, zwłaszcza w przypadku dużej liczby baz danych.In addition, its built-in backup capabilities help you achieve significant cost savings, especially when you have a large number of databases.

Korzystając z maszyn wirtualnych SQL, możesz użyć dowolnych z SQL Server obrazów dostarczonych przez platformę (w tym licencji) lub skorzystać z licencji SQL Server.With SQL virtual machines, you can use any of the platform-provided SQL Server images (which includes a license) or bring your SQL Server license. Dostępne są wszystkie obsługiwane wersje programu SQL Server (2008R2, 2012, 2014, 2016) i edycje (Developer, Express, Web, Standard, Enterprise).All the supported SQL Server versions (2008R2, 2012, 2014, 2016) and editions (Developer, Express, Web, Standard, Enterprise) are available. Ponadto są dostępne wersje bring-your-own-license (BYOL) obrazów.In addition, Bring-Your-Own-License versions (BYOL) of the images are available. 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.When using the Azure provided images, the operational cost depends on the VM size and the edition of SQL Server you choose. Niezależnie od rozmiaru maszyny wirtualnej lub wersji SQL Server, użytkownik uiszcza koszt licencjonowania za minutę SQL Server i serwera z systemem Windows lub Linux wraz z kosztem usługi Azure Storage dla dysków maszyny wirtualnej.Regardless of VM size or SQL Server edition, you pay per-minute licensing cost of SQL Server and the Windows or Linux Server, along with the Azure Storage cost for the VM disks. Opcja rozliczania co minutę pozwala używać programu SQL Server tak długo, jak jest to konieczne bez wykupywania dodatkowych licencji programu SQL Server.The per-minute billing option allows you to use SQL Server for as long as you need without buying addition SQL Server licenses. Jeśli wprowadzisz własną licencję SQL Server na platformę Azure, opłaty są naliczone wyłącznie za koszty związane z serwerem i magazynem.If you bring your own SQL Server license to Azure, you are charged for server and storage costs only. 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.For more information on bring-your-own licensing, see License Mobility through Software Assurance on Azure. Rozliczany jest również internetowy ruch wychodzący po zwykłych stawkach transferu danych.In addition, you are billed for outgoing Internet traffic at regular data transfer rates.

Obliczanie całkowitego kosztu aplikacjiCalculating the total application cost

Po rozpoczęciu korzystania z platformy w chmurze koszt korzystania z aplikacji obejmuje koszt nowych i bieżących kosztów administracyjnych oraz koszty usług w chmurze publicznej.When you start using a cloud platform, the cost of running your application includes the cost for new development and ongoing administration costs, plus the public cloud platform service costs.

Więcej informacji na temat cen zawierają następujące zasoby:For more information on pricing, see the following resources:

AdministracjaAdministration

Dla wielu firm decyzja o przeniesieniu usług do usługi w chmurze wiąże się zarówno z ograniczeniem złożoności w zakresie administracji, jak i obniżeniem kosztów.For many businesses, the decision to transition to a cloud service is as much about offloading complexity of administration as it is cost. Dzięki IaaS i PaaS, firma Microsoft administruje 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 w przypadku, gdy istnieje awaria serwera w centrum danych.With IaaS and PaaS, Microsoft administers the underlying infrastructure and automatically replicates all data to provide disaster recovery, configures and upgrades the database software, manages load balancing, and does transparent failover if there is a server failure within a data center.

  • Dzięki baz danych SQL i wystąpieniu zarządzanym SQLmożna nadal zarządzać bazą danych, ale nie musisz już zarządzać aparatem bazy danych, systemem operacyjnym ani sprzętem.With SQL databases and SQL managed instances, you can continue to administer your database, but you no longer need to manage the database engine, the operating system, or the hardware. Przykładowe elementy, którymi można dalej zarządzać to bazy danych, identyfikatory logowania, dostrajanie indeksów i zapytań oraz inspekcja i zabezpieczenia.Examples of items you can continue to administer include databases and logins, index and query tuning, and auditing and security. Ponadto skonfigurowanie wysokiej dostępności w innym centrum danych wymaga minimalnej konfiguracji i administrowania.Additionally, configuring high availability to another data center requires minimal configuration and administration.
  • W przypadku maszyn wirtualnych SQLmasz pełną kontrolę nad konfiguracją systemu operacyjnego i wystąpienia SQL Server.With SQL virtual machines, you have full control over the operating system and SQL Server instance configuration. W przypadku korzystania z maszyny wirtualnej decydujesz o tym, kiedy należy zaktualizować/uaktualnić system operacyjny i oprogramowanie bazy danych i kiedy zainstalować dodatkowe oprogramowanie, np. oprogramowanie antywirusowe.With a VM, it’s up to you to decide when to update/upgrade the operating system and database software and when to install any additional software such as anti-virus. Dostępnych jest kilka funkcji automatycznych, które znacznie upraszczają instalowanie poprawek, tworzenie kopii zapasowej i zapewnianie wysokiej dostępności.Some automated features are provided to dramatically simplify patching, backup, and high availability. Ponadto możesz kontrolować rozmiar maszyny wirtualnej, liczbę dysków oraz ich konfiguracje magazynu.In addition, you can control the size of the VM, the number of disks, and their storage configurations. Platforma Azure umożliwia zmianę rozmiaru maszyny wirtualnej zgodnie z zapotrzebowaniem.Azure allows you to change the size of a VM as needed. 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).For information, see Virtual Machine and Cloud Service Sizes for Azure.

Umowa dotycząca poziomu usług (SLA)Service Level Agreement (SLA)

Dla wielu działów IT wypełnienie zobowiązań wynikających z umowy dotyczącej poziomu usług (SLA) ma najwyższy priorytet.For many IT departments, meeting up-time obligations of a Service Level Agreement (SLA) is a top priority. W tej sekcji opisano, jakie warunki umowy SLA stosuje się do poszczególnych opcji obsługi bazy danych.In this section, we look at what SLA applies to each database hosting option.

W przypadku SQL Databasefirma Microsoft oferuje umowę SLA dotyczącą dostępności 99,99%.For SQL Database, Microsoft provides an availability SLA of 99.99%. Najnowsze informacje można znaleźć w artykule SQL Database — umowa SLA.For the latest information, see Service Level Agreement.

W przypadku maszyn wirtualnych SQLfirma Microsoft oferuje umowę SLA dotyczącą dostępności 99,95%, która obejmuje tylko maszynę wirtualną.For SQL virtual machines, Microsoft provides an availability SLA of 99.95% that covers just the Virtual Machine. Umowa SLA nie obejmuje procesów (np. programu SQL Server) uruchomionych na maszynie wirtualnej i wymaga obsługi przynajmniej dwóch wystąpień maszyny wirtualnej w zbiorze dostępności.This SLA does not cover the processes (such as SQL Server) running on the VM and requires that you host at least two VM instances in an availability set. Najnowsze informacje znajdują się w artykule Maszyny wirtualne — umowa SLA.For the latest information, see the VM SLA. Aby zapewnić wysoką dostępność bazy danych (HA) na maszynach wirtualnych, należy skonfigurować jedną z obsługiwanych opcji wysokiej dostępności w SQL Server, na przykład zawsze włączone grupy dostępności.For database high availability (HA) within VMs, you should configure one of the supported high availability options in SQL Server, such as Always On Availability Groups. 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%.Using a supported high availability option doesn't provide an additional SLA, but allows you to achieve >99.99% database availability.

Czas przejścia na platformę AzureTime to move to Azure

Baza danych SQL (pojedyncze bazy danych lub pule elastyczne) to odpowiednie rozwiązanie dla aplikacji zaprojektowanych w chmurze, gdy produktywność deweloperów i krótki czas na rynek dla nowych rozwiązań jest krytyczny.SQL database (single databases or elastic pools) are the right solution for cloud-designed applications when developer productivity and fast time-to-market for new solutions are critical. Dzięki funkcjonalności przypominającej model DBA jest doskonała dla architektów i deweloperów chmury, ponieważ zmniejsza potrzebę zarządzania bazowym systemem operacyjnym i bazą danych.With programmatic DBA-like functionality, it is perfect for cloud architects and developers as it lowers the need for managing the underlying operating system and database.

Wystąpienie zarządzane SQL znacznie upraszcza migrację istniejących aplikacji do usługi Azure SQL, umożliwiając szybkie przenoszenie aplikacji baz danych na rynek na platformie Azure.SQL managed instance greatly simplifies the migration of existing applications to Azure SQL, enabling you to bring migrated database applications to market in Azure quickly.

Maszyny wirtualne SQL są idealnym rozwiązaniem, jeśli istniejące lub nowe aplikacje wymagają dużych baz danych lub dostępu do wszystkich funkcji w SQL Server lub Windows/Linux, i chcesz uniknąć czasu i kosztów pozyskiwania nowego sprzętu lokalnego.SQL virtual machines are perfect if your existing or new applications require large databases or access to all features in SQL Server or Windows/Linux, and you want to avoid the time and expense of acquiring new on-premises hardware. Jest to również dobre dopasowanie, gdy chcesz migrować istniejące lokalne aplikacje i bazy danych na platformę Azure, tak jak w przypadku, gdy Azure SQL Database wystąpienia zarządzanego nie jest dobrym dopasowaniem.It is also a good fit when you want to migrate existing on-premises applications and databases to Azure as-is - in cases where Azure SQL Database managed instance is not a good fit. Ponieważ nie musisz zmieniać warstw prezentacji, aplikacji i danych, możesz zaoszczędzić czas i budżet na potrzeby ponownej architektury istniejącego rozwiązania.Since you do not need to change the presentation, application, and data layers, you save time and budget on re-architecting your existing solution. Zamiast tego możesz skoncentrować się na migracji wszystkich rozwiązań do platformy Azure i przeprowadzeniu optymalizacji wydajności, których może wymagać platforma Azure.Instead, you can focus on migrating all your solutions to Azure and in doing some performance optimizations that may be required by the Azure platform. Więcej informacje zawiera artykuł Performance Best Practices for SQL Server on Azure Virtual Machines (Najlepsze praktyki dotyczące wydajności dla programu SQL Server w usłudze Azure Virtual Machines).For more information, see Performance Best Practices for SQL Server on Azure Virtual Machines.

Tworzenie zasobów usługi Azure SQL i zarządzanie nimi za pomocą Azure PortalCreate and manage Azure SQL resources with the Azure portal

Azure Portal zawiera jedną stronę, na której można zarządzać wszystkimi zasobami usługi Azure SQL, w tym maszynami wirtualnymi SQL.The Azure portal provides a single page where you can manage all of your Azure SQL resources including your SQL virtual machines.

Aby uzyskać dostęp do strony zasobów SQL platformy Azure , wybierz pozycję Azure SQL w menu po lewej stronie Azure Portal.To access the Azure SQL resources page, select Azure SQL in the left-hand menu of the Azure portal. Jeśli na liście nie ma usługi Azure SQL , wybierz pozycję wszystkie usługi, a następnie wpisz SQL Azure w polu wyszukiwania.If Azure SQL is not in the list, select All services, then type Azure SQL in the search box.

Uwaga

Usługa Azure SQL zapewnia szybki i łatwy sposób dostępu do wszystkich baz danych SQL, pul elastycznych, serwerów baz danych, wystąpień zarządzanych SQL i maszyn wirtualnych SQL.Azure SQL provides a quick and easy way to access all of your SQL databases, elastic pools, database servers, SQL managed instances, and SQL virtual machines. Usługa Azure SQL nie jest usługą ani zasobem.Azure SQL is not a service or resource.

Aby zarządzać istniejącymi zasobami, wybierz żądany element z listy.To manage existing resources, select the desired item in the list. Aby utworzyć nowe zasoby Azure SQL, wybierz pozycję + Dodaj.To create new Azure SQL resources, select + Add.

Strona portalu Azure SQL

Po wybraniu + DodajWyświetl dodatkowe informacje o różnych opcjach, wybierając pozycję Pokaż szczegóły na dowolnym kafelku.After selecting + Add, view additional information about the different options by selecting Show details on any tile.

Szczegóły kafelka bazy danych

Aby uzyskać szczegółowe informacje, zobacz:For details, see:

Następne krokiNext steps