политика поддержки версий База данных Azure для MySQL

База данных Azure для MySQL предоставляет полностью управляемый сервис баз данных, на базе MySQL Community Edition, что позволяет разработчикам эффективно создавать и масштабировать приложения. В этой статье описывается политика поддержки версий для База данных Azure для MySQL, подробно описывающая управление жизненным циклом, включая доступность версий, обновления и временную шкалу завершения поддержки. Понимая эту политику, вы можете обеспечить безопасность, производительность и соответствие приложений последним инновациям MySQL при минимизации нарушений при переходе версий.

Поддерживаемые версии MySQL

База данных Azure для MySQL разрабатывается из MySQL Community Edition и использует подсистему хранилища InnoDB. Служба поддерживает текущие основные версии сообщества. MySQL использует схему именования X.Y.Z, где X.Y является основной версией, а Z — дополнительной версией. Число Z увеличивается для каждого нового выпуска LTS, но, скорее всего, всегда 0 для инновационных выпусков. Дополнительные сведения о схеме см. в документации MySQL.

База данных Azure для MySQL в настоящее время поддерживает следующие основные и дополнительные версии MySQL:

Version Текущая минорная версия Состояние выпуска
MySQL версии 5.7 5.7.44 GA (отставлено)
MySQL версии 8.0 8.0.45 GA
MySQL версии 8.4 8.4.8 GA
MySQL версии 9.5 9.5.0 Общедоступная предварительная версия (выпуск инноваций)

Ознакомьтесь с политикой поддержки версий для устаревших версий в документации по политике поддержки версий.

Поддержка основных версий

База данных Azure для MySQL поддерживает каждую основную редакцию MySQL с даты начала поддержки Azure до тех пор, пока сообщество MySQL не завершит её поддержку, как указано в политике версионирования.

Политика прекращения поддержки основной версии

В следующей таблице перечислены сведения о выходе на пенсию для основных версий MySQL. Даты следуют политике управления версиями MySQL.

Version Что нового? дата начала поддержки Azure Дата завершения работы сообщества Дата окончания стандартной поддержки Azure дата начала расширенной поддержки Azure дата окончания расширенной поддержки Azure
MySQL 5.7 Features 20 марта 2018 г. 31 октября 2023 г. 31 июля 2026 г. 1 августа 2026 г. 31 марта 2029 г.
MySQL 8.0 Features 11 декабря 2019 г. 30 апреля 2026 г. 31 декабря 2026 г. 1 января 2027 г. 31 мая 2029 г.

Что происходит после окончания стандартной поддержки?

Чтобы предоставить достаточно времени для обновления до поддерживаемой версии, расширенная поддержка начинается после окончания стандартной поддержки для каждой версии.

После окончания срока окончания стандартной поддержки База данных Azure для MySQL серверы, работающие на неподдерживаемых версиях MySQL, автоматически регистрируются в расширенной поддержке и автоматически взимается плата за эту службу после льготного периода. Расширенная поддержка предоставляет критически важные обновления для системы безопасности до трех лет после окончания стандартной поддержки, поэтому у вас будет больше времени для планирования и выполнения основных обновлений версий. Чтобы избежать расходов на расширенную поддержку, обновите сервер База данных Azure для MySQL до версии MySQL, которая по-прежнему находится в стандартной поддержке.

В течение периода расширенной поддержки Microsoft определяет доступность, надежность и безопасность службы. Служба получает важные изменения, чтобы обеспечить доступность и защиту, но новые функции и дополнительные обновления версий могут быть не гарантированы.

Note

Расширенная поддержка автоматически применяется и взимается с серверов, работающих в устаревших версиях MySQL после окончания стандартной поддержки. Чтобы отказаться от расширенной поддержки и избежать расходов, обновите до поддерживаемой основной версии программного обеспечения. Для получения дополнительной информации или чтобы оставить отзыв, свяжитесь с Ask Azure Database For MySQL.

С серверов в остановленном состоянии не взимается плата за расширенную поддержку. Плата взимается только за серверы в состоянии «Успешно».

Цены доступны на странице цен

Поддержка версий выпуска инноваций

Microsoft предоставляет версии выпуска MySQL Innovation, чтобы предоставить вам доступ к новейшим функциям и возможностям MySQL. Поддержка этих версий включает основные функциональные возможности, но исключает дополнительные функции, такие как высокий уровень доступности (HA), реплики и автоматизированные резервные копии. Поддержка инновационных выпусков ограничена самой текущей версией, и предыдущие версии не сохраняются, чтобы пользователи имели доступ к новейшим достижениям. Каждый сервер выпуска инноваций имеет 30-дневный жизненный цикл с даты создания, после чего он автоматически удаляется. Ежемесячные обновления обслуживания не применяются в течение жизненного цикла этих версий. Трек "Выпуск инноваций" не идет в общедоступной версии.

Note

Версии выпуска инноваций предназначены для раннего доступа и экспериментирования. Таким образом, они не квалифицируются для случаев поддержки клиентов, и прямая поддержка не оказывается. Сведения об устранении неполадок и рекомендациях см. в документации и ресурсах сообщества.

Поддержка минорных версий

База данных Azure для MySQL автоматически выполняет обновление минорных версий до версии, предпочтительной для Azure, в рамках периодического обслуживания.

Устаревшие версии ядра MySQL не поддерживаются в База данных Azure для MySQL

Следующие ограничения применяются только после окончания расширенного периода поддержки, и сервер по-прежнему работает с устаревшей версией MySQL:

  • Дополнительные обновления безопасности или поддержки не предоставляются для устаревшей версии. База данных Azure для MySQL не может выпускать исправления для снятого с поддержки ядра СУБД, связанные с ошибками или проблемами безопасности, а поддержка по вопросам, связанным с этим ядром СУБД, больше не предоставляется. Однако Azure продолжает выполнять периодическое обслуживание и исправление для узла, ОС, контейнеров и других компонентов, связанных с обслуживанием.
  • Вы не можете создать новые серверы базы данных для устаревшей версии. Однако вы можете выполнять восстановление на момент времени и создавать реплики для чтения для существующих серверов. Новые возможности службы, разработанные База данных Azure для MySQL, могут быть доступны только для поддерживаемых версий сервера базы данных.
  • Соглашения об уровне обслуживания простоя применяются исключительно к База данных Azure для MySQL проблемам, связанным со службами, и не к простоям, вызванным ошибками ядра СУБД.
  • В крайнем случае серьезной угрозы службе, вызванной уязвимостью ядра СУБД MySQL, обнаруженной в устаревшей версии базы данных, Azure может остановить вычислительный узел сервера базы данных, чтобы сначала защитить службу. Вам будет предложено обновить сервер перед его переносом в интернет. При обновлении автоматические резервные копии, выполняемые в службе, всегда защищают данные, которые можно использовать для восстановления до более старой версии при необходимости.

Поддержка выведенных из эксплуатации подключаемых модулей MySQL в База данных Azure для MySQL

  • Согласно общедоступной документации MySQL, подключаемый модуль проверки подлинности mysql_native_password не рекомендуется использовать в MySQL 8.0.34. Однако этот подключаемый модуль по-прежнему включен в База данных Azure для MySQL во всех версиях.
  • Для MySQL 8.4 плагин caching_sha2_password является плагином проверки подлинности по умолчанию. Все новые учетные записи пользователей используют плагин caching_sha2_password для проверки подлинности. Существующие учетные записи пользователей, использующие подключаемый модуль mysql_native_password, продолжают поддерживаться.
  • Измените плагин аутентификации для существующих учетных записей с mysql_native_password на caching_sha2_password как до, так и после обновления до MySQL 8.4.

Часто задаваемые вопросы (FAQ)

Q: разница между поддержкой Azure уровня "Стандартный" и Azure расширенной поддержкой?

Ответ. Azure стандартная поддержка относится к временному периоду между окончанием поддержки сообщества (EOL) и началом расширенной поддержки и предоставляется без дополнительных затрат. Во время поддержки уровня "Стандартный" Microsoft продолжает определять приоритеты доступности, надежности и безопасности службы. Только важные изменения вносятся для обеспечения стабильной и безопасной службы, а новые функции или незначительные обновления версий не могут быть введены. Azure расширенная поддержка применяется после окончания периода поддержки уровня "Стандартный", что позволяет продолжать работать с более старыми версиями с обновлениями системы безопасности и технической поддержкой, но без новых функций , и она автоматически применяется и взимается, если вы не обновляете.

Q: что произойдет, если я не обновляю сервер База данных Azure для MySQL до поддерживаемой основной версии после окончания стандартной поддержки?

Ответ. Если вы не обновляете сервер База данных Azure для MySQL до поддерживаемой основной версии до даты начала Azure расширенной поддержки, сервер автоматически регистрируется в расширенной поддержке и взимается плата за эту службу. Чтобы избежать расходов на расширенную поддержку, необходимо обновить сервер до версии MySQL, которая по-прежнему находится в течение стандартного периода поддержки.

Q. Что такое процесс обновления основной версии на База данных Azure для MySQL?

Ответ. База данных Azure для MySQL позволяет выполнять обновления основных версий на месте с помощью функции обновления основной версии (MVU). Для получения более подробной информации обратитесь к документу Major version upgrade in База данных Azure для MySQL.

Вопрос. Существуют ли ожидаемые последствия простоя или производительности во время обновления основной версии?

Ответ. Да, во время процесса обновления основной версии возникает некоторое время простоя. Конкретная длительность зависит от таких факторов, как размер и сложность базы данных. Мы рекомендуем проводить тестовое обновление в непроизводственных средах, чтобы оценить ожидаемое время простоя и оценить потенциальную производительность. Чтобы свести к минимуму время простоя для приложений во время обновления, можно изучить рекомендуемую процедуру обновления основной версии в основных версиях.

Вопрос. Можно ли выполнить откат к предыдущей основной версии после обновления?

Ответ. Хотя после обновления не рекомендуется переходить на предыдущую основную версию, мы признаем, что существуют определенные сценарии, в которых эта гибкость становится необходимой. Чтобы обеспечить гладкий процесс обновления и облегчить любые потенциальные проблемы, рекомендуется придерживаться рекомендаций, выполнив комплексное резервное копирование по запросу, прежде чем продолжить обновление.

Эта резервная копия служит мерой предосторожности, позволяя восстановить базу данных до предыдущей версии на другой новой базе данных Azure для MySQL при необходимости.

Вопрос. Каковы основные преимущества обновления до более новой основной версии?

Ответ. Новые основные версии MySQL поддерживают множество улучшений, включая улучшенную производительность, безопасность и новые функции. Дополнительные сведения см. в соответствующих заметках о выпуске MySQL.

Вопрос. Существуют ли проблемы совместимости при обновлении до более новой основной версии?

Ответ. Изменения в более новых основных версиях могут вызвать некоторые проблемы совместимости. Перед обновлением рабочей базы данных важно протестировать приложения с новой версией. Ознакомьтесь с официальной документацией MySQL по полному списку проблем совместимости.

Вопрос. Какая поддержка доступна, если во время процесса обновления возникают проблемы?

Ответ. Если у вас есть вопросы, получите ответы от экспертов сообщества в Microsoft Q& A. Если у вас есть план поддержки и вам нужна техническая помощь, создайте запрос на поддержку:

Вопрос. Что происходит с данными во время обновления?

Ответ. Хотя данные остаются не затронутыми во время процесса обновления, настоятельно рекомендуется создать резервную копию, прежде чем продолжить обновление. Эта мера предосторожности помогает снизить риск потенциальной потери данных из-за каких-либо непредвиденных осложнений.

Q: что такое База данных Azure для MySQL — расширенная поддержка?

Ответ. Расширенная поддержка — это предложение функций, которое позволяет клиентам продолжать работать с версиями MySQL, которые достигли окончания срока действия сообщества (окончание поддержки), с непрерывным доступом к доступности, обновлениям безопасности и технической поддержке.

Q: Является ли расширенная поддержка отдельным планом поддержки, подобно стандартной или профессиональной прямой поддержке Azure?

Ответ: Нет. Расширенная поддержка не является планом поддержки. Это функция службы База данных Azure для MySQL, которая применяется к определенным версиям MySQL после окончания поддержки сообщества. Он не зависит от вашего плана поддержки Azure.

Вопрос. Нужно ли предпринять какие-либо действия, чтобы включить расширенную поддержку?

Ответ. Никаких действий не требуется. Если сервер выполняет версию MySQL, которая вступила на этап расширенной поддержки, она будет автоматически зарегистрирована.

Вопрос. Когда начинается выставление счетов за расширенную поддержку?

Ответ. Выставление счетов начинается через месяц после окончания срока поддержки версии MySQL. Этот месячный льготный период предоставляет клиентам время для планирования их обновления или оценки вариантов.

Вопрос: Какова стоимость расширенной поддержки?

Ответ. Оплата за расширенную поддержку взимается по каждому виртуальному ядру в час. Таким образом, реплики чтения и серверы с включенной высокой доступностью оплачиваются в зависимости от количества потребляемых дополнительных vCore. Подробные сведения о ценах см. в Azure pricing calculator.

Вопрос. Как выйти из расширенной поддержки?

Ответ. Обновите сервер до версии MySQL, которая по-прежнему поддерживает сообщество. После завершения обновления сервер автоматически завершает работу расширенной поддержки и прекращает выставление счетов.