Выбор правильного варианта развертывания в SQL AzureChoose the right deployment option in Azure SQL

Узнайте, как каждый вариант развертывания соответствует платформе данных SQL Azure, и получите помощь в соответствии с верным вариантом для бизнес-требований.Learn how each deployment option fits into Microsoft's Azure SQL data platform, and get help matching the right option for your business requirements. Если вы указываете приоритет экономии средств или минимального администрирования, эта статья поможет вам решить, какой подход доставляется относительно бизнес-требований, которые вас интересуют.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.

Платформа данных SQL Microsoft AzureMicrosoft's Azure SQL data platform

С помощью миграции с прогнозированием и сдвигом на модернизации существующих приложений для создания современных облачных служб Azure SQL — это современная платформа SQL, которая предлагает несколько вариантов развертывания на основе отраслевых Microsoft SQL Serverных ядер.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. SQL Azure разработан для поддержки широкого спектра шаблонов приложений с различными уровнями контроля над базовой платформой для удовлетворения самых требовательных требований к миграции и модернизации.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. SQL Azure устраняет сложность управления различными коллекциями приложений на основе SQL Server в масштабе, предоставляя единый единый интерфейс управления.Azure SQL eliminates the complexity of managing diverse collections of SQL Server-based applications at scale by providing a single, unified management experience.

Одна из первых вещей, которые нужно определить до обсуждения, — можете ли вы использовать базы данных Azure и локальные базы данных SQL Server совместно.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. Платформа данных Майкрософт использует SQL Serverную технологию и делает ее доступной на физических локальных компьютерах, в частных облачных средах, в сторонних облачных средах, размещенных в частном облаке, и в общедоступном облаке.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 на виртуальных машинах Azure (виртуальные машины SQL) позволяет выполнять уникальные и разнообразные бизнес-потребности с помощью сочетания локальных и облачных развертываний, в то же время использующих один и тот же набор серверных продуктов, средств разработки и опыта в этих средах.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.

Варианты облачной БД SQL Server: SQL Server (IaaS) или база данных SQL в облаке (SaaS).

Как видно на схеме, каждое предложение может быть характеризуется уровнем администрирования инфраструктуры и степенью экономичности.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.

В Azure можно использовать рабочие нагрузки SQL Server, работающие в качестве размещенной службы (PaaS) или размещенной инфраструктуры (IaaS).In Azure, you can have your SQL Server workloads running as a hosted service (PaaS), or a hosted infrastructure (IaaS). В PaaS у вас есть несколько параметров развертывания и уровней служб в каждом параметре развертывания.Within PaaS, you have multiple deployment options and service tiers within each deployment option. Ключевой вопрос, который необходимо задать при выборе между PaaS или IaaS, — это Управление базой данных, применение исправлений и создание резервных копий или делегирование этих операций в 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?

В зависимости от ответа у вас есть следующие варианты.Depending on the answer, you have the following options:

  • Базы данных SQL. лучше подходят для современных облачных приложений, которые хотят использовать новейшие стабильные функции SQL Server и иметь ограничения по времени в разработке и маркетинге.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. Полностью управляемое ядро СУБД SQL в зависимости от последнего стабильного корпоративного выпуска SQL Server.A fully-managed SQL database engine, based on the latest stable Enterprise Edition of SQL Server. Это реляционная база данных, которая предоставляется как услуга (DBaaS). Она размещается в облаке Azure и относится к отраслевым категориям Платформа как услуга (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). В Базе данных SQL есть несколько вариантов развертывания, каждый из которых построен на основе стандартного аппаратного и программного обеспечения, которое принадлежит корпорации Майкрософт, а также размещается и обслуживается ею.SQL database has multiple deployment options, each of which is built on standardized hardware and software that is owned, hosted, and maintained by Microsoft. С помощью SQL Server можно использовать встроенные функции и функции, требующие расширенной настройки (локально или на виртуальной машине 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). При использовании базы данных SQL вы платите по мере использования и имеете возможность увеличивать масштаб базы данных или развертывать ее для повышения производительности без прерывания работы.When using SQL Database, you pay-as-you-go with options to scale up or out for greater power with no interruption. В базе данных SQL есть некоторые дополнительные функции, которые недоступны в SQL Server, такие как встроенная высокая доступность, аналитика и управление.SQL Database has some additional features that are not available in SQL Server, such as built-in high availability, intelligence, and management.

    Базы данных предлагают следующие варианты развертывания:Databases offer the following deployment options:

    • В качестве отдельной базы данных с собственным набором ресурсов, управляемых с помощью сервера базы данных.As a single database with its own set of resources managed via a database server. Одна база данных аналогична автономной базе данных в SQL Server.A single database is similar to a contained database in SQL Server. Этот вариант оптимизирован для современной разработки новых облачных приложений.This option is optimized for modern application development of new cloud-born applications. Доступны параметры масштабирования и без сервера .Hyperscale and serverless options are available.
    • Эластичный пул, представляющий собой коллекцию баз данных с общим набором ресурсов, управляемых с помощью сервера базы данных.An elastic pool, which is a collection of databases with a shared set of resources managed via a database server. Отдельные базы данных можно перемещать в эластичный пул и обратно.Single databases can be moved into and out of an elastic pool. Этот вариант оптимизирован для разработки современных приложений для новых приложений, создаваемых в облаке, с помощью шаблона приложения SaaS с несколькими клиентами.This option is optimized for modern application development of new cloud-born applications using the multi-tenant SaaS application pattern. Эластичные пулы предоставляют экономичное решение для управления производительностью нескольких баз данных с шаблонами использования переменных.Elastic pools provide a cost-effective solution for managing the performance of multiple databases that have variable usage patterns.
    • Сервер базы данных, который используется для управления группами отдельных баз данных и эластичных пулов.A database server, which is used to manage groups of single databases and elastic pools. Серверы баз данных действуют как Центральная точка администрирования для нескольких баз данных или пулов, а также для имен входа, правил брандмауэра, правил аудита, политик обнаружения угрози групп отработки отказа.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.
  • Управляемые экземпляры SQL: оптимально подходят для большинства миграций в облако.SQL managed instances: Best for most migrations to the cloud. Управляемый экземпляр — это коллекция системных и пользовательских баз данных с общим набором ресурсов, готовых к переходу на новую и смену.Managed instance is a collection of system and user databases with a shared set of resources that is lift-and-shift ready. Лучше подходит для новых приложений или локальных приложений, которые хотят использовать новейшие функции стабильной SQL Server и перенесены в облако с минимальными изменениями.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. Управляемый экземпляр аналогичен экземпляру компонента ядра СУБД Microsoft SQL Server , предлагающего общие ресурсы для баз данных и дополнительных функций уровня экземпляра.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. Управляемый экземпляр поддерживает миграцию базы данных из локальной системы с минимальными изменениями базы данных или вовсе без них.Managed instance supports database migration from on-premises with minimal to no database change. Этот вариант предоставляет все преимущества PaaS Базы данных SQL Azure, но добавляет возможности, ранее доступные только на виртуальных машинах SQL.This option provides all of the PaaS benefits of Azure SQL Database but adds capabilities that were previously only available in SQL VMs. Сюда входит собственная виртуальная сеть (VNet) и почти полная совместимость с SQL Server в локальной среде.This includes a native virtual network (VNet) and near 100% compatibility with on-premises SQL Server. Управляемые экземпляры обеспечивают полный доступ к SQL Server и совместимость функций для миграции серверов SQL Server в Azure.Managed instances provide full SQL Server access and feature compatibility for migrating SQL Servers to Azure.

  • Виртуальные машины SQL: оптимально подходят для миграций и приложений, которые требуют доступа на уровне ОС.SQL virtual machines: Best for migrations and applications requiring OS-level access. Виртуальные машины SQL — это все необходимое для существующих приложений, для которых требуется быстрая миграция в облако с минимальными изменениями или без изменений.SQL virtual machines are lift-and-shift ready for existing applications that require fast migration to the cloud with minimal changes or no changes. Виртуальные машины SQL предоставляют полный административный контроль над экземпляром SQL Server и базовой ОС для миграции в Azure.SQL virtual machines offer full administrative control over the SQL Server instance and underlying OS for migration to Azure. Сценарии быстрой разработки и тестирования без покупки оборудования для дополнительного локального сервера SQL Server.Rapid development and test scenarios when you do not want to buy on-premises non-production SQL Server hardware. Виртуальные машины SQL делятся на отраслевые категории " инфраструктура как услуга" (IaaS) и позволяют выполнять SQL Server внутри полностью управляемой виртуальной машины в облаке 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. Виртуальные машины SQL также работают на стандартизированном оборудовании, который владеет, размещен и обслуживается корпорацией Майкрософт.SQL virtual machines also run on standardized hardware that is owned, hosted, and maintained by Microsoft. При использовании виртуальных машин SQL вы можете платить по мере использования для SQL Serverной лицензии, уже включенной в образ SQL Server, или легко использовать существующую лицензию.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. Вы можете останавливать или возобновлять работу виртуальной машины при необходимости.You can also stop or resume the VM as needed. SQL Server, установленные и размещенные в облаке, выполняются на виртуальных машинах Windows Server или Linux, работающих в Azure, также называемой инфраструктурой как услуга (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). Виртуальные машины SQL являются хорошим вариантом для переноса локальных SQL Server баз данных и приложений без каких-либо изменений в базе данных.SQL virtual machines is a good option for migrating on-premises SQL Server databases and applications without any database change. Все последние версии и выпуски SQL Server доступны для установки на виртуальной машине IaaS.All recent versions and editions of SQL Server are available for installation in an IaaS virtual machine. Наиболее значительная разница между базами данных SQL и управляемыми экземплярами SQL заключается в том, что SQL Server ВМ обеспечивают полный контроль над ядром СУБД.The most significant difference from SQL databases and SQL managed instances, is that SQL Server VMs allow full control over the database engine. Вы можете выбрать время запуска обслуживания или установки исправлений, изменить модель восстановления на Simple или с неполным протоколированием, приостановить или запустить службу, когда это необходимо, и полностью настроить 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. Этот дополнительный элемент управления сопровождается дополнительной ответственностью за управление виртуальной машиной.With this additional control comes the added responsibility to manage the virtual machine.

    Оптимизирован для переноса имеющихся приложений в Azure или расширения имеющихся локальных приложений в облако в рамках гибридного развертывания.Optimized for migrating existing applications to Azure or extending existing on-premises applications to the cloud in hybrid deployments. Кроме того, SQL Server на виртуальной машине можно применять для разработки и тестирования традиционных приложений SQL Server.In addition, you can use SQL Server in a virtual machine to develop and test traditional SQL Server applications. С помощью виртуальных машин SQL вы имеете полные права администратора по выделенному экземпляру SQL Server и облачной виртуальной машине.With SQL virtual machines, you have the full administrative rights over a dedicated SQL Server instance and a cloud-based VM. Это идеальный выбор, если в организации имеются ИТ-ресурсы для обслуживания виртуальных машин.It is a perfect choice when an organization already has IT resources available to maintain the virtual machines. Все это позволяет персонализировать систему с учетом требований конкретного приложения к производительности и доступности.These capabilities allow you to build a highly customized system to address your application’s specific performance and availability requirements.

В следующей таблице перечислены дополнительные различия, но эти базы данных и управляемые экземпляры оптимизированы для снижения общих затрат на управление до минимума для подготовки и управления множеством баз данных.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. Она снижает затраты на текущее администрирование, поскольку вам не требуется управлять виртуальными машинами, операционными системами или программным обеспечением баз данных.It reduces ongoing administration costs because you do not have to manage any virtual machines, operating system or database software. Вам не придется управлять обновлениями, высокой доступностью и резервными копиями.You do not have to manage upgrades, high availability, or backups. В целом база данных SQL Azure позволяет значительно увеличить количество баз данных, которыми может управлять один сотрудник отдела ИТ или разработки.In general, Azure SQL Database can dramatically increase the number of databases managed by a single IT or development resource. Эластичные пулы также поддерживают мультитенантные архитектуры для приложений 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. Управляемый экземпляр поддерживает возможности на уровне экземпляров для простой миграции существующих приложений, а также для совместного использования ресурсов в базах данных.Managed instance provides support for instance-scoped features enabling easy migration of existing applications, as well as sharing resources amongst databases.

базы данных SQL;SQL databases Управляемые экземпляры SQLSQL managed instances Виртуальные машины SQLSQL virtual machines
Поддерживает большинство возможностей уровня базы данных в локальной среде.Supports most on-premises database-level capabilities. Доступны наиболее часто используемые функции SQL Server.The most commonly used SQL Server features are available.
Гарантия доступности 99,995%.99.995% availability guaranteed.
Встроенное резервное копирование, исправления и восстановление.Built-in backups, patching, recovery.
Последняя стабильная версия ядра СУБД.Latest stable Database Engine version.
Возможность назначать необходимые ресурсы (ЦП/хранилище) для отдельных баз данных.Ability to assign necessary resources (CPU/storage) to individual databases.
Встроенные расширенные функции аналитики и безопасности.Built-in advanced intelligence and security.
Изменение ресурсов в режиме онлайн (ЦП/хранилище).Online change of resources (CPU/storage).
Поддерживает почти все возможности уровня экземпляра и уровня базы данных в локальной среде.Supports almost all on-premises instance-level and database-level capabilities. Высокая совместимость с локальным SQL Server.High compatibility with SQL Server on-premises.
Гарантия доступности 99,99 %.99.99% availability guaranteed.
Встроенное резервное копирование, исправления и восстановление.Built-in backups, patching, recovery.
Последняя стабильная версия ядра СУБД.Latest stable Database Engine version.
Простой переход с SQL Server.Easy migration from SQL Server.
Частный IP-адрес в виртуальной сети Azure.Private IP address within Azure VNet.
Встроенные расширенные функции аналитики и безопасности.Built-in advanced intelligence and security.
Изменение ресурсов в режиме онлайн (ЦП/хранилище).Online change of resources (CPU/storage).
У вас есть полный контроль над системой SQL Server.You have full control over the SQL Server engine. Поддерживает все возможности в локальной среде.Supports all on-premises capabilities.
До 99,99% доступности.Up to 99.99% availability.
Полное равенство с соответствующей версии локального SQL Server.Full parity with the matching version of on-premises SQL Server.
Исправленная и хорошо известная версия ядра СУБД.Fixed, well-known database engine version.
Простой переход с локального SQL Server.Easy migration from SQL Server on-premises.
Частный IP-адрес в виртуальной сети Azure.Private IP address within Azure VNet.
У вас есть возможность развертывать приложения или службы на узле, где размещается SQL Server.You have ability to deploy application or services on the host where SQL Server is placed.
Переход с SQL Server может быть сложным.Migration from SQL Server might be hard.
Некоторые функции SQL Server недоступны.Some SQL Server features are not available.
Нет гарантированного точного времени обслуживания (но почти полная прозрачность).No guaranteed exact maintenance time (but nearly transparent).
Совместимость с версией SQL Server может осуществляться только при использовании режима совместимости базы данных.Compatibility with the SQL Server version can be achieved only using database compatibility levels.
Невозможно назначить частный IP-адрес (вы можете ограничить доступ с помощью правил брандмауэра).Private IP address cannot be assigned (you can limit the access using firewall rules).
Некоторое количество компонентов SQL Server еще не доступно.There is still some minimal number of SQL Server features that are not available.
Нет гарантированного точного времени обслуживания (но почти полная прозрачность).No guaranteed exact maintenance time (but nearly transparent).
Совместимость с версией SQL Server может осуществляться только при использовании режима совместимости базы данных.Compatibility with the SQL Server version can be achieved only using database compatibility levels.
Необходимо управлять резервным копированием и исправлениями.You need to manage your backups and patches.
Необходимо реализовать собственное решение высокой доступности.You need to implement your own High-Availability solution.
Возникает простой при изменении ресурсов (ЦП/хранилище)There is a downtime while changing the resources(CPU/storage)
Базы данных размером до 100 ТБ.Databases of up to 100 TB. До 8 ТБ.Up to 8 TB. SQL Server экземпляров размером до 256 ТБ хранилища.SQL Server instances with up to 256 TB of storage. Экземпляр может поддерживать любое необходимое количество баз данных.The instance can support as many databases as needed.
Локальное приложение может получать доступ к данным в базе данных SQL Azure.On-premises application can access data in Azure SQL Database. Собственная реализованная виртуальная сеть и подключение к локальной среде с помощью Azure Express Route или VPN-шлюза.Native virtual network implementation and connectivity to your on-premises environment using Azure Express Route or VPN Gateway. С помощью виртуальных машин SQL вы можете работать с приложениями, которые частично выполняются в облаке и частично в локальной среде.With SQL virtual machines, you can have applications that run partly in the cloud and partly on-premises. Например, вы можете расширить локальную сеть и домен Active Directory в облако через виртуальную сеть Azure.For example, you can extend your on-premises network and Active Directory Domain to the cloud via Azure Virtual Network. Дополнительные сведения о решениях для гибридного облака см. в статье Расширение локальных решений для работы с данными в облако.For more information on hybrid cloud solutions, see Extending on-premises data solutions to the cloud.

Бизнес-мотивации для выбора баз данных, управляемых экземпляров или виртуальных машин SQLBusiness motivations for choosing databases, managed instances, or SQL virtual machines

Существует несколько факторов, которые могут повлиять на выбор между различными предложениями данных.There are several factors that can influence your decision to choose between the different data offerings:

  • Стоимость — PaaS и IaaS имеют базовую цену, в которую входит базовая инфраструктура и лицензирование.Cost - Both PaaS and IaaS option include base price that cover underlying infrastructure and licensing. Но с IaaS вам нужно вкладывать дополнительное время и ресурсы, чтобы управлять базой данных, тогда как в PaaS эти функции администрирования входят в стоимость.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. Функция IaaS позволяет завершить работу ресурсов, пока вы не используете их для снижения затрат, а версия PaaS всегда выполняется, если вы не удалите и не создадите ресурсы, когда они понадобятся.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.
  • Администрирование — с PaaS вы тратите меньше времени на администрирование базы данных.Administration - PaaS options reduce the amount of time that you need to invest to administer the database. Однако он также ограничивает диапазон настраиваемых задач администрирования и скриптов, которые можно выполнять или запускать.However, it also limits the range of custom administration tasks and scripts that you can perform or run. Например, среда CLR не поддерживается в одной базе данных или в составе пула, но поддерживается для управляемого экземпляра.For example, the CLR is not supported with single or pooled databases, but is supported for a managed instance. Кроме того, ни один из вариантов развертывания в PaaS не поддерживает использование флагов трассировки.Also, no deployment options in PaaS support the use of trace flags.
  • Соглашение об уровне обслуживания — как IaaS, так и PaaS обеспечивают стандартное отраслевое SLA с высоким уровнем доступности.Service-Level Agreement - Both IaaS and PaaS provide high, industry standard SLA. PaaS гарантирует соглашение об уровне обслуживания 99,99 %, а IaaS — 99,95 % для инфраструктуры, то есть вам необходимо реализовать дополнительные механизмы для обеспечения доступности баз данных.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. Вы можете реализовать решение высокого уровня доступности на 99,99%, создав дополнительный SQL Server в виртуальной машине и настроив группы доступности AlwaysOn.You can implement High-availability solution at 99.99% by creating an additional SQL Server in VM and configure AlwaysOn Availability groups.
  • Переход в Azure — SQL Server на виртуальной машине Azure в точности соответствует вашей среде, так что переход с локальной инфраструктуры на виртуальную машину SQL Azure не отличается от перемещения баз данных с одного локального сервера на другой.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. Управляемый экземпляр также обеспечивает достаточно простой перенос, но, возможно, вам придется кое-что изменить до перехода на управляемый экземпляр.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.

Эти факторы будут подробно рассматриваться в следующих разделах.These factors will be discussed in more details in the following sections.

СтоимостьCost

Определяющий фактор при выборе способа размещения базы данных — ограниченность в средствах, как для начинающих разработчиков, стесненных в деньгах, так и для групп в солидных организациях с ограниченным бюджетом.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. В этом разделе вы узнаете об основах выставления счетов и лицензирования в Azure с учетом этих двух вариантов реляционной базы данных: базы данных SQL и виртуальных машин 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. Также вы ознакомитесь с расчетом общей стоимости приложений.You also learn about calculating the total application cost.

Основы лицензирования и выставления счетовBilling and licensing basics

Сейчас служба База данных SQL продается как услуга и доступна в нескольких вариантах развертывания и нескольких уровнях с разными ценами за ресурсы. Счета выставляются за каждый час использования по фиксированной ставке, которая зависит от выбранного уровня службы и объема вычислительных ресурсов.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. Последние сведения о текущих поддерживаемых уровнях служб, объемах вычислительных ресурсов и объемах хранилища см. в описании моделей приобретения на основе единиц DTU и виртуальных ядер.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.

Кроме того, счета выставляются за исходящий интернет-трафик по обычным тарифам на передачу данных.In addition, you are billed for outgoing Internet traffic at regular data transfer rates. Вы можете менять уровни служб и объем вычислительных ресурсов в динамическом режиме в соответствии с различными требованиями приложения к пропускной способности.You can dynamically adjust service tiers and compute sizes to match your application’s varied throughput needs.

При использовании баз данных SQL и управляемых экземпляров SQLпрограммное обеспечение баз данных автоматически настраивается, устанавливается в пакет исправлений и обновляется корпорацией Майкрософт, что сокращает затраты на администрирование.With SQL databases and SQL managed instances, the database software is automatically configured, patched, and upgraded by Microsoft, which reduces your administration costs. Кроме того, встроенные функции резервного копирования помогают значительно экономить средства, особенно при наличии большого количества баз данных.In addition, its built-in backup capabilities help you achieve significant cost savings, especially when you have a large number of databases.

С помощью виртуальных машин SQLможно использовать любые образы SQL Server, предоставленные платформой (в том числе лицензия), или приносить лицензию на 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. Доступны все поддерживаемые версии (2008 R2, 2012, 2014, 2016) и выпуски (Developer, Express, Web, Standard, Enterprise) SQL Server.All the supported SQL Server versions (2008R2, 2012, 2014, 2016) and editions (Developer, Express, Web, Standard, Enterprise) are available. Кроме того, доступны версии образов с использованием собственной лицензии (BYOL).In addition, Bring-Your-Own-License versions (BYOL) of the images are available. Стоимость использования образов, которые предоставляет Azure, зависит от размера виртуальной машины, а также от выбранного выпуска SQL Server.When using the Azure provided images, the operational cost depends on the VM size and the edition of SQL Server you choose. Независимо от размера виртуальной машины или выпуска SQL Server вы оплачиваете лицензии SQL Server и Windows или Linux Server, а также стоимость службы хранилища Azure для дисков виртуальной машины по поминутному тарифу.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. Поминутное выставление счетов позволяет использовать SQL Server ровно столько, сколько нужно, без приобретения дополнительных лицензий 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. Если вы передаете в Azure собственную лицензию SQL Server, плата взимается только за сервер и хранение данных.If you bring your own SQL Server license to Azure, you are charged for server and storage costs only. Дополнительные сведения об использовании собственной лицензии см. в статье Перемещение лицензий в рамках программы Software Assurance в Azure.For more information on bring-your-own licensing, see License Mobility through Software Assurance on Azure. Кроме того, счета выставляются за исходящий интернет-трафик по обычным тарифам на передачу данных.In addition, you are billed for outgoing Internet traffic at regular data transfer rates.

Расчет общей стоимости приложенийCalculating the total application cost

Когда вы начинаете использовать облачную платформу, стоимость выполнения приложения включает затраты на разработку и администрирование, а также затраты на службу платформы в общедоступном облаке.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.

Дополнительную информацию см. в следующих ресурсах:For more information on pricing, see the following resources:

АдминистрированиеAdministration

Для многих компаний решение о переходе в облачную службу позволит уменьшить не только расходы, но и сложность администрирования системы.For many businesses, the decision to transition to a cloud service is as much about offloading complexity of administration as it is cost. При использовании IaaS и PaaS корпорация Майкрософт управляет инфраструктурой и автоматически реплицирует все данные для аварийного восстановления, настраивает и обновляет программное обеспечение базы данных, управляет балансировкой нагрузки и выполняет прозрачную отработку отказа при сбое сервера в центре обработки данных.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.

  • С помощью баз данных SQL и управляемых экземпляров SQLможно продолжить Администрирование базы данных, но больше не требуется управлять ядром СУБД, операционной системой или оборудованием.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. Под вашим управлением остаются базы данных и учетные записи, индексы и оптимизация запросов, аудит и безопасность.Examples of items you can continue to administer include databases and logins, index and query tuning, and auditing and security. Кроме того, при настройке высокой доступности для другого центра обработки данных требуется минимальная конфигурация и администрирование.Additionally, configuring high availability to another data center requires minimal configuration and administration.
  • С помощью виртуальных машин SQLвы имеете полный контроль над операционной системой и конфигурацией SQL Server экземпляра.With SQL virtual machines, you have full control over the operating system and SQL Server instance configuration. Для виртуальной машины вы сами решаете, когда обновлять операционную систему и программное обеспечение базы данных, а также выбираете дополнительные программы (например, антивирусные) и время их установки.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. Некоторые предлагаемые функции автоматизации позволяют значительно упростить процессы исправления, резервного копирования и обеспечения высокой доступности.Some automated features are provided to dramatically simplify patching, backup, and high availability. Кроме того, вы можете контролировать размер виртуальной машины, количество дисков и их конфигурации хранения.In addition, you can control the size of the VM, the number of disks, and their storage configurations. Azure позволяет изменять размер виртуальной машины по мере необходимости.Azure allows you to change the size of a VM as needed. Дополнительные сведения см. в статье Размеры виртуальных машин в Azure.For information, see Virtual Machine and Cloud Service Sizes for Azure.

Соглашение об уровне обслуживания (SLA):Service Level Agreement (SLA)

Для многих ИТ-отделов основным приоритетом является соблюдение обязательств по времени непрерывной работы, определенных в соглашении об уровне обслуживания (SLA).For many IT departments, meeting up-time obligations of a Service Level Agreement (SLA) is a top priority. В этом разделе мы рассмотрим условия SLA для каждого варианта размещения базы данных.In this section, we look at what SLA applies to each database hosting option.

Для базы данных SQL корпорация Майкрософт предоставляет соглашения об уровне обслуживания с доступностью 99,99 %.For SQL Database, Microsoft provides an availability SLA of 99.99%. Последние сведения см. на странице Соглашение об уровне обслуживания для базы данных SQL.For the latest information, see Service Level Agreement.

Для виртуальных машин SQLКорпорация Майкрософт предоставляет соглашение об уровне обслуживания уровня доступности 99,95%, охватывающее только виртуальную машину.For SQL virtual machines, Microsoft provides an availability SLA of 99.95% that covers just the Virtual Machine. Это соглашение об уровне обслуживания не распространяется на процессы (например, SQL Server), запущенные на виртуальной машине, и предусматривает наличие по крайней мере двух экземпляров виртуальных машин в каждой группе доступности.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. Последние сведения см. на странице Соглашение об уровне обслуживания для виртуальных машин.For the latest information, see the VM SLA. Чтобы обеспечить высокую доступность базы данных на виртуальных машинах, следует настроить один из поддерживаемых вариантов высокого уровня доступности на SQL Server, например группы доступности AlwaysOn.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. Использование параметра высокой доступности не дает дополнительных гарантий уровня обслуживания, но позволяет достичь доступности базы данных на уровне более 99,99 %.Using a supported high availability option doesn't provide an additional SLA, but allows you to achieve >99.99% database availability.

Пора переходить на AzureTime to move to Azure

База данных SQL (отдельные базы данных или эластичные пулы) — это подходящее решение для приложений, разработанных в облаке, когда производительность разработки и быстрое создание новых решений являются критически важными.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. Благодаря функциональным возможностям, схожим с возможностями администратора базы данных, она идеально подходит для разработчиков облачных служб, так как позволяет уменьшить необходимость управления базовой операционной системой и базой данных.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.

Управляемый экземпляр SQL значительно упрощает перенос существующих приложений в SQL Azure, позволяя быстро приступить к переносу перенесенных приложений баз данных на рынке в 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.

Виртуальные машины SQL идеально подходят, если существующим или новым приложениям требуются большие базы данных или доступ ко всем функциям SQL Server или Windows или Linux, и вы хотите избежать времени и расходов на приобретение нового локального оборудования.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. Кроме того, это прекрасный вариант для переноса в Azure существующих локальных приложений и баз данных в неизменном виде, когда управляемый экземпляр Базы данных SQL Azure не подходит.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. Так как изменять уровень презентации, приложения и данных не нужно, вы экономите время и средства при повторном изменении имеющегося решения.Since you do not need to change the presentation, application, and data layers, you save time and budget on re-architecting your existing solution. Вместо этого вы можете уделить внимание переносу всех решений в Azure и оптимизации производительности, необходимой для платформы 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. Дополнительные сведения см. в статье Рекомендации по оптимизации производительности SQL Server в виртуальных машинах Azure.For more information, see Performance Best Practices for SQL Server on Azure Virtual Machines.

Создание ресурсов SQL Azure и управление ими с помощью портал AzureCreate and manage Azure SQL resources with the Azure portal

Портал Azure предоставляет одну страницу, где можно управлять всеми ресурсами Azure SQL , включая виртуальные машины SQL.The Azure portal provides a single page where you can manage all of your Azure SQL resources including your SQL virtual machines.

Чтобы открыть страницу ресурсов SQL Azure , в меню портал Azure выберите Azure SQL или найдите и выберите Azure SQL на любой странице.To access the Azure SQL resources page, from the Azure portal menu, select Azure SQL or search for and select Azure SQL in any page.

Примечание

Azure SQL предоставляет быстрый и простой способ доступа ко всем базам данных SQL, эластичным пулам, серверам баз данных, управляемым экземплярам SQL и виртуальным машинам 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. SQL Azure не является службой или ресурсом.Azure SQL is not a service or resource.

Чтобы управлять существующими ресурсами, выберите нужный элемент в списке.To manage existing resources, select the desired item in the list. Чтобы создать новые ресурсы SQL Azure, выберите + Добавить.To create new Azure SQL resources, select + Add.

Страница портала SQL Azure

После выбора + Добавитьпросмотрите дополнительные сведения о различных параметрах, выбрав Показать сведения на любой плитке.After selecting + Add, view additional information about the different options by selecting Show details on any tile.

сведения о плитке баз данных

Дополнительные сведения см. в статье:For details, see:

Дальнейшие действияNext steps