Быстрое масштабирование в облако (сloud bursting) может сыграть решающую роль в поддержании работоспособности сервисов как для сотрудников, так и для клиентов. Опрошенные порталом Information Age эксперты обсуждают, в чем заключается выгода этой концепции, где она может быть полезной и какие риски следует учитывать.
Получение выгоды от использования облачной инфраструктуры и технологий сегодня является ключевым элементом большинства бизнес-стратегий и, очевидно, занимает важное место в повестке дня практически всех отраслей. В частности, все большее значение приобретает гибридный облачный подход, сочетающий публичные и частные облака с локальными и периферийными инфраструктурами. Как сотрудники, так и потребители в значительной степени полагаются на облако при выполнении повседневных обязанностей и работ, что может приводить к перегрузке ресурсов из-за высокого спроса на услуги. Все более популярным способом поддержания производительности и решения этой проблемы является оперативный перенос рабочих нагрузок в отдельную облачную среду — этот процесс известен как cloud bursting.
Что представляет собой cloud bursting и как предприятия могут эффективно использовать этот метод развертывания приложений, снижая при этом риски?
Как это работает
Сloud bursting — это когда приложения, работающие в частных или локальных средах (например, в дата-центре), попадают в публичное облако для использования дополнительных ресурсов. Компании могут настроить двусторонний доступ к ресурсам публичного облака для поддержания работы в случаях, когда потребность в ресурсах локальных или частных облачных сервисов достигает пика. Это может быть реализовано как вручную, так и автоматически, в зависимости от предпочтений и потребностей компании.
«Например, деятельность по обработке данных в частном облаке может быстро достичь пикового спроса. Поддержка масштабирования облачных сервисов во время пиковых нагрузок позволяет продолжать работу, получая при этом преимущества, связанные с возможностью восстановления масштаба в случае необходимости», — говорит Джейми Шилдс, ведущий архитектор облачных вычислений компании xDesign, занимающейся разработкой веб- и мобильных продуктов.
Эта технология полезна для организаций, которые имеют дело с высокой вариативностью рабочих нагрузок, связанных с данными, или предсказуемо высокой временной нагрузкой.
По мнению Рахула Прадхана, вице-президента по продуктам и стратегии компании Couchbase, предоставляющей облачные базы данных NoSQL, особую пользу cloud bursting может принести в двух основных режимах работы приложений. Первая — это кратковременные и высокоинтенсивные сезонные пиковые нагрузки, характерные для таких отраслей, как розничная торговля или электронная коммерция. «Примерами служат „черная пятница“ или пиковые сезоны бронирования путешествий на праздники, когда нагрузка может в 100 раз превышать нагрузку в обычный день», — говорит Прадхан.
Второй вариант, по его словам, связан с периодически используемыми рабочими нагрузками в области аналитики или машинного обучения. «Они не являются постоянно критически важными для бизнеса, однако вычислительные мощности, необходимые для их выполнения, значительно превышают возможности частных облаков или дата-центров, и их постоянное развертывание будет слишком дорогостоящим, — говорит Прадхан. — Именно в этом случае может помочь cloud bursting — масштабирование в облако в те короткие периоды, когда МО или аналитика жизненно важны для бизнеса, после чего они снова отключаются».
Ручное, автоматизированное и гибридное масштабирование
Подходы к cloud bursting могут быть следующими:
- Ручное масштабирование. Балансировщик нагрузки, распределяющий трафик и рабочие нагрузки, уведомляет оператора облака, что приводит к созданию целевых развертываний на временной основе.
- Автоматизированное масштабирование. Инфраструктура как сервис (IaaS) позволяет конфигурировать облачные ресурсы по требованию, в соответствии с изменяющимися потребностями бизнеса.
- Распределенная балансировка нагрузки. Рабочие нагрузки распределяются, балансируются и контролируются между публичным облаком и дата-центром.
По словам Грега Адамса, регионального вице-президента по Великобритании и Ирландии платформы наблюдаемости и безопасности Dynatrace, ручной метод позволяет организациям по своему усмотрению предоставлять и отключать сервисы публичного облака на основе алертов, которые создаются для того, чтобы предупредить команды о возникающих проблемах.
«Это хорошо подходит для организаций, которые хотят использовать ресурсы публичного облака для определенных моментов, которые они могут предвидеть заранее, но при этом возрастает риск человеческих ошибок, которые приводят к неэффективному расходованию средств или пропуску проблем, влияющих на работу пользователей, — говорит он. — Другие компании предпочтут выбрать автоматизированный метод, который предполагает использование инструментов для мониторинга потребления ресурсов и автоматического включения и выключения дополнительных вычислительных мощностей в публичном облаке по мере роста и падения спроса».
Либо компании могут выбрать гибридный подход, постоянно распределяя рабочие нагрузки между локальной и публичной облачной инфраструктурой. При этом публичное облако должно масштабироваться с минимальных выделенных ресурсов при увеличении спроса.
Основные преимущества
Прежде чем приступать к реализации облачной стратегии, необходимо тщательно обсудить с руководителями подразделений, занимающихся данными и ПО, а также с руководителями бизнес-подразделений, когда именно следует применять сloud bursting. При правильной реализации можно получить целый ряд преимуществ, способствующих окупаемости инвестиций.
«Cloud bursting позиционируется как модель облачных вычислений, которая дает преимущества в экономичности, масштабируемости, повышении производительности, гибкости и непрерывности бизнеса, — говорит Рик Бойс, управляющий директор по облачным технологиям цифровой консалтинговой компании AND Digital. — И нельзя отрицать, что она действительно работает для некоторых организаций. Важно, чтобы компании рассматривали возможности использования cloud bursting в каждом конкретном случае, поскольку уровень зрелости их облачной среды является основным фактором при оценке этих возможностей».
Используя ресурсы публичного облака для поддержания работоспособности сервисов, компании должны платить только за используемые облачные ресурсы, избегая при этом постоянных капитальных вложений.
Недостатки, требующие устранения
При всех преимуществах cloud bursting для бизнеса этот процесс не лишен риска, и многие из упомянутых ранее преимуществ могут исчезнуть в результате недостаточного планирования или прогнозирования регулярных процессов.
Многие из возникающих опасностей связаны с проблемами согласованности, задержек и гравитации, которые выливаться в увеличение расходов. «Рассинхронизация данных между локальными и публичными облачными средами может приводить к проблемам с согласованностью данных, задержками и потенциальной потерей данных. Обеспечение целостности и точности данных во всех средах может быть сложной и дорогостоящей задачей», — говорит Араш Газанфари, технический директор Dell Technologies в Великобритании.
По его словам, cloud bursting может привести к созданию критически важных, не подлежащих удалению данных в публичной облачной среде, в которую происходит масштабирование, что приведет к смещению общей гравитации данных в пользу этой среды. Это может резко увеличить стоимость выхода из нее. Усложнение обратного масштабирования развертывания из публичного облака может привести к непредвиденным негативным бюджетным последствиям для организации.
Чтобы смягчить проблемы управления затратами, возникающие в связи с увеличением использования ресурсов, Газанфари советует: «Тщательно контролируйте и управляйте использованием ресурсов, чтобы избежать ненужных расходов. Эффективное управление и контроль очень важны, однако управление ресурсами и рабочими нагрузками в различных средах может создать трудности для реализации корпоративной политики управления и контроля». Кроме того, по его словам, очень важно поддерживать видимость, мониторинг и соответствие требованиям как в локальных, так и в облачных средах.