Все больше и больше компаний, заботящихся о технологиях, обращаются к публичному облаку. Решение часто продиктовано желанием оптимизировать затраты, гибкость и масштабируемость решения, повысить эффективность ИТ-команд и ускорить разработку продукта.
- Вот 10 шагов, которые необходимо предпринять при переходе к общедоступному облаку
- 1. Определение цели миграции в облако
- 2. Анализ текущей ситуации
- 3. Выбор партнера
- 4. Подбор специалистов в команду и определение лидера миграции
- 5. Выбор решения - одно публичное облако, мультиоблако, гибридное облако
- 6. Стратегия миграции
- 7. Расстановка приоритетов и составление расписания
- 8. Выбор показателей
- 9. Обновление внутренних процессов
- 10. Способ переключения производственной среды
Однако для того, чтобы эти преимущества стали реальностью, недостаточно просто осуществить миграцию инфраструктуры в облако. Вы должны сделать это с умом, хорошо спланировав процесс миграции, подготовив команду, пересмотрев процессы и имея поддержку компетентного партнера.
Вот 10 шагов, которые необходимо предпринять при переходе к общедоступному облаку
1. Определение цели миграции в облако
«Облако» - это модное слово в последнее время. Многие организации планируют миграцию, зная, какие области в компании или системе выиграют от этого действия. Некоторые предприятия, однако, принимают решения довольно опрометчиво - готовность перейти в облако не продиктована необходимостью решения конкретных задач или оптимизацией данных областей. В результате он может принести больше вреда, чем пользы - миграция часто означает революцию в ИТ-отделе, бюджете, уровне необходимых знаний, а иногда оказывает влияние на функционирование всей компании.
Переход в общедоступное облако - это вложение, и хорошо знать, какой будет доход. Главное - задать себе вопрос: «Каковы ожидаемые результаты от перехода на облако?» Ответ будет определять весь процесс миграции. Миграция, целью которой является оптимизация затрат на обслуживание инфраструктуры, будет другой, а стратегия перемещения системы, требующая значительного рефакторинга, переписывания или контейнеризации, будет другой.
2. Анализ текущей ситуации
Необходимо учитывать текущее инфраструктурное решение и систему, понесенные затраты и необходимость соблюдения требований законодательства. На что следует обратить внимание:
- уровень виртуализации системы - при миграции в облако необходимо будет перестроить архитектуру системы; если система частично или полностью виртуализирована, будет проще мигрировать; однако, если он адаптирован только для локального решения, больше времени придется потратить на перестройку архитектуры;
- оценка необходимости переноса отдельных приложений - может случиться так, что некоторые приложения (например, старые или те, которые хранят / обрабатывают персональные данные) лучше оставить в текущем или слегка измененном виде на локальном решении;
- используется коммерческое ПО - некоторые лицензии на ПО не предусматривают использование облачных сервисов, их запуск возможен только на локальном решении;
- стоимость текущего решения - помимо явных затрат (например, вознаграждение сотрудников, оплата покупки или аренды машин), стоит учитывать неявные затраты (например, время, потраченное сотрудником на обслуживание инфраструктуры, а не на проведение работ по развитию);
- необходимость соблюдения правовых норм и стандартов, например Закона о банках или GDPR.
3. Выбор партнера
Миграция в облако (особенно на первом этапе) - непростая задача, и зачастую необходимо сотрудничать с квалифицированным, опытным партнером. Партнер - это компания, которая действует от имени поставщика облачных услуг, например, Google Cloud Premier Partner в случае Google Cloud Platform.
Партнер знает механизмы миграции, знает решение, к которому будет осуществляться миграция, умеет планировать процесс, выполнять его и знает о потенциальных угрозах. Он подготавливает организацию к изменениям не только с точки зрения технологий, но также помогает пересмотреть процессы или скорректировать бюджет в соответствии с новым решением. Он также поддерживает организацию в последующей эксплуатации инфраструктуры и решении возможных проблем.
4. Подбор специалистов в команду и определение лидера миграции
Команда, которая будет руководить миграцией, должна состоять из людей, очень хорошо знающих систему, и в идеале она должна состоять из людей, участвовавших в ее создании. С другой стороны, вам нужны люди с высоким уровнем знаний о решении, на которое будет выполняться миграция (например, GCP, AWS, Azure) - желательно, чтобы это был Партнер.
Команду должен возглавлять лидер - архитектор или специалист в области системной инженерии. Лидер при поддержке Партнера (например, Cloud Architect ) будет принимать решения о ходе миграции данных, уровне рефакторинга или механизмах переключения производственной среды.
5. Выбор решения - одно публичное облако, мультиоблако, гибридное облако
После постановки цели и анализа текущей ситуации следует выбрать облачное решение. К наиболее популярным общедоступным облакам относятся Google Cloud Platform, Amazon Web Services и Microsoft Azure. При выборе поставщика стоит обратить внимание, среди прочего, на от производительности решения, гарантированного SLA, затрат (включая метод расчета, в секундах или минутах) или дополнительных необходимых услуг (например, аналитика BigData, машинное обучение, искусственный интеллект).
Может случиться так, что наиболее выгодным решением будет облако в гибридной модели, то есть частичный переход в публичное облако и частичное сохранение локальной инфраструктуры. Это решение чаще всего практикуется в компаниях, которые должны соответствовать строгим юридическим требованиям, например, в отношении обработки персональных данных.
Другое решение - объединить возможности нескольких публичных облаков и использовать инфраструктуру в мультиоблачной модели.
Партнер поможет выбрать подходящее облачное решение. Даже если он является представителем одного поставщика, он должен предложить решение, отвечающее потребностям организации - в том числе мультиоблако или гибридное облако.
6. Стратегия миграции
Цель миграции также определяет способ ее выполнения. Есть три популярных стратегии перехода в общедоступное облако на выбор:
- Lift-and-Shift (также известный как rehosting) - стратегия перехода в облако без внесения каких-либо изменений в существующую систему; единственное, что меняется, - это поставщик услуг инфраструктуры;
- реплатформа - стратегия, учитывающая внесение изменений в систему, часто сочетается с оптимизацией существующей архитектуры и внесением улучшений;
- рефакторинг - стратегия миграции, в ходе которой вносятся существенные изменения или полная реконструкция архитектуры системы (например, переписывание приложения для контейнеризации).
7. Расстановка приоритетов и составление расписания
Следующим шагом будет составление расписания. Анализ каждого элемента, зависимостей в системе, процессов и возможное указание областей для рефакторинга или изменений позволяет расставить приоритеты и оценить время, необходимое для выполнения миграции. Это приведет к установлению крайнего срока и бюджета.
Подготовка расписания также важна с точки зрения стабильности и доступности системы. Необходимо нацеливаться на области с самым низким уровнем критичности, которые имеют наименьшее количество зависимостей и относительно легко переносятся. В первую очередь следует перенести такие области, как среды тестирования или разработки, особенно в случае первой миграции.
8. Выбор показателей
Правильно выбранные и хорошо контролируемые KPI (показатели эффективности) позволят вам отслеживать, идет ли миграция в соответствии с планом, а если нет - над какими областями необходимо поработать. Элементы, которые можно измерить во время миграции в облако:
- продолжительность этапа (соответствие предполагаемой оценке),
- уровень доступности критических сервисов,
- время, когда сервисы или дата-центры были недоступны,
- количество уведомлений по статусу,
- стоимость перемещения каждого предмета.
Перед тем, как начать миграцию в облако, рекомендуется провести измерения, чтобы понять, какое влияние миграция оказала на ваши регионы. Вот что вы можете измерить и сравнить позже:
- процент загрузки ЦП,
- свободное место на диске,
- производительность и скорость сети,
- стоимость содержания инфраструктуры,
- скорость разработки продукта.
9. Обновление внутренних процессов
Переход в облако связан с большими изменениями в технической сфере организации. Обслуживание инфраструктуры общедоступного облака сильно отличается от управления локальным решением. Потребуется расширить компетенции технической команды, ознакомиться с возможностями публичного облака, а также перестроить или создать новые процессы. Сотрудники могут получать знания самостоятельно, используя облачное решение, доступные материалы или сдавая экзамены по программам поставщиков.
«Ревизия» также должна быть проведена в области затрат и внутреннего бюджета. Очень вероятно, что размер комиссионных (по сравнению с предыдущим решением) будет другим. И распределение сил в технической команде обязательно изменится, так как некоторые сотрудники будут обязаны управлять физическими машинами.
10. Способ переключения производственной среды
Вишенка на торте миграции - запуск производственной версии. Однако следует заранее спланировать, как пользователи будут переведены на рабочую версию. Это можно сделать двумя способами:
- одним махом - производственная версия становится доступной для всех пользователей после переноса всего приложения в облако и проведения внутренних тестов,
- шаг за шагом - пользователи переходят на перенесенное и внутренне протестированное приложение постепенно; только после выявления и исправления ошибок последующие клиенты переносятся до тех пор, пока пользователи не будут полностью перенесены.