Научная статья на тему 'Использование мультиоблачной архитектуры для сбалансирования работы между несколькими провайдерами'

Использование мультиоблачной архитектуры для сбалансирования работы между несколькими провайдерами Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
268
56
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
СЕТЕВЫЕ ТЕХНОЛОГИИ / ОБЛАЧНЫЕ ТЕХНОЛОГИИ / ПРОВАЙДЕРЫ / МУЛЬТИОБЛАЧНАЯ АРХИТЕКТУРА / ГИБРИДНОЕ ОБЛАКО / MULTICLOUDSЫЫЫИНТЕРНЕТ ВЕЩЕЙ / NETWORK TECHNOLOGIES / CLOUD COMPUTING / PROVIDERS / IAAS / PAAS / SAAS / CLOUD STORAGE / HYBRID CLOUD

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Саламатов Илья Анатольевич

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

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

USING MULTICLOUD ARCHITECTURE TO BALANCE THE WORK BETWEEN MULTIPLE PROVIDERS

In the article the questions of use of multicloud architecture while working with a variety of providers and the services provided by them and platforms at work in the cloud. Provides some problems deploying multicloud environments. Concretized advantages in use аnd highlighted work strategy.

Текст научной работы на тему «Использование мультиоблачной архитектуры для сбалансирования работы между несколькими провайдерами»

УДК: 004.896 ББК: 32.973.2

Саламатов И.А.

ИСПОЛЬЗОВАНИЕ МУЛЬТИОБЛАЧНОЙ АРХИТЕКТУРЫ ДЛЯ СБАЛАНСИРОВАНИЯ РАБОТЫ МЕЖДУ НЕСКОЛЬКИМИ ПРОВАЙДЕРАМИ

Salamatov I.A.

USING MULTICLOUD ARCHITECTURE TO BALANCE THE WORK BETWEEN MULTIPLE PROVIDERS

Ключевые слова: сетевые технологии, облачные технологии, провайдеры, мультиоблачная архитектура, гибридное облако.

Keywords: network technologies, cloud computing, providers, multicloudsblblыMнтepнeт вещей, IaaS, PaaS, Saas, cloud storage, hybrid cloud.

Аннотация: в статье рассмотрены вопросы использования мультиоблачной архитектуры при работе с различными провайдерами и предоставляемыми ими услугами и платформами при работе в облаке. Приводятся проблемы развертывания мультиоблачных сред. Конкретизируется преимущества от их использования и выделяются стратегии работы.

Abstract: in the article the questions of use of multicloud architecture while working with a variety of providers and the services provided by them and platforms at work in the cloud. Provides some problems deploying multicloud environments. Concretized advantages in use und highlighted work strategy.

За последний год понимание компаний, использующих облачные технологии, возросло. Облачные вычисления обеспечивают множество преимуществ с точки зрения низкой стоимости и доступности данных. На данный момент существует большое количество поставщиков облачных услуг, но нет среди них совершенного. M после возникающих иногда отключений облачных услуг бизнес-клиенты более тщательно делятся своими рабочими нагрузками между несколькими облаками с целью смягчить риск. С каждым днём все больше и больше компаний предоставляют свои развертывания рабочих нагрузок в облако в большинстве случаев для одного облачного провайдера или вендора. Но рынок быстро меняется, все больше и больше вариантов становятся доступными из множества государственных

провайдеров IaaS услуг, включая Amazon, HP, IBM, Rackspace, а также частных предложений, таких как OpenStack и VMware.1

http://technodrone.blogspot.com/2014/03/the-

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

Мультиоблако (multicloud) -использование нескольких услуг облачных вычислений в одной гетерогенной архитектуре.2

Например, предприятие может одновременно использовать

инфраструктурные (IaaS) услуги одного провайдера и программные (SaaS) услуги другого провайдера, или использовать несколько инфраструктур (IaaS) провайдера. В последнем случае они могут

multi-cloud-future-challenges-and.html

2 http://en.wikipedia.org/wiki/Multicloud

использовать различных поставщиков инфраструктуры для различной рабочей нагрузки, внедрив единую

сбалансированную по нескольким поставщикам (активный-активный)

рабочую нагрузку или на одном поставщике с резервной копией на другом (активно-пассивный).

Есть ряд причин для развертывания мультиоблачных архитектур, в том числе сокращения зависимости от одного поставщика вендора, увеличивая при этом гибкость путём выбора. Это похоже на использование лучших в своем классе приложений от нескольких разработчиков на персональном компьютере, а не по умолчанию, предлагаемые поставщиком операционной системы. Это признание того факта, что ни один поставщик не может делать все для всех. Его отличие от гибридных облаков в том, что эта архитектура относится к нескольким облачным услугам, а не нескольким режимам развертывания (государственным, частным, унаследованным). 1 2

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

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

Проблемы развертывания мульти-облака:

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

Rouse, Margaret. "What is a multi-cloud strategy". SearchCloudApplications. Retrieved 3 July 2014.

2 King, Rachel. "Pivotal's head of products: We're moving to a multi-cloud world". ZDnet. Retrieved 3 July 2014.

3 Linthicum, David. "Why you should care about multicloud". Infoworld. Retrieved 3 July 2014.

терминология. В настоящее время нет стандартизованной терминологии или методологий по работе с вендорами.

2. Функциональная совместимость

- или ее отсутствие - между различными вендорами облаков. Это требует использования методов обхода или интерфейсов API 4, чтобы сделать приложение настраиваемым на работу на различных платформах и облаках. Специализированные инструменты, такие как Ravello5, могут быть использованы для достижения бесшовного развертывания на различных внешних облачных провайдерах [1]

3. Накладные расходы на управление - мультиоблако требует более высокий уровень экспертизы. Это приводит к увеличению общих накладных расходов на управление, включая инвестиции на VPN соединения и мониторинг. Внедрение различных платформ требует экспертных знаний в более широком диапазоне.

4. Безопасность - также как с любым общественным облачным решением, вопросы соблюдения, безопасности и доступности всегда должны быть приняты во внимание.

Преимущества мультиоблака:

1. Автономность - способность развертывать приложения на разных облачных провайдерах имеет очевидное преимущество снижения зависимости от одного поставщика. В результате низкий уровень замкнутости улучшает вашу позицию на переговорах с вендорами по улучшению SLA 6 и уменьшению расходов. Способность к легкому переключению между вендорами означает,

API (интерфейс программирования приложе-ний, интерфейс прикладного

программирования) (англ. application programming interface, API) - набор готовых классов, процедур, функций, структур и констант, предоставляемых приложением (библиотекой, сервисом) для использования во внешних программных продуктах.

5 Платформа для виртуализации публичных облаков (http://www.ravellosystems.com).

6Service Level Agreement (SLA) - соглашения по уровню сервиса (вне зависимости от предыдущей производительности) в процентах.

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

доступными в данный момент времени.

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

3. Расширенные возможности -различные поставщики облаков поддерживают различные платформы и предлагают постоянно меняющиеся пакеты возможностей. Некоторые возможности, например, такие базы данных, как услуга, могут не поддерживаться всеми поставщиками облаков. Это может быть хорошей идеей присмотреться к ценам, сравнивая различные облачные предложения, чтобы определить, какие провайдеры предлагают наиболее подходящий для вас вариант. Есть возможность платить больше за конкретные развертывания, если это означает, что вы получите специальные возможности, продолжая воспользоваться преимуществами более низких издержек, предлагаемых другим поставщиком на ресурсы, к которым эти возможности не относятся.

Преимущества использования

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

вам снизить затраты и повысить производительность.

И преимущества и проблемы существуют при работе с несколькими поставщиками облачных услуг. Некоторые из трудностей, таких как отсутствие стандартного API облака, решаются инструментами с открытым исходным кодом и услуг по управлению облаком. Во избежание сервисов конкретного производителя может показаться ограничением вначале, но может быть хорошей практикой, чтобы избежать зависимость от единственного поставщика. Когда речь заходит о рисках, связанных с облачными вычислениями, с

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

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

Причины неблагоприятного события в облаке может варьироваться от одной неудачи в разъеме кабеля до возникновения ЭМИ1 (электромагнитного импульса), стихийного бедствия или акта кибервойны. Даже отказ одного блока на жестком диске может привести к масштабному выходу сети из строя, если неисправность происходит в критической точке в системе, такой как хост-компьютер.

Как клиентские базы, так и типы устройств становятся все более

Электромагнитный импульс (ЭМИ, electromagnetic pulse, EMP) - это возмущение электромагнитного поля, оказывающее влияние на любой материальный объект, находящийся в зоне его действия.

разнообразными и в то же время все более и более специализированными,

организации сталкиваются со сложным набором проблем, связанных со стремлением удовлетворить требования всех конечных пользователей. В частности, скорость загрузки веб-сайтов имеет огромное влияние на удовлетворенность клиентов. Недавние исследования показали, что средний пользователь ожидает загрузки страницы в сети Интернет в течение того же времени, что и на их домашнем компьютере (две секунды или меньше). Потому что время загрузки страницы может косвенно повлиять на рейтинг в поисковых системах. Стратегия мульти-облака может помочь

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

Подход с использованием мульти-облака может предложить не только аппаратные средства, программное обеспечение и избыточность

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

Упрощение управления мульти-облаком

Упростить проблему управления мультиоблаком можно путём создания политики, центральный менеджер которой имеет дело с различными спецификами каждого поставщика, при этом используя

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

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

Едиными порталами для управления мультиоблачных услуг являются Rightscale Cloud Management, Dell Cloud Manager и enStratus. Некоторые из этих инструментов предполагают ручное управление, а не полностью автоматизированный

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

Услуги по управлению облаком принимают абстрагирование сервиса, предлагая прочную платформу управления для развертывания ресурсов между несколькими провайдерами. Кроме того, они могут предоставить сервер и мониторинг приложений, контроль доступа и применения политик. Услуги по управлению облаками особенно важны в компаниях, использующих несколько провайдеров облачных ресурсов, которые взимают плату за ресурсы в несколько бюджетных линий. Например, ограничить выполнение аналитики данных для ежемесячного бюджета на вычислительные ресурсы. Вместо того чтобы разрабатывать произвольное разделение бюджета среди поставщиков облачных услуг, вы можете установить бюджет для всех вычислительных ресурсов между несколькими поставщиками. Потому что аналитики данных будут запускать все VM

БИБЛИОГРАФИЧЕСКИМ СПИСОК

1. Dan Sullivan - Reducing risks with multiple cloud service providers. URL: http: // searchcl oudcomputing.techtarget. com.

2. David Linthicum - Why you should care about multicloud. URL: http://www.infoworld.com.

3. Jim O'Reilly - Tools to tackle multi-cloud management. URL: http: // searchcl oudcomputing.techtarget. com.

4. Kevin Casey - How to manage multiple clouds. URL: https://powermore.dell.com.

5. Margaret Rouse - Multi-cloud strategy. URL: http://searchcloudcomputing.techtarget.com.

6. Rachel King - Pivotal's head of products: We're moving to a multi-cloud world. URL: http://www.zdnet.com.

7. Ted Navarro - Multi-cloud is the new holy grail of cloud computing. URL: http://www.cloudcomputing-news.net.

8. Саламатов, И.А. Принцип «взаимодействия» в облачных технологиях // Материалы региональной научно-практической конференции аспирантов, студентов вузов, колледжей, учащихся школ «Проблемы и перспективы развития современных информационных технологий». - Тольятти: Волжский университет им. В.Н. Татищева, 2014. - 154-160 с.

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

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

Чтобы отделить самые лучшие инструменты от остальных, посмотрите на веб-описание продукции. Эти описания предоставляют информацию о

возможностях самообслуживания,

управления, резервного копирования и восстановления. Если поставщик описывает все эти функции, значит, это целостное продумывание предложение стоит более рассмотрения. Кроме того, должен работать со всеми поставщиками облачных услуг - больших и малых, а также обязательным требованием является наличие OpenStack 1.

проблемы, подробного инструмент

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

Как только инструменты включены в окончательный список, определяют те, которые поддерживают вашу ожидаемую операционную систему. Запланированная утилизация, строгое сервисное

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

Мультиоблако и гибридное облако требуют гибкого подхода для управления. Это то, что будет определять ваш лучший инструмент управления облаком.

Заключение

В мультиоблачной стратегии следует держать во внимании следующее:

следует больше думать о безопасности и управлении, учитывая сложность и распределенность;

может возникнуть ряд вопросов, связанных с отказоустойчивостью, учитывая количество подвижных частей;

нужно правильно выбрать поставщиков, чтобы удовлетворить возникшие требования.

В течение долгого времени при уделении особого внимания развитию продукта, который не зависит от конкретного облачного провайдера, создан

как публичных, так и частных.

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

Отраслевые эксперты Dimensional Research1 утверждают, что мультиоблако -будущее облачных вычислений на предприятиях. Исследования показывают, что если бизнес рассматривает вопрос о переходе в облако, то стоит задуматься о публичных, частных или гибридных решениях.

1 http://dimensionalresearch.com

9. Саламатов, И.А. Упрощение локализации данных за счет использования облачно-туманных технологии // Вестник Волжского университета им. В.Н. Татищева. Серия «Информатика». Выпуск 2 (23). - Тольятти: Волжский университет им. В.Н. Татищева, 2014. - 70-77 с.

10. Федосеева, О.Ю., Фролов, Д.С. Облачный сервис. Преимущества и недостатки облачных информационных технологий // Материалы XII Международной научно-практической конференции «Татищевские чтения: актуальные проблемы науки и практики» // Актуальные проблемы информатизации науки и производства. Актуальные проблемы экологии и охраны окружающей среды. В 4-х томах. Том 1. - Тольятти: Волжский университет им. В.Н. Татищева, 2015. - 56-60 с.

11. The Multi-Cloud Future: Challenges and Benefits. URL: http://technodrone.blogspot.com

i Надоели баннеры? Вы всегда можете отключить рекламу.