Wybieranie opcji programu SQL Server w chmurze: Usługa Azure SQL Database (PaaS) lub SQL Server na maszynach wirtualnych platformy Azure (IaaS)Choose a cloud SQL Server option: Azure SQL (PaaS) Database or SQL Server on Azure VMs (IaaS)

Na platformie Azure może mieć obciążeń programu SQL Server, działające w infrastrukturze hostowanej (IaaS) lub są uruchamiane jako usługa hostowana (PaaS):In Azure, you can have your SQL Server workloads running in a hosted infrastructure (IaaS) or running as a hosted service (PaaS):

  • Usługa Azure SQL Database: Aparatu bazy danych SQL, oparte na Enterprise programu SQL Server, który jest zoptymalizowany pod kątem tworzenia nowoczesnych aplikacji.Azure SQL Database: A SQL database engine, based on the Enterprise Edition of SQL Server, that is optimized for modern application development. Usługa Azure SQL Database oferuje kilka opcji wdrażania:Azure SQL Database offers several deployment options:

    • Możesz wdrożyć pojedynczą bazę danych do serwer logiczny.You can deploy a single database to a logical server.
    • Można wdrożyć w puli elastycznej na serwer logiczny udostępnianie zasobów i obniżyć koszty.You can deploy into an elastic pool on a logical server to share resources and reduce costs.
    • Można wdrożyć na wystąpieniach zarządzanych bazy danych SQL Azure.You can deploy to a Azure SQL Database Managed Instances.

      Poniższa ilustracja przedstawia te opcje wdrażania:The following illustration shows these deployment options:

      deployment-options

      Uwaga

      Za pomocą wszystkich trzech wersjach bazy danych SQL Azure dodaje dodatkowe funkcje, które nie są dostępne w programie SQL Server, takie jak wbudowana funkcja analizy i zarządzania.With all three versions, Azure SQL Database adds additional features that are not available in SQL Server, such as built-in intelligence and management. Serwer logiczny, zawierający pojedynczy i puli baz danych oferuje większość funkcji o zakresie bazy danych programu SQL Server.A logical server containing single and pooled databases offers most of database-scoped features of SQL Server. W usłudze Azure SQL Database Managed Instance Azure SQL Database oferuje zasoby udostępnione dla baz danych i dodatkowych funkcji należących do zakresu wystąpienia.With Azure SQL Database Managed Instance, Azure SQL Database offers shared resources for databases and additional instance-scoped features. Wystąpienie usługi Azure SQL Database Managed obsługuje migrację bazy danych, korzystając z minimalnym bez zmian w bazie danych.Azure SQL Database Managed Instance supports database migration with minimal to no database change.

  • Program SQL Server na maszynach wirtualnych platformy Azure: Program SQL Server zainstalowany i hostowany w chmurze w systemie Windows Server lub Linux maszyn wirtualnych (VM) na platformie Azure, znany również jako infrastruktura jako usługa (IaaS).SQL Server on Azure Virtual Machines: SQL Server installed and hosted in the cloud on Windows Server or Linux virtual machines (VMs) running on Azure, also known as an infrastructure as a service (IaaS). Program SQL Server na maszynach wirtualnych platformy Azure to dobra opcja w przypadku migracji lokalnych baz danych programu SQL Server i aplikacje bez zmiany bazy danych.SQL Server on Azure virtual machines is a good option for migrating on-premises SQL Server databases and applications without any database change. Wszystkie najnowsze wersje i wydania programu 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ący różnica z bazy danych SQL polega na tym, że maszyny wirtualne SQL Server umożliwia pełną kontrolę nad aparatem bazy danych.The most significant difference from SQL Database is that SQL Server VMs allow full control over the database engine. Można wybrać podczas konserwacji/poprawianie rozpocznie się, aby zmienić model odzyskiwania prostego lub niepełnym dziennikiem umożliwia szybsze ładowanie mniej dziennika, aby wstrzymać lub uruchomić aparatu w razie potrzeby, i można w pełni dostosować aparatu bazy danych programu SQL Server.You can choose when maintenance/patching will start, to change the recovery model to simple or bulk logged to enable faster load less log, to pause or start engine when needed, and you can fully customize the SQL Server database engine. Dołączono dodano odpowiedzialność za zarządzanie maszynami wirtualnymi za pomocą tej kontrolki dodatkowe.With this additional control comes with added responsibility to manage the virtual machines.

Dowiedz się, jak każdej opcji wdrażania dopasowuje się do platformy danych firmy Microsoft i Uzyskaj pomoc przy dopasowaniu odpowiedniej opcji do wymagań biznesowych.Learn how each deployment option fits into the Microsoft data platform and get help matching the right option to your business requirements. Niezależnie od tego, czy priorytetem jest oszczędność, czy ograniczenie administracji do minimum, artykuł ten może pomóc zdecydować, które rozwiązanie pozwoli spełnić wymagania związane z działalnością biznesową, na których zależy Ci najbardziej.Whether you prioritize cost savings or minimal administration ahead of everything else, this article can help you decide which approach delivers against the business requirements you care about most.

Platforma danych SQL firmy MicrosoftMicrosoft's SQL data platform

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 programu SQL Server i udostępnia ją na fizycznych komputerach lokalnych, w prywatnych środowiskach chmury, prywatnych środowiskach chmury udostępnianych 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 public cloud. Program SQL Server w usłudze Azure Virtual Machines umożliwia spełnienie unikatowych i zróżnicowanych potrzeb związanych z prowadzeniem działalności biznesowej poprzez kombinację wdrożeń lokalnych i hostowanych w chmurze, z równoczesnym użyciem w tych środowiskach tego samego zestawu produktów serwerowych, narzędzi projektowych i zakresu wiedzy.SQL Server on Azure 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 programu SQL Server w chmurze: Program SQL server w usłudze IaaS lub SQL w usłudze SaaS bazy danych w chmurze.

Jak widać to na diagramie, każde rozwiązanie można scharakteryzować według posiadanego poziomu administracji względem infrastruktury (na osi X) oraz według stopnia opłacalności wynikającej z konsolidacji poziomu bazy danych i automatyzacji (na osi Y).As seen in the diagram, each offering can be characterized by the level of administration you have over the infrastructure (on the X axis), and by the degree of cost efficiency achieved by database level consolidation and automation (on the Y axis).

Podczas projektowania aplikacji są dostępne cztery podstawowe opcje obsługi części aplikacji programu SQL Server:When designing an application, four basic options are available for hosting the SQL Server part of the application:

  • program SQL Server na niezwirtualizowanych komputerach fizycznych,SQL Server on non-virtualized physical machines
  • program SQL Server na lokalnych komputerach zwirtualizowanych (w chmurze prywatnej),SQL Server in on-premises virtualized machines (private cloud)
  • program SQL Server na maszynie wirtualnej platformy Azure (w chmurze publicznej firmy Microsoft),SQL Server in Azure Virtual Machine (Microsoft public cloud)
  • usługa Azure SQL Database (w chmurze publicznej firmy Microsoft).Azure SQL Database (Microsoft public cloud)

W poniższych sekcjach dowiesz się o programie SQL Server w chmurze publicznej firmy Microsoft: Usługa Azure SQL Database i programu SQL Server na maszynach wirtualnych platformy Azure.In the following sections, you learn about SQL Server in the Microsoft public cloud: Azure SQL Database and SQL Server on Azure VMs. Ponadto przeanalizujemy typowe czynniki motywujące związane z działalnością biznesową, aby ustalić, która opcja jest najlepsza dla aplikacji.In addition, you explore common business motivators for determining which option works best for your application.

Bliższe spojrzenie na usługę Azure SQL Database i program SQL Server na maszynach wirtualnych platformy AzureA closer look at Azure SQL Database and SQL Server on Azure VMs

  • Azure SQL DatabaseAzure SQL Database

Relacyjne bazy danych jako — usługa (DBaaS) hostowanych w chmurze platformy Azure, ją zaliczyć do kategorii branżowych Platform-as-a-Service (PaaS).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 działa na ustandaryzowanym sprzęcie i oprogramowaniu, które stanowi własność firmy Microsoft, jest przez nią hostowane i konserwowane.SQL database is built on standardized hardware and software that is owned, hosted, and maintained by Microsoft. Usługa SQL Database można użyć wbudowanych funkcji i funkcjonalności, które wymaga rozbudowane konfiguracji w programie SQL Server.With SQL Database, you can use built-in features and functionality that require extensive configuration in SQL Server. 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. Usługa Azure SQL Database jest idealne środowisko do tworzenia nowych aplikacji w chmurze.Azure SQL Database is an ideal environment for developing new applications in the cloud. Ponadto za pomocą wystąpienia zarządzanego Azure SQL Database, można dostarczyć własną licencję.And, with Azure SQL Database Managed Instance, you can bring your own license. Ponadto ta opcja udostępnia wszystkie korzyści PaaS usługi Azure SQL Database, ale dodaje możliwości, które były wcześniej dostępne tylko na maszynach wirtualnych programu SQL.Additionally, this option provides all of the PaaS benefits of Azure SQL Database but adds capabilities that were previously only available in SQL VMs. Obejmuje natywne sieci wirtualnej (VNet) i prawie 100% zgodności z lokalnym serwerem SQL.This includes a native virtual network (VNet) and near 100% compatibility with on-premises SQL Server. Wystąpienie zarządzane doskonale nadaje się do lokalnej bazy danych migracji na platformę Azure przy minimalnych zmianach wymagane.Managed Instance is ideal for on-premises database migrations to Azure with minimal changes required.

  • Program SQL Server na maszynach wirtualnych platformy Azure (maszyny wirtualne)SQL Server on Azure Virtual Machines (VMs)

Należy do kategorii branżowych Infrastructure-as-a-Service (IaaS) i pozwala na uruchamianie programu SQL Server na maszynie wirtualnej w chmurze.Falls into the industry category Infrastructure-as-a-Service (IaaS) and allows you to run SQL Server inside a virtual machine in the cloud. Maszyny wirtualne programu SQL Server również uruchomić na ustandaryzowanym sprzęcie, będące własnością, hostowane i konserwowane przez firmę Microsoft.SQL Server virtual machines also run on standardized hardware that is owned, hosted, and maintained by Microsoft. Korzystając z programu SQL Server na maszynie Wirtualnej, można płacić za — tak jak w rzeczywistym licencji programu SQL Server dołączoną do obrazu programu SQL Server lub łatwe użycie istniejącej licencji.When using SQL Server on a VM, 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 wznowienia maszyny Wirtualnej, zgodnie z potrzebami.You can also stop or resume the VM as needed.

Ogólnie rzecz biorąc, te dwie opcje są zoptymalizowane do różnych celów:In general, these two SQL options are optimized for different purposes:

  • Azure SQL DatabaseAzure SQL Database

Zoptymalizowana pod kątem ograniczenia ogólne koszty zarządzania do minimum dla inicjowania obsługi administracyjnej i zarządzanie wieloma bazami danych.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 za pomocą funkcji izolacji dzierżawcy i możliwość skalowania, aby ograniczyć koszty dzięki udostępnieniu zasobów w bazach danych obsługują także architektury wielodostępnej aplikacji SaaS.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 usługi Azure SQL Database Managed zapewnia obsługę funkcji należących do zakresu wystąpień, umożliwiając łatwą migrację istniejących aplikacji, jak również udostępnianie zasobów między bazami danych.Azure SQL Database Managed Instance provides support for instance-scoped features enabling easy migration of existing applications, as well as sharing resources amongst databases.

  • SQL Server uruchomiony na maszynach wirtualnych platformy AzureSQL Server running on Azure VMs

Zoptymalizowane pod kątem migrowania istniejących aplikacji na platformie Azure lub rozszerzania istniejących aplikacji lokalnych do chmury we wdrożeniach 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 programu SQL Server na maszynach wirtualnych platformy Azure masz pełne uprawnienia administracyjne do dedykowanego wystąpienia programu SQL Server oraz maszyny wirtualnej w chmurze.With SQL Server on Azure VMs, 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.

Poniższa tabela zawiera podsumowanie głównych cech usługi SQL Database i programu SQL Server na maszynach wirtualnych platformy Azure:The following table summarizes the main characteristics of SQL Database and SQL Server on Azure VMs:

Azure SQL DatabaseAzure SQL Database
Serwery logiczne, pule elastyczne i pojedynczych baz danychLogical servers, elastic pools, and single databases
Azure SQL DatabaseAzure SQL Database
Wystąpienie zarządzaneManaged Instance
Maszyna wirtualna platformy AzureAzure Virtual Machine
Oprogramowanie SQL ServerSQL Server
Najlepsze dla:Best for: Nowe aplikacje zaprojektowane dla chmury, które chcesz korzystać z najnowszych funkcji programu SQL Server stabilne i mają ograniczenia czasowe w zakresie projektowania i marketingu.New cloud-designed applications that want to use the latest stable SQL Server features and have time constraints in development and marketing. Nowe aplikacje lub istniejących aplikacji lokalnych, które ma być używana najnowsza stabilna funkcje programu SQL Server i które są migrowane do chmury przy minimalnych zmianach.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. Istniejące aplikacje, które wymagają szybkiej migracji do chmury przy minimalnych zmianach lub jedynie minimalnych zmianach.Existing applications that require fast migration to the cloud with minimal changes or no changes. 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.
Zespoły, które wymagają wbudowanej wysokiej dostępności, odzyskiwania po awarii i uaktualniania bazy danych.Teams that need built-in high availability, disaster recovery, and upgrade for the database. Taka sama jak baz danych na serwerze logicznym Azure SQL Database.Same as databases on an Azure SQL Database logical server. Zespoły, które można skonfigurować prawidłowo dostrajania, dostosowywanie i zarządzanie wysokiej dostępności, odzyskiwania po awarii i stosowanie poprawek dla programu SQL Server.Teams that can configure, fine tune, customize, and manage high availability, disaster recovery, and patching for SQL Server. Niektóre dostępne funkcje automatyczne znacznie to upraszczają.Some provided automated features dramatically simplify this.
Zespoły, które nie chcą zarządzać podstawowymi ustawieniami systemu operacyjnego i konfiguracji.Teams that do not want to manage the underlying operating system and configuration settings. Taka sama jak baz danych na serwerze logicznym Azure SQL Database.Same as databases on an Azure SQL Database logical server. Potrzebne jest dostosowane środowisko z pełnymi prawami administracyjnymi.You need a customized environment with full administrative rights.
Bazy danych o rozmiarze do 100 TB.Databases of up to 100 TB. Taka sama jak baz danych na serwerze logicznym Azure SQL Database.Same as databases on an Azure SQL Database logical server. Wystąpienia programu SQL Server z maksymalnie 64 TB przestrzeni dyskowej.SQL Server instances with up to 64 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.
ZgodnośćCompatibility Obsługuje większość funkcji poziomu bazy danych w środowisku lokalnym.Supports most on-premises database-level capabilities. Obsługuje prawie wszystkie lokalne funkcje na poziomie wystąpienia i poziomu bazy danych.Supports almost all on-premises instance-level and database-level capabilities. Obsługuje wszystkie funkcje w środowisku lokalnym.Supports all on-premises capabilities.
Zasoby:Resources: Czy chcesz używać zasobów IT do konfiguracji i zarządzania podstawową infrastrukturą, ale chcesz skupić się na warstwie aplikacji.You do not want to employ IT resources for configuration and management of the underlying infrastructure but want to focus on the application layer. Taka sama jak baz danych na serwerze logicznym Azure SQL Database.Same as databases on an Azure SQL Database logical server. Masz niektóre zasoby informatyczne do konfiguracji i zarządzania.You have some IT resources for configuration and management. Niektóre dostępne funkcje automatyczne znacznie to upraszczają.Some provided automated features dramatically simplify this.
Całkowity koszt posiadania:Total cost of ownership: Eliminuje koszty sprzętu i ogranicza koszty administracyjne.Eliminates hardware costs and reduces administrative costs. Taka sama jak baz danych na serwerze logicznym Azure SQL Database.Same as databases on an Azure SQL Database logical server. Eliminuje koszty sprzętu.Eliminates hardware costs.
Ciągłość działalności biznesowej:Business continuity: Oprócz wbudowaną odporność na uszkodzenia infrastruktury możliwości, Azure SQL Database oferuje funkcje, takie jak automatyczne kopie zapasowe, punktu w czasie przywracania, geoprzywracanie, aktywnej replikacji geograficznej, i grup automatyczny tryb failoverIn addition to built-in fault tolerance infrastructure capabilities, Azure SQL Database provides features, such as automated backups, Point-In-Time Restore, geo-restore, Active geo-replication, and Auto-failover groups
Aby zwiększyć ciągłość prowadzenia działalności biznesowej.to increase business continuity. Więcej informacji znajduje się w temacie Omówienie ciągłości działalności biznesowej usługi SQL Database.For more information, see SQL Database business continuity overview. Taki sam jak baz danych w usłudze Azure SQL Database serwer logiczny, a także inicjowane przez użytkownika, tylko do kopiowania kopie zapasowe są dostępne.Same as databases on an Azure SQL Database logical server, plus user-initiated, copy-only backups are available. Program SQL Server na maszynach wirtualnych platformy Azure umożliwia skonfigurowanie rozwiązania wysokiej dostępności i odzyskiwania po awarii w zależności od określonych potrzeb bazy danych.SQL Server on Azure VMs lets you set up a high availability and disaster recovery solution for your database’s specific needs. Można mieć zatem system w znacznym stopniu zoptymalizowany dla aplikacji.Therefore, you can have a system that is highly optimized for your application. Jeśli wystąpi taka potrzeba, tryb failover można przetestować i uruchomić samodzielnie.You can test and run failovers by yourself when needed. Więcej informacji znajduje się w temacie Wysoka dostępność i odzyskiwanie po awarii dla programu SQL Server w usłudze Azure Virtual Machines.For more information, see High Availability and Disaster Recovery for SQL Server on Azure Virtual Machines.
Chmura hybrydowa:Hybrid cloud: Aplikacja lokalna może uzyskiwać dostęp do danych w usłudze Azure SQL Database.Your on-premises application can access data in Azure SQL Database. Implementacja natywnych sieci wirtualnej i łączności do środowiska lokalnego przy użyciu usługi Azure Expressroute lub bram sieci VPN.Native virtual network implementation and connectivity to your on-premises environment using Azure Express Route or VPN Gateway. Program SQL Server na maszynach wirtualnych platformy Azure może obejmować aplikacje, które działają częściowo w chmurze i częściowo lokalnie.With SQL Server on Azure VMs, 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. Ponadto można przechowywać lokalne pliki danych w usłudze Azure Storage przy użyciu plików danych programu SQL Server na platformie Azure.In addition, you can store on-premises data files in Azure Storage using SQL Server Data Files in Azure. Więcej informacji znajduje się w temacie Wprowadzenie do chmury hybrydowej programu SQL Server 2014.For more information, see Introduction to SQL Server 2014 Hybrid Cloud.
Obsługuje replikację transakcyjną programu SQL Server jako subskrybent replikowanych danych.Supports SQL Server transactional replication as a subscriber to replicate data. Replikacja nie jest obsługiwana dla wystąpienia zarządzanego Azure SQL Database.Replication is not supported for Azure SQL Database Managed Instance. W pełni obsługuje replikację transakcyjną programu SQL Server, zawsze włączonych grup dostępności, usługi integracji i wysyłanie dzienników do replikacji danych.Fully supports SQL Server transactional replication, Always On Availability Groups, Integration Services, and Log Shipping to replicate data. Ponadto w pełni obsługiwane są tradycyjne kopie zapasowe programu SQL Server.Also, traditional SQL Server backups are fully supported

Względy biznesowe przemawiające za wyborem usługi Azure SQL Database lub programu SQL Server na maszynach wirtualnych AzureBusiness motivations for choosing Azure SQL Database or SQL Server on Azure VMs

KosztyCost

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 poznasz informacje dotyczące rozliczeń i licencjonowania platformy Azure w odniesieniu do tych dwóch opcji relacyjnej bazy danych: SQL Database i programu SQL Server na maszynach wirtualnych platformy Azure.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 Server on Azure VMs. 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 bazy danych SQL jest oferowana jako usługa i jest dostępna w kilku warstwach usług z cenami różnych zasobów, z których wszystkie są naliczane godzinowo według stałej stawki ustalanej na podstawie warstwy usługi i wybranego rozmiaru obliczeń.Currently, SQL Database is sold as a service and is available 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. Wystąpienie zarządzane SQL Database możesz także dostarczyć własną licencję.With SQL Database Managed Instance, you can also bring your own license. 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. Możesz dynamicznie dostosować warstwy usług i obliczenia rozmiarów odpowiednio do potrzeb przepływności zależeć od Twojej aplikacji.You can dynamically adjust service tiers and compute sizes to match your application’s varied throughput needs. Aby uzyskać najnowsze informacje dotyczące bieżących obsługiwanych warstw usług można wyświetlić modelu zakupu opartego na jednostkach DTU i modelu zakupu opartego na rdzeniach wirtualnych.For the latest information on the current supported service tiers, see DTU-based purchasing model and vCore-based purchasing model. Można również utworzyć pul elastycznych współużytkowanie zasobów między wystąpieniami bazy danych do zmniejszenia kosztów i obsłużyć obciążenie nagłego zapotrzebowania.You can also create elastic pools to share resources among database instances to reduce costs and accommodate usage spikes.

W przypadku usługi SQL Database oprogramowanie bazy danych jest automatycznie konfigurowane, poprawiane i uaktualniane przez firmę Microsoft, co obniża koszty administracyjne.With SQL Database, 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.

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.With SQL Server on Azure VMs, 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 programu SQL Server naliczana jest opłata za minutę licencjonowania programu SQL Server i Windows lub Linux Server wraz z kosztami 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. W przypadku przeniesienia licencji programu SQL Server na platformie Azure, opłaty są naliczane dla serwera i tylko koszty magazynowania.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 uruchomieniu przy użyciu platformy w chmurze, koszt działania aplikacji obejmuje koszty w przypadku nowych wdrożeń i bieżące koszty administracyjne, a także koszty usługi chmury publicznej platformy.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.

W przypadku korzystania z usługi Azure SQL Database:When using Azure SQL Database:

  • Znacznie ograniczone koszty administracyjneHighly minimized administration costs
  • Koszty rozwoju ograniczone dla migrowanych aplikacjiLimited development costs for migrated applications
  • Koszty usługi SQL DatabaseSQL Database service costs
  • Żadnych kosztów zakupu sprzętuNo hardware purchasing costs

W przypadku korzystania z programu SQL Server na maszynach wirtualnych platformy Azure:When using SQL Server on Azure VMs:

  • Wyższe koszty administracyjneHigher administration costs
  • Ograniczone do żadnych kosztów programowania dla migrowanych aplikacjiLimited to no development costs for migrated applications
  • Koszty usługi maszyny wirtualnejVirtual Machine service costs
  • Koszty licencji programu SQL ServerSQL Server license costs
  • Żadnych kosztów zakupu sprzętuNo hardware purchasing 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. Przy użyciu rozwiązań IaaS i PaaS Microsoft administruje podstawowej infrastruktury i automatycznie replikuje wszystkie dane w celu zapewniania odzyskiwania po awarii, konfiguruje i uaktualnia oprogramowanie bazy danych, zarządza równoważeniem obciążenia i obsługuje tryb failover, jeśli istnieje Błąd 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.

  • Za pomocą usługi Azure SQL Database, możesz administrować swoją bazą danych, ale nie trzeba zarządzać aparatem bazy danych, system operacyjny serwera lub sprzętu.With Azure SQL Database, you can continue to administer your database, but you no longer need to manage the database engine, server operating system or 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 do innego centrum danych wymaga minimalnej konfiguracji i administrowania.Additionally, configuring high availability to another data center requires minimal configuration and administration.
  • Program SQL Server na maszynach wirtualnych platformy Azure daje pełną kontrolę nad konfiguracją systemu operacyjnego i wystąpienia programu SQL Server.With SQL Server on Azure VMs, 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.

Aby uzyskać bazy danych SQL, firma Microsoft oferuje umowę SLA ZAPEWNIAJĄCĄ dostępność przez 99,99% czasu.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 programu SQL Server uruchomionego na maszynach wirtualnych platformy Azure firma Microsoft zapewnia dostępność na poziomie 99,95%, która obejmuje tylko maszyny wirtualne.For SQL Server running on Azure VMs, 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. Dla bazy danych o wysokiej dostępności (HA) w ramach maszyn wirtualnych, należy skonfigurować jedną z obsługiwanych opcji wysokiej dostępności w programie SQL Server, takich jak zawsze włączonych grup 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 na przeniesienie na platformę AzureTime to move to Azure

Serwery logiczne usługi SQL Database, pul elastycznych i pojedynczych baz danych to właściwe rozwiązanie dla aplikacji projektowanych w chmurze, gdy wydajność deweloperów i krótki czas — na rynek nowe rozwiązania mają kluczowe znaczenie.SQL Database logical servers, elastic pools, and single databases is 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 usługi SQL Database znacznie upraszcza migrację istniejących aplikacji do usługi Azure SQL Database, co umożliwia przenoszenie aplikacji zmigrowana baza danych, aby szybko wprowadzać na rynek na platformie Azure.SQL Database Managed Instance greatly simplifies the migration of existing applications to Azure SQL Database, enabling you to bring migrated database applications to market in Azure quickly.

Program SQL Server działający na maszynach wirtualnych Azure jest doskonałym rozwiązaniem, jeśli istniejące lub nowe aplikacje wymagają dużych baz danych lub uzyskać dostęp do wszystkich funkcji programu SQL Server lub Windows/Linux i chcesz uniknąć czasu i pieniędzy uzyskiwanie nowego sprzętu lokalnego.SQL Server running on Azure VMs is 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 również odpowiedni, jeśli chcesz przeprowadzić migrację istniejących lokalnych aplikacji i baz danych na platformie Azure jako-to - w przypadkach, gdy wystąpienia zarządzanego Azure SQL Database jest dobrym rozwiązaniem.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 trzeba zmieniać prezentacji, aplikacji i warstwy danych, oszczędność czasu i budżetu na ponownego projektowania 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.

Kolejne krokiNext steps