Варианты окончания поддержки SQL Server
Область применения: SQL Server 2012 (11.x) SQL Server 2014 (12.x)
В этой статье описаны варианты решения проблем с продуктами SQL Server, которые достигают конца поддержки.
Основные сведения о жизненном цикле SQL Server
Каждая версия SQL Server поддерживается как минимум 10 лет поддержкой, которая включает пять лет в основной поддержке и пять лет в расширенной поддержке:
- Основная поддержка включает функциональные, производительность, масштабируемость и обновления системы безопасности.
- Расширенная поддержка включает только обновления для системы безопасности.
Окончание поддержки (также иногда называемое окончанием срока службы) указывает на то, что продукт достиг конца своего жизненного цикла, а его обслуживание и поддержка больше недоступны. Дополнительные сведения о жизненном цикле Майкрософт см. в разделе Политика жизненного цикла поддержки Майкрософт.
Параметры
После завершения этапа поддержки SQL Server можно выбрать следующее:
- Миграция рабочей нагрузки в Azure SQL.
- Перенос рабочей нагрузки на виртуальную машину Azure для получения дополнительных обновлений для системы безопасности.
- Обновление до текущей версии SQL Server.
- Приобретение подписки на дополнительные обновления для системы безопасности.
Дополнительные сведения, руководство и средства для планирования и автоматизации обновления или миграции см. в разделе:
- Прекращение поддержки SQL Server 2012
- Что такое дополнительные обновления системы безопасности SQL Server?
- Расширенные обновления системы безопасности: часто задаваемые вопросы
Эта таблица предоставляет параметры миграции для экземпляра SQL Server, который не поддерживается в локальной среде.
Вариант миграции | Description |
---|---|
Модернизация в Azure | |
Переход к PaaS с помощью Управляемый экземпляр SQL Azure | Перемещение и переход на Управляемый экземпляр SQL для полностью управляемых служб, которые всегда выполняются на постоянно управляемых функциях. Другими словами, конец окончания поддержки. |
Переход к IaaS с SQL Server на виртуальной машине Azure | Обновите до последней версии SQL Server на виртуальных машинах Azure или переместите "как есть" с SQL Server 2012 и получите 3 года расширенных обновлений системы безопасности бесплатно. |
Переход к Решение Azure VMware | Переместите "как есть" с помощью SQL Server из расширенной поддержки и получите 3 года расширенных обновлений системы безопасности бесплатно. |
Модернизация локальной среды | |
Обновление локальной среды | Обновление до последних версий SQL Server и Windows Server. |
Оставайтесь в локальной среде | |
Приобретение расширенных обновлений системы безопасности | Сохраняйте сервер и приложение как есть до трех лет. |
В этой статье описаны преимущества каждого подхода и рекомендации для них, а также дополнительные ресурсы, которые могут помочь вам в принятии решения.
Обновление SQL Server
После завершения поддержки SQL Server можно перейти на более новую и поддерживаемую версию SQL Server. Этот вариант обеспечивает стабильность среды, позволяет использовать новейший набор функций и принимает новый жизненный цикл поддержки версии.
Льготы
Последняя технология: новые версии SQL Server представляют инновации, включающие производительность, масштабируемость и функции высокой доступности, а также улучшенную безопасность.
Контроль. У вас есть самый контроль над функциями и масштабируемостью, так как вы управляете оборудованием и программным обеспечением.
Привычная среда: Это наиболее привычная среда в случае обновления с более старой версии SQL Server.
Широкая применимость: применимо для приложений баз данных любого вида, включая системы OLTP и хранение данных.
Низкая степень риска для приложений баз данных. Когда совместимость базы данных находится на том же уровне, что и устарелая система, существующие приложения базы данных защищены от функциональных изменений и изменений производительности, которые могут иметь негативные последствия. Приложение должно быть полностью исправлено, если для него требуются функции, доступные в более новой настройке совместимости базы данных. Дополнительные сведения см. в разделе "Сертификация совместимости".
Рекомендации
Стоимость: этот подход требует крупнейших внешних инвестиций и наиболее постоянного управления. Необходимо покупать и обслуживать собственное оборудование и программное обеспечение, а также управлять им.
Время простоя: в зависимости от стратегии обновления может быть время простоя. Существует также внутренний риск возникновения проблем во время процесса обновления на месте.
Сложность. Если вы используете неподдерживаемую версию Windows Server, вам также нужно обновить ОС, так как более новые версии SQL Server могут не поддерживаться в этих версиях Windows. Во время процесса обновления ОС добавлен риск, поэтому при параллельной миграции может оказаться более разумным, еще более дорогостоящим подходом. Обновления ОС на месте не поддерживаются для экземпляров отказоустойчивого кластера для Windows Server 2008 или Windows Server 2008 R2.
Примечание.
Последовательные обновления ОС кластера доступны начиная с Windows Server версии 2016.
Ресурсы
Новые возможности в:
Требования к оборудованию
Поддерживаемые обновления версий и выпусков:
Инструменты:
- Помощник по экспериментам базы данных может помочь оценить целевую версию SQL Server для определенной рабочей нагрузки.
- Помощник по миграции данных может помочь обнаружить проблемы совместимости, которые могут повлиять на функциональные возможности базы данных в новой версии SQL Server.
- Помощник по настройке запросов может помочь настроить рабочие нагрузки, которые могут оказать негативное влияние при обновлении совместимости базы данных.
Дополнительные сведения о новых функциях SQL Server 2022 (16.x) см . в сравнении с SQL Server 2022.
Управляемый экземпляр SQL Azure
Если вы хотите воспользоваться преимуществами разгрузки обслуживания и затрат, но найдите набор функций База данных SQL Azure отдельной базы данных, вы можете перейти к Управляемый экземпляр SQL. Управляемый экземпляр очень похож на локальный SQL Server, не беспокоясь о таких вещах, как сбой оборудования или исправление. Управляемый экземпляр SQL — это коллекция системных и пользовательских баз данных с общим набором ресурсов, которые готовы к операциям lift-and-shift и которые можно использовать для выполнения большинства операций миграции в облако. Этот вариант лучше всего подходит для новых приложений или существующих локальных приложений, которые хотят использовать последние стабильные функции SQL Server ядро СУБД и которые переносятся в облако с минимальными изменениями.
Льготы
- Затраты: вы можете сэкономить затраты, выгрузив программное обеспечение и техническое обслуживание.
- Лифт и смена. Вы можете поднять и переместить весь локальный экземпляр SQL Server в управляемый экземпляр, включая все базы данных с минимальными изменениями базы данных.
- Функции: Точно соответствуют функциям локального экземпляра SQL Server, таким как запросы между базами данных, публикация и распространение репликации транзакций, планирование заданий SQL и поддержка CLR.
- Масштабируемость. Все базы данных в управляемом экземпляре совместно используют ресурсы, и существует возможность в любой момент времени вертикально увеличивать и уменьшать его работу без простоев.
- Автоматизация: автоматическое исправление и резервное копирование происходит автоматически, экономя время обслуживания.
- Доступность: стоимость службы включает как хранилище, так и высокий уровень доступности с гарантированной доступностью 99,99 %.
- Intelligent Insights: получение аналитических сведений о производительности баз данных с помощью встроенной аналитики аналитики.
- Без версии: SQL Azure не имеет версий, то есть всегда имеет самую новую версию, и вам не нужно беспокоиться об обновлении или простоях. Кроме того, вы всегда в курсе последних событий, и наши новейшие стабильные функции будут выпущены в первую очередь в "облако".
- Низкая степень риска для приложений баз данных. Когда совместимость базы данных находится на том же уровне, что и локальные базы данных, существующие приложения базы данных защищены от функциональных изменений и изменений производительности, которые могут иметь негативные последствия. Приложение должно быть полностью исправлено, если для него требуются функции, доступные в более новом параметре совместимости базы данных. Дополнительные сведения см. в разделе "Сертификация совместимости".
Рекомендации
- Стоимость. Вариант управляемого экземпляра может быть более дорогостоящим, чем вариант одной базы данных.
- Отличия Transact-SQL: Существует несколько отличий Transact-SQL (T-SQL) между отдельной базой данных и локальным SQL Server.
- Развертывание: Развертывание управляемого экземпляра может занять больше времени, чем отдельной базы данных.
- Ограничение функций. Хотя управляемый экземпляр использует большинство функций с SQL Server, некоторые функции по-прежнему не поддерживаются.
- Ограничение размера. Общий размер хранилища для всех баз данных в управляемом экземпляре ограничен до 8 ТБ по сравнению с 524 ПБ для локальной среды SQL Server.
- Сеть. Требования к сети для управляемого экземпляра добавляют дополнительный уровень сложности в инфраструктуру и требуют azure ExpressRoute или VPN-шлюз.
- Время обслуживания. Точное время обслуживания не указано, хотя оно почти понятно.
Ресурсы
- Обзор Управляемого экземпляра SQL
- Choose the right deployment option in Azure SQL (Выбор правильного варианта развертывания в SQL Azure)
- Azure SQL Database Features (Функции Базы данных SQL Azure)
- Миграция SQL Server в Управляемый экземпляр SQL Azure
- Accelerate migration by migrating multiple databases or entire SQL Servers (Ускорение миграции путем миграции нескольких баз данных или целых серверов SQL Server)
Инструменты:
Расширенная поддержка
Если вы не готовы к обновлению и переходу в облако, у вас есть возможность приобрести расширенную подписку на обновления безопасности, чтобы получить критические обновления для системы безопасности до трех лет после окончания срока поддержки.
Льготы
- Поддержка приложений. Этот вариант является лучшим вариантом, если приложению требуется повторное сертификация в более новой версии SQL Server. Этот параметр распространен для приложений, которые не используют сертификацию совместимости.
- Согласованная инфраструктура: вам не нужно изменять инфраструктуру каким-либо образом.
- Техническая поддержка. Если у вас есть Software Assurance или другой план поддержки, вы можете продолжать получать техническую поддержку от Корпорации Майкрософт в вашем продукте SQL Server. Этот параметр является единственным способом получить поддержку SQL Server 2012 (11.x).
- Время: этот параметр доступен в течение трех лет, что дает вам дополнительное время для сертификации приложений.
Рекомендации
- Ограниченная доступность: этот параметр доступен только клиентам с лицензиями Software Assurance или подпиской.
- Стоимость: этот вариант может оказаться дорогостоящим, так как расширенные обновления системы безопасности составляют около 75 % от стоимости локальной лицензии ежегодно.
- Ограниченный интервал времени: этот параметр доступен только в течение трех лет, поэтому вам по-прежнему нужно обновить или перенести в конце трехлетнего периода, если вы хотите обеспечить безопасность и соответствие требованиям.
- Без исправления ошибок. Если при работе с продуктом возникла ошибка, не относящаяся к безопасности, Майкрософт не выпустит исправление для нее.
- Ограниченная поддержка. Расширенные обновления безопасности не включают в себя новые возможности, функциональные улучшения или исправления, запрашиваемые клиентом. Исправления безопасности ограничены исправлениями, оцененными как критические в Центре реагирования Майкрософт (MSRC).
Ресурсы
- Что такое дополнительные обновления системы безопасности SQL Server?
- Вопросы и ответы о расширенных обновлениях безопасности
- Расширение поддержки SQL Server с помощью Azure
- Обзор программы Software Assurance
SQL Server на виртуальных машинах Azure
Еще одним вариантом является миграция вашей рабочей нагрузки на виртуальную машину Azure под управлением SQL Server. Вы можете перенести систему как есть и сохранить поддержку SQL Server или обновить до более новой версии SQL Server. Этот вариант лучше всего подходит для миграции и приложений, требующих доступа на уровне ОС. Виртуальные машины SQL Server готовы к перемещению для существующих приложений, требующих быстрой миграции в облако с минимальными изменениями или без изменений.
Льготы
Бесплатные расширенные обновления системы безопасности: если вы решили сохранить SQL Server как есть, используя SQL Server 2012 (11.x), вы можете получить бесплатные расширенные обновления безопасности в течение трех лет после окончания срока поддержки, даже не имея Software Assurance.
Экономия затрат: вы экономите затраты на оборудование и серверное программное обеспечение, оплачивая только почасовое использование.
Lift-and-shift: вы можете поднять и переместить инфраструктуру SQL Server и приложений в облако с минимальными изменениями или без изменений.
Размещенная среда: вы получаете преимущества размещенной среды, например разгрузки оборудования и обслуживания программного обеспечения.
Автоматизация: если вы используете Windows Server 2008 R2 и более поздних версий, вы получите преимущества автоматического исправления и автоматических резервных копий.
Элемент управления ОС: у вас есть контроль над средой операционной системы, но с знакомым набором функций SQL Server.
Быстрое развертывание. Вы можете быстро развернуть из библиотеки образов виртуальных машин.
Мобильность лицензий. Вы можете принести лицензию, что позволяет снизить операционные затраты.
Высокий уровень доступности: Все преимущества встроенной доступности виртуальных машин благодаря инфраструктуре Azure, обеспечивающей до 99.99 % доступности, а также преимущества функционала высокого уровня доступности SQL Server, например, экземпляры отказоустойчивого кластера и группы доступности Always On.
Низкая степень риска для приложений баз данных. Когда совместимость базы данных находится на том же уровне, что и устарелые базы данных, существующие приложения базы данных защищены от функциональных изменений и изменений производительности, которые могут иметь негативные последствия. Приложение должно быть полностью исправлено, если для него требуются функции, доступные в более новой настройке совместимости базы данных. Дополнительные сведения см. в разделе "Сертификация совместимости".
Рекомендации
- Управляемость: вам по-прежнему нужно управлять программным обеспечением SQL Server и операционной системой.
- Сеть. Необходимо настроить виртуальную машину для интеграции с сетью и инфраструктурой Active Directory, которая является дополнительным уровнем сложности.
- Экземпляр отказоустойчивого кластера общего хранилища. Виртуальные машины Azure поддерживают только экземпляры отказоустойчивого кластера с использованием Локальных дисковых пространств или общих папок уровня "Премиум" и не поддерживают экземпляр отказоустойчивого кластера с использованием общего хранилища. Таким образом, виртуальные машины Azure поддерживают только экземпляры отказоустойчивого кластера при использовании Windows Server 2012 или более поздней версии.
- Время простоя масштабируемости: время простоя при изменении ресурсов ЦП и хранилища.
- Ограничение размера: хотя экземпляр SQL Server может поддерживать столько баз данных, сколько необходимо, совокупное общее количество всех баз данных для одного экземпляра SQL Server составляет 256 ТБ, а не 524 ТС для локального SQL Server.
Ресурсы
- What is SQL Server on Azure Virtual Machines? (Windows) (Что собой представляет SQL Server на виртуальных машинах Azure (Windows))
- Choose the right deployment option in Azure SQL (Выбор правильного варианта развертывания в SQL Azure)
- Migrate a SQL Server database to SQL Server in an Azure VM (Перенос базы данных SQL Server на SQL Server в ВМ Azure)
- Расширение поддержки SQL Server с помощью Azure
- Что такое дополнительные обновления системы безопасности SQL Server?
- Вопросы и ответы о расширенных обновлениях безопасности
- Автоматическое исправление для SQL Server на виртуальных машинах Azure
- Автоматическое резервное копирование для виртуальных машин Azure (Resource Manager)
- Непрерывность бизнес-процессов и HADR для SQL Server в Azure Виртуальные машины
- Frequently asked questions for SQL Server running on Windows virtual machines in Azure (Часто задаваемые вопросы об SQL Server, работающем на виртуальных машинах Windows в Azure)
Решение Azure VMware
Решение Azure VMware позволяет запускать среду VMware в Azure с помощью знакомых инструментов и быстрого пути миграции.
Запуск SQL Server на виртуальных машинах в этой среде предоставляет бесплатные преимущества ESU, расширенные для запуска в Azure. Сведения о настройке ESUs в Решение Azure VMware см. в статье ESUs для SQL Server и Windows Server в Решение Azure VMware виртуальных машинах.
База данных SQL Azure
Если вы хотите разгрузить обслуживание, сократить расходы и устранить необходимость обновления в будущем, можно переместить рабочую нагрузку в базы данных SQL Azure. Этот вариант лучше всего подходит для современных облачных приложений, которые хотят использовать последние стабильные функции SQL Server ядро СУБД и имеют ограничения времени в разработке и маркетинге.
Льготы
- Затраты. Отдельная база данных может быть экономичной, так как оборудование, программное обеспечение и затраты на обслуживание разгружаются и вы можете проводить почасовую или посекундную оплату потребления.
- Гибкость. Отдельная база данных отлично подходит для облачных приложений, чувствительных к скорости разработки и оперативности при выводе решений на рынок, а также облачных приложений, для которых требуется запросить внешний доступ.
- Общие функции: Доступны самые часто используемые функции ядра СУБД SQL Server, но их меньше, чем в управляемом экземпляре SQL Azure.
- Быстрое развертывание. Вы можете быстро развернуть одну базу данных.
- Масштабируемость. Вы можете быстро и легко увеличивать и уменьшать масштаб в соответствии с нуждами вашего бизнеса, обеспечивая дополнительные преимущества с точки зрения экономии средств.
- Доступность: стоимость службы включает как хранилище, так и высокий уровень доступности, с гарантированной доступностью 99,995 %.
- Автоматизация: автоматическое исправление и резервное копирование происходит автоматически, экономя время обслуживания.
- Intelligent Insights: получение аналитических сведений о производительности базы данных с помощью встроенной аналитики аналитики.
- Без версии: SQL Azure не имеет версий, то есть всегда имеет самую новую версию, и вам не нужно беспокоиться об обновлении или простоях. Кроме того, вы всегда в курсе последних событий, и наши новейшие стабильные функции будут выпущены в первую очередь в "облако".
- Низкая степень риска для приложений баз данных. Когда совместимость базы данных находится на том же уровне, что и у локальной базы данных, существующие приложения защищены от функциональных изменений и изменений производительности, которые могут иметь негативные последствия. Приложение должно быть полностью исправлено, если для него требуются функции, доступные в более новой настройке совместимости базы данных. Дополнительные сведения см. в разделе "Сертификация совместимости".
Рекомендации
- Ограниченные возможности миграции: Можно перенести только одну базу данных за раз, а не весь экземпляр.
- Ограничения возможностей: Несмотря на доступность наиболее часто используемых функций базы данных SQL Azure, набор функций для отдельной базы данных не является полным, в отличие от управляемого экземпляра SQL Azure или SQL Server.
- Отличия Transact-SQL: Существует несколько отличий Transact-SQL (T-SQL) между отдельной базой данных и локальным SQL Server.
- Ограничения размера: одна база данных имеет максимальный размер базы данных 128 ТБ по сравнению с 524 PB для SQL Server.
- Время обслуживания. Точное время обслуживания не указано, хотя оно почти понятно.
Ресурсы
- What is the Azure SQL Database service? (Общие сведения о базе данных SQL Azure)
- Choose the right deployment option in Azure SQL (Выбор правильного варианта развертывания в SQL Azure)
- Azure SQL Database Features (Функции Базы данных SQL Azure)
- SQL Server database migration to Azure SQL Database (Перенос базы данных SQL Server в Базу данных Azure SQL)
- Accelerate migration by migrating multiple databases or entire SQL Servers (Ускорение миграции путем миграции нескольких баз данных или целых серверов SQL Server)
- Resolving Transact-SQL differences during migration to SQL Database (Устранение различий Transact-SQL во время миграции в базу данных SQL)
- Ограничения ресурсов виртуального ядра и DTU
- Интеллектуальная аналитика
Инструменты:
Даты жизненного цикла
В следующей таблице приведены сведения о приближении дат жизненного цикла для продуктов SQL Server. Дополнительные сведения см. на странице Microsoft Lifecycle Policy (Политика жизненного цикла Майкрософт).
Версия | Год выпуска | Год окончания основной фазы поддержки | Год окончания расширенной поддержки |
---|---|---|---|
SQL Server 2022 | 2022 | 2028 | 2033 |
SQL Server 2019 | 2019 | 2025 | 2030 |
SQL Server 2017 | 2017 | 2022 | 2027 |
SQL Server 2016 | 2016 | 2021 | 2026 |
SQL Server 2014 | 2014 | 2019 | 2024 |
SQL Server 2012 | 2012 | 2017 | 2022 |
SQL Server 2008 R2 | 2010 | 2012 | 2019 |
SQL Server 2008 | 2008 | 2012 | 2019 |
SQL Server 2005 | 2006 | 2011 | 2016 |
SQL Server 2000 | 2000 | 2005 | 2013 |
Внимание
Если между этой таблицей существует какое-либо несоответствие, и страница жизненного цикла Майкрософт, жизненный цикл Майкрософт заменяет эту таблицу, так как эта таблица предназначена для использования в качестве приблизительной ссылки.