Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Industrial Internet of Things >> Облачные вычисления

Архитектура гибридного облака: модернизация устаревших систем с контролем on-premise и мощью публичного облака

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

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

Архитектура гибридного облака: модернизация устаревших систем с контролем on-premise и мощью публичного облака

Архитектура гибридного облака: объяснение

Архитектура гибридного облака — это смесь двух или более разных типов инфраструктуры (публичное, приватное, комьюнити облака, bare metal и т.д.), объединенных в единую систему с полной переносимостью рабочих нагрузок и данных. Архитектуры варьируются в зависимости от бизнес-потребностей, но самые распространенные системы сочетают:

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

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

Соединение между разными компонентами — главная особенность гибридного облака. Оно предлагает единую облачную вычислительную систему, позволяющую администраторам перемещать сервисы между средами.

Если нет интеграции между компонентами, у компании нет гибридной системы. Вместо этого настройка запускает несколько облаков параллельно и, вероятно, является формой multi-cloud.

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

Архитектура гибридного облака: модернизация устаревших систем с контролем on-premise и мощью публичного облака

Подключение

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

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

Архитектура гибридного облака: модернизация устаревших систем с контролем on-premise и мощью публичного облака

Когда кто-то обращается к нашему примеру приложения, пользователь попадает на эндпоинт в приватном облаке и попадает в on-prem Kubernetes кластер. Кластер содержит множество сервисов:

Портфель выполняет операции в приватном облаке, но сервис также полагается на задачи в публичном облаке. Центральный сервис в публичном облаке — тот, который получает котировки акций с Investors Exchange (IEX).

MQ-сервис отслеживает уровни лояльности пользователей. Этот сервис также требует доступа к публичному облаку и уведомляет пользователей в реальном времени об изменениях в их статусе лояльности или портфеле.

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

Модернизация приложений

Модернизация монолитных приложений и их перенос в облако — одна из крупнейших проблем при внедрении гибридного облака.

Допустим, наше приложение для торговли акциями начиналось как монолитная on-prem система. Приложение было на Java и имело те же сервисы, что и в настройке публично-приватного облака выше:

Архитектура гибридного облака: модернизация устаревших систем с контролем on-premise и мощью публичного облака

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

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

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

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

Архитектура гибридного облака: модернизация устаревших систем с контролем on-premise и мощью публичного облака

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

Безопасность гибридного облака

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

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

Архитектура гибридного облака: модернизация устаревших систем с контролем on-premise и мощью публичного облака

Периметровая безопасность критична для любой гибридной облачной архитектуры с on-prem компонентами. Независимо от того, управляете ли вы bare metal дата-центром или приватным облаком, убедитесь, что периметр имеет:

Безопасность публичного облака в первую очередь ответственность провайдера, но клиент тоже играет роль. Например, если у вас есть Kubernetes worker с несколькими сервисами в облаке, тонкая настройка безопасности конечных точек и аутентификации запросов — ответственность клиента.

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

В Kubernetes среде микросегментация требует настройки TLS-сертификатов для запросов между микросервисами. Шифруйте запросы и данные (как в полете, так и в покое) как можно раньше в их жизненном цикле. Еще одна лучшая практика Kubernetes — настроить admission controller, добавляющий дополнительные уровни верификации после начальной аутентификации.

Типы архитектуры гибридного облака

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

Архитектура гибридного облака: модернизация устаревших систем с контролем on-premise и мощью публичного облака

Традиционная архитектура гибридного облака

Традиционная архитектура гибридного облака фокусируется на преобразовании дата-центров в приватные облака. Как только on-prem настройка готова, команда проектирует соединение с публичным облаком для создания бесшовного потока рабочих нагрузок и данных. Этот унифицированный ИТ-инфраструктура идеальна, если:

Обычно традиционная архитектура гибридного облака опирается на упакованное решение или enterprise-grade middleware, интегрирующее облачные ресурсы между средами. Центральная консоль и унифицированные инструменты облачного мониторинга поддерживают настройку в рабочем состоянии.

Современная архитектура гибридного облака

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

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

В современной архитектуре гибридного облака границы между публичными и приватными облаками менее четки. Многие провайдеры теперь предлагают публичные облачные сервисы, запускаемые в on-premise дата-центре клиента. Приватные облака, традиционно работающие on-premises, теперь могут работать:

Infrastructure-as-code (IaC) — значительный аспект современной архитектуры гибридного облака. IaC позволяет разработчикам быстро и по запросу запускать новые среды.

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

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

Архитектура гибридного облака: модернизация устаревших систем с контролем on-premise и мощью публичного облака

Рассмотрите более простые, менее дорогие модели развертывания

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

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

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

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

Рассмотрите следующие факторы при планировании среды для каждой рабочей нагрузки:

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

Будьте осторожны с vendor lock-in

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

Команды, ищущие SaaS-партнера, имеют больший запас прочности, но компании, желающие построить приложение через PaaS или IaaS провайдера, должны сделать правильный выбор с самого начала, чтобы избежать серьезных проблем с vendor lock-in. При выборе облачного провайдера учитывайте:

Выберите правильную Cloud OS

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

Выбирайте Cloud OS на основе того, какой инструмент предлагает правильный подход к управлению данными. Идеально, если OS не потребует переобучения всего ИТ-персонала.

Встройте безопасность в свою гибридную облачную архитектуру

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

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

Идеальный облачный вариант для модернизации приложений

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

Облачные вычисления

  1. Гибридная ИТ: Почему облако не конечная цель
  2. Инструменты мониторинга AWS: Мастерство облачной безопасности и производительности
  3. Почему облачное мастерство — единственный путь вперед в 2017 году
  4. Гибридное облако: преимущества, недостатки и как выбрать правильную стратегию
  5. Выбор правильной облачной стратегии: публичное, приватное и гибридное облако
  6. Освоение Azure Cloud: ключевые навыки и карьерный путь
  7. Создание гибридных блокчейн-облачных приложений с Ethereum и Google Cloud
  8. Освоение AWS Cloud: ключевые основы и навыки для успеха
  9. Архитектура облачной сети AWS: практическое руководство
  10. Облачные вычисления или локальная инфраструктура: что лучше для вашего бизнеса?