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

ОБЛАСТЬ ПРИМЕНЕНИЯ: Отдельный сервер Базы данных Azure MySQL Гибкий сервер Базы данных Azure MySQL

Предварительные требования

Введение

Обзор

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

Компания World-Wide Importers (WWI) является производителем и оптовым дистрибьютором новых товаров. Она находится в Сан-Франциско, штат Калифорния. Компания начала вести деятельность в 2002 году и разработала эффективную модель "бизнес-бизнес" (B2B), продавая производимые товары напрямую розничным клиентам по всей территории США. В число клиентов компании входят специализированные магазины, супермаркеты, магазины вычислительной техники, магазины, рассчитанные на туристов, и ряд частных лиц. Благодаря этой модели B2B в компании сформировалась упрощенная и упорядоченная система распространения продукции, которая способствует сокращению затрат и установке более конкурентоспособных цен на производимые товары. WWI также продает товары другим оптовикам через сеть агентов, которые продвигают продукцию от имени компании.

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

WWI планирует и дальше использовать преимущества многих расширенных возможностей, доступных в облаке, и заинтересована в переносе своих баз данных и связанных с ними рабочих нагрузок в Azure. Сотрудники хотят реализовать этот процесс быстро и без необходимости внесения каких-либо изменений в свои приложения или базы данных. Изначально компания планирует перенести веб-приложение портала для обслуживания клиентов на основе Java и связанные базы данных и рабочие нагрузки MySQL в облако.

Цели миграции

Ниже перечислены основные цели миграции имеющихся баз данных и связанных рабочих нагрузок SQL в облако.

  • Повышение уровня общей безопасности за счет защиты неактивных и передаваемых данных.

  • Улучшение возможностей обеспечения высокого уровня доступности и аварийного восстановления (HA/DR).

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

  • Использование преимуществ функций оптимизации администрирования и производительности Базы данных Azure для MySQL.

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

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

Для обучения команды по реализации рекомендаций по переходу в облако компания WWI использовала Cloud Adoption Framework (CAF). Затем, используя CAF в качестве руководства по миграции более высокого уровня, WWI выделила в процессе миграции три основных этапа. Наконец, компания определила действия, которые следует выполнять на каждом этапе, чтобы обеспечить успешный переход в облачную среду.

Эти этапы включают:

Этап Имя Действия
1 Подготовка к миграции Оценка, планирование, оценка методов миграции, влияние на приложения, планы тестирования, базовые показатели производительности
2 Миграция Проведение миграции, выполнение планов тестирования
3 После миграции Непрерывность бизнес-процессов, аварийное восстановление, управление, безопасность, оптимизация производительности, модернизация платформы

В компании WWI есть несколько экземпляров MySQL различных версий в диапазоне от 5.5 до 5.7. Сотрудники хотели бы как можно быстрее перевести эти экземпляры на последнюю версию и при этом быть уверенными, что после этого их приложения будут эффективно работать. Они не против перехода на ту же версию в облаке и последующего обновления, но предпочтут этот способ, если смогут решать две задачи одновременно.

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

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

Следующие шаги