Вопросы и ответы по Amazon RDS для MySQL

Вопрос: Какие версии MySQL поддерживает Amazon RDS?
Amazon RDS для MySQL сейчас поддерживает MySQL Community Edition 5.7 и 8.0. Информацию о поддерживаемых второстепенных версиях см. в Руководстве пользователя Amazon RDS.
 
Вопрос: Как в Amazon RDS определяются основные и второстепенные релизы версий?
В MySQL версии нумеруются следующим образом:
Версия MySQL = X.Y.Z
X = основная версия, Y = уровень релиза, Z = номер версии в серии релиза.
В Amazon RDS изменение версии считается основным, если изменилась основная версия или уровень релиза. Пример: переход от версии 5.6.X к версии 5.7.X.
Изменение версии считается второстепенным, если изменился номер версии в рамках одного релиза. Пример: переход от версии 5.6.27 к версии 5.6.29.
 
Вопрос. Предоставляет ли Amazon RDS информацию о том, что для поддерживаемых версий доступны обновления, или о том, что версия устарела?
 
Вопрос. Какие варианты хранилищ поддерживаются сервисом Amazon RDS для MySQL?
Для работы таких функций Amazon RDS, как восстановление на момент времени (Point-In-Time-Restore) и восстановление из снимков состояния (Snapshot Restore), для MySQL требуется хранилище с возможностью восстановления после сбоев, что обеспечивается только движком хранилищ InnoDB. И хотя MySQL поддерживает различные движки хранилищ с различными функциями, не все из них оптимизированы под восстановление после сбоев и обеспечение надежности хранения. Например, программное ядро хранилища MyISAM не поддерживает надежное восстановление после сбоев, что может привести к потере или повреждению данных при перезапуске MySQL после сбоя, поскольку функции восстановления на момент времени и восстановления из снимков состояния не работают должным образом. Однако если вы решили использовать ядро MyISAM в Amazon RDS, эти действия помогут при различных сценариях восстановления базы данных из снимков состояния. Ядро Federated Storage Engine в Amazon RDS для MySQL в данный момент не поддерживается.
 
Вопрос. Какие права предоставляются первичному пользователю при работе с инстансом базы данных RDS MySQL?
При создании нового инстанса БД главный пользователь по умолчанию получает определенные права. Список прав см. в разделе Права аккаунта главного пользователя в Руководстве пользователя Amazon RDS.
 
Вопрос: Какие ядра хранилища поддерживают реплики чтения Amazon RDS для MySQL?
Реплики чтения Amazon RDS для MySQL требуют применения транзакционных движков хранилища и поддерживаются только движком хранилища InnoDB. При использовании нетранзакционных движков хранилища MySQL, например MyISAM, реплики чтения могут работать некорректно. Если вы все же будете использовать для реплик чтения движок MyISAM, мы рекомендуем в этом случае внимательно следить за метрикой Replica Lag в Amazon CloudWatch, которая доступна в Консоли управления AWS или с помощью API Amazon CloudWatch, и при запаздывании реплики чтения вследствие ошибок репликации создавать ее заново. Вышесказанное также справедливо при использовании временных таблиц и любых других нетранзакционных движков.
 
Вопрос. Можно ли настроить репликацию между исходным инстансом БД Amazon RDS для MySQL и репликой чтения так, чтобы использовать репликацию по записям?
Для MySQL 5.6 и выше можно настроить формат ведения бинарных логов на репликацию по записям. По умолчанию используется репликация смешанного формата, включающая как репликацию по записям, так и по операторам. Этот формат можно использовать в большинстве случаев. Дополнительные сведения о различиях между смешанной репликацией и репликацией по записям см. в документации MySQL.

Вопросы и ответы по развертыванию Amazon Blue без перерыва в обслуживании

Вопрос. Какие версии поддерживает развертывание Amazon RDS без перерыва в обслуживании?
Развертывание Amazon RDS без перерыва в обслуживании доступно в RDS для MySQL версий 5.7 и новее. Подробнее о доступных версиях см. в документации по RDS для MySQL.
 
Вопрос: В каких регионах поддерживается развертывание Amazon RDS без перерыва в обслуживании?
Развертывание Amazon RDS без перерыва в обслуживании доступно во всех регионах AWS (за исключением регионов AWS в Китае) и регионах AWS GovCloud.
 
Вопрос: Изменения какого типа можно вносить с помощью развертывания Amazon RDS без перерыва в обслуживании?
Развертывание Amazon RDS без перерыва в обслуживании дает вам возможность безопаснее, проще и быстрее вносить в базу данных такие изменения, как обновление основных или второстепенных версий, изменение схемы, масштабирование инстансов, изменение параметров движка и обновление в ходе обслуживания.
 
Вопрос. Сколько стоит использование развертывания Amazon RDS без перерыва в обслуживании?
Вы платите одинаковую цену за выполнение рабочих нагрузок в средах с новыми версиями приложений и за их выполнение в средах с текущими версиями приложений. В стоимость использования инстансов без перерыва в обслуживании входят текущие стандартные цены на инстансы БД db.instance, стоимость хранения, стоимость операций ввода-вывода для чтения и записи и всех включенных функций, например резервного копирования и аналитики производительности Amazon RDS. Фактически вы платите двойную стоимость выполнения рабочих нагрузок на инстансе db.instance в течение периода использования развертывания без перерыва в обслуживании.
Например, у вас есть база данных RDS для MySQL 5.7, работающая на двух инстансах r5.2xlarge db.instance, основной инстанс базы данных и реплика чтения в регионе AWS us-east-1 с конфигурацией с несколькими зонами доступности (MAZ). Каждый инстанс r5.2xlarge db.instance настроен для использования Amazon Elastic Block Storge (EBS) общего назначения объемом 20 ГиБ. Вы создаете клон инстанса с текущей версией приложения с использованием развертывания Amazon RDS без перерыва в обслуживании, пользуетесь им 15 дней (360 часов), а затем удаляете инстансы с текущими версиями приложений после успешного переключения. Стоимость инстансов с текущими версиями приложений составляет 1387 USD за 15 дней по модели с оплатой по требованию по цене 1926 USD в час (стоимость инстанса + EBS). Общая стоимость использования развертывания без перерыва в обслуживании за эти 15 дней составит 2774 USD, что в два раза больше стоимости использования инстансов с текущими версиями приложений за тот же период.
 
Вопрос: Что такое среда с текущей версией приложения при развертывании Amazon RDS без перерыва в обслуживании? Что такое среда с новой версией приложения?
При развертывании Amazon RDS без перерыва в обслуживании среда с текущей версией приложения является текущей рабочей средой. Среда с новой версией приложения – это промежуточная среда, которая станет новой рабочей средой после переключения.
 
Вопрос. Как работают переключения при развертывании Amazon RDS без перерыва в обслуживании?
Когда развертывание Amazon RDS без перерыва в обслуживании инициирует переключение, оно блокирует запись как в среду с новой версией приложения, так и в среду с текущей его версией до завершения переключения. Во время переключения промежуточная среда или среда с новой версией приложения «нагоняет» среду с текущей версией приложения, гарантируя единство данных в средах с текущей и новой версиями приложения. После полной синхронизации сред с текущей и новой версиями приложения развертывание без перерыва в обслуживании делает среду с новой версией приложения новой средой с текущей версией приложения, перенаправляя трафик в среду с его новой версией. Развертывание без перерыва в обслуживании предназначено для обеспечения записи в среду с новой версией приложения после завершения переключения, что гарантирует нулевую потерю данных во время переключения.
 
Вопрос: Что случается с предыдущей рабочей средой после того, как развертывание без перерыва в обслуживании завершает переключение?
Развертывание Amazon RDS без перерыва в обслуживании не удаляет предыдущую рабочую среду. При необходимости вы можете обращаться к ней для проведения дополнительной проверки, тестирования производительности и регрессионного тестирования. Если вам больше не нужна предыдущая рабочая среда, то вы можете ее удалить. Пока прежние рабочие инстансы не удалены, за них взимается стандартная плата.
 
Вопрос: Что контролируют ограничения переключения при развертывании Amazon RDS без перерыва в обслуживании?
Ограничения переключения при развертывании Amazon RDS без перерыва в обслуживании блокируют операции записи в среду с текущей и в среду с новой версией приложения, пока последняя не синхронизируется полностью. Также развертывание без перерыва в обслуживании проводит проверки работоспособности основного хранилища и реплик в среде с текущей версией и среде с новой версией приложения. Кроме того, оно проводит проверки работоспособности репликации, например, чтобы проверить, не остановлена ли репликация или не произошли ли ошибки. Они выявляют долгие транзакции между средой с текущей версией и средой с новой версией приложения. Вы можете указать максимально приемлемое время простоя с минимальным значением 30 секунд, и если ваша текущая транзакция превышает это время, происходит тайм-аут переключения.
 
Вопрос: Поддерживает ли развертывание Amazon RDS без перерыва в обслуживании Прокси-сервер Amazon RDS, реплики чтения между регионами или каскадные реплики чтения?
Нет. Развертывание Amazon RDS без перерыва в обслуживании не поддерживает Прокси-сервер Amazon RDS, реплики чтения между регионами и каскадные реплики чтения.
 
Вопрос. Можно ли использовать развертывание Amazon RDS без перерыва в обслуживании для отката изменений?
Нет. На данный момент вы не можете использовать развертывание Amazon RDS без перерыва в обслуживании для отката изменений.

Вопросы и ответы по оптимизированным операциям записи Amazon RDS

Вопрос. В чем различие между оптимизированными операциями записи файлов данных Amazon RDS от операций записи MySQL?
MySQL защищает пользователей от потери данных, записывая данные из страниц памяти размером 16 КиБ дважды в надежное хранилище: сначала в «буфер двойной записи», а затем в табличное хранилище. Оптимизированные операции записи Amazon RDS надежно записывают страницы памяти размером 16 КиБ непосредственно в файлы данных в один прием с использованием функции предотвращения обрыва записи системы AWS Nitro.

Вопрос: Какие версии базы данных RDS для MySQL поддерживают оптимизированные операции записи Amazon RDS?
Оптимизированные операции записи Amazon RDS доступны для MySQL основной версии 8.0.30 и новее.

Вопрос: Какие типы инстансов баз данных поддерживают оптимизированные операции записи Amazon RDS? В каких регионах они доступны?

Оптимизированные операции записи Amazon RDS доступны для инстансов db.r6i и db.r5b. Они поддерживаются во всех регионах, где доступны эти инстансы, за исключением регионов AWS в Китае.

Вопрос: Когда следует использовать оптимизированные операции записи Amazon RDS?
Всем пользователям Amazon RDS для MySQL следует реализовать оптимизированные операции записи Amazon RDS, чтобы повысить пропускную способность транзакций записи до двух раз. Для приложений с рабочими нагрузками, которые интенсивно используют операции записи, такие как цифровые платежи, финансовый трейдинг и онлайн-игры, эта возможность будет особо полезной.

Вопрос: Поддерживаются ли оптимизированные операции записи Amazon RDS в версии Amazon Aurora, совместимой с MySQL?
Нет. Версия Amazon Aurora, совместимая с MySQL, уже исключает использования «буфера двойной записи». Вместо этого Aurora реплицирует данные шесть раз в трех зонах доступности (AZ) и использует подход на основе кворума для надежной записи данных и последующего правильного их чтения.

Вопрос. Могут ли клиенты преобразовать свои существующие базы данных Amazon RDS для использования оптимизированных операций записи Amazon RDS?
На данный момент этот первоначальный выпуск не поддерживает включение оптимизированных операций записи Amazon RDS для существующих инстансов баз данных, даже если класс инстанса поддерживает оптимизированные операции записи.

Вопрос: Сколько стоят оптимизированные операции записи Amazon RDS?
Оптимизированные операции записи Amazon RDS доступны для клиентов RDS для MySQL без дополнительной платы.

Вопросы и ответы по оптимизированным операциям чтения Amazon RDS

Вопрос: Насколько оптимизированные операции чтения Amazon RDS ускоряют выполнение запросов?
Производительность рабочих нагрузок, которые используют временные объекты в MySQL для обработки запросов, повышается благодаря использованию оптимизированных операций чтения Amazon RDS. Оптимизированные операции чтения помещают временные объекты в хранилище инстансов на основе NVMe-инстанса базы данных, а не на том Amazon Elastic Block Store. Это помогает ускорить обработку запросов на 50 %.

Вопрос: Какие версии базы данных RDS для MySQL поддерживают оптимизированные операции чтения Amazon RDS? 
Оптимизированные операции чтения Amazon RDS доступны для RDS для MySQL в MySQL версии 8.0.28 и новее

Вопрос: Какие типы инстансов баз данных поддерживают оптимизированные операции чтения Amazon RDS? В каких регионах доступен этот сервис?
Оптимизированные операции чтения Amazon RDS доступны во всех регионах, где доступны инстансы db.r5d, db.m5d, db.r6gd, db.m6gd, X2idn и X2iedn. Дополнительную информацию см. в документации по классам инстансов БД Amazon RDS.

Вопрос. Когда следует использовать оптимизированные операции чтения Amazon RDS?
Клиентам следует использовать оптимизированные операции чтения Amazon RDS, если их рабочим нагрузкам требуются сложные запросы, общая аналитика или сложные группы, сортировки, агрегирование хэша, объединение с высокой нагрузкой и общие табличные выражения (CTE). В этих примерах использования создаются временные таблицы, обеспечивая ускорение обработки запросов за счет оптимизированных операций чтения. 

Вопрос. Могут ли клиенты преобразовать свои существующие базы данных Amazon RDS для использования оптимизированных операций чтения Amazon RDS?
Да. Клиенты могут преобразовать свои существующие базы данных Amazon RDS для использования оптимизированных операций чтения Amazon RDS, перенеся рабочую нагрузку на инстанс, на котором используются оптимизированные операции чтения. Кроме того, оптимизированные операции чтения по умолчанию доступны на всех поддерживаемых классах инстансов. Если ваша рабочая нагрузка выполняется на инстансах db.r5d, db.m5d, db.r6gd, db.m6gd, X2idn и X2iedn, то вы уже пользуетесь преимуществами оптимизированных операций чтения.

Подробнее о ценах

Сервис Amazon RDS можно попробовать бесплатно. Платите только за то, чем пользуетесь. Минимальные платежи отсутствуют.  

Подробнее 
Зарегистрировать бесплатный аккаунт

Получите мгновенный доступ к уровню бесплатного пользования AWS. 

Регистрация 
Начать разработку в Консоли

Начните работу с Amazon RDS для MySQL в Консоли AWS.

Войти