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

Архитектура облачных вычислений: гибкость, проектирование и экономия затрат

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

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

Архитектура облачных вычислений: гибкость, проектирование и экономия затрат

Архитектура облачных вычислений: объяснение

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

Также требуется сеть для коммуникации front-end и back-end. Обычно они обмениваются данными через интернет, если архитектор не предпочитает частную сеть (стандарт для приватных и гибридных облаков).

Независимо от типа сети, коммуникационный слой между front-end и back-end должен обладать:

В основе дизайна облачной архитектуры лежит сочетание:

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

Front-end архитектуры облачных вычислений

Front-end выступает клиентом в архитектуре и общается с back-end через интернет или частную сеть. Эта компонента видна пользователю и обеспечивает доступ к облачной платформе.

Два главных элемента front-end:

Элементы front-end отвечают за:

Облако берет на себя больше обработки, чем клиентское устройство — еще одно преимущество, особенно полезное для remote-first команд и компаний с политикой BYOD.

Архитектура облачных вычислений: гибкость, проектирование и экономия затрат

Back-end архитектуры облачных вычислений

В архитектуре облачных вычислений back-end — это само облако. Этот компонент содержит различные системы, серверы и хранилища с ключевыми ролями:

Облачным провайдером управляет back-end. Однако некоторые компании разрабатывают и поддерживают свое облако — тогда за back-end отвечает внутренняя команда. Также можно разделить задачи между внутренней командой и командой провайдера (частый выбор в строго регулируемых компаниях, соблюдающих HIPAA или PCI).

Если front-end — это просто UI с подключением, то back-end придает облаку его основные принципы:

Back-end имеет больше компонентов и значительно больше front-end. Ниже — подробный разбор каждого back-end компонента.

Архитектура облачных вычислений: гибкость, проектирование и экономия затрат

Слой приложений (Application Layer)

Когда пользователь взаимодействует с front-end, слой приложений back-end получает запрос и обрабатывает запросы клиента. У этого слоя несколько жизненно важных ролей:

Сервисный слой (Service Layer)

Сервисный слой добавляет утилитарность back-end облачной архитектуры. Этот компонент обрабатывает каждую задачу и запрос через сервисы для хранения данных, сред разработки приложений, веб-сервисов и др.

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

Модели доставки — это не модели развертывания облака (гибридное, комьюнити, мультиоблако). Модель доставки определяет тип доступных сервисов, модель развертывания — тип облака.

Middleware

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

Как в традиционном дата-центре, middleware опирается на базы данных и коммуникационные приложения для координации между разными системами.

Облачное хранилище (Cloud Storage)

Хранилище — раздел back-end, хранящий все облачные данные. Тип и емкость зависят от провайдера и требований клиента. Этот сервис позволяет хранить данные в облаке вместо on-prem хранилищ — более безопасный и удобный вариант.

Облачная инфраструктура (Cloud Infrastructure)

Хотя конечный пользователь никогда не видит и не взаимодействует с облачной инфраструктурой, облака также требуют железа. Инфраструктура включает все признаки стандартной серверной комнаты дата-центра:

Слой инфраструктуры также включает ПО для запуска и управления всем железом.

Гипервизор (Hypervisor)

Гипервизор — ПО, создающее и запускающее виртуальные машины. Гипервизор выделяет ресурсы одного устройства (CPU, память, хранилище) и позволяет нескольким VM с отдельными ОС работать на одном устройстве.

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

Архитектура облачных вычислений: гибкость, проектирование и экономия затрат

ПО управления (Management Software)

ПО управления обеспечивает плавную и эффективную работу всех операций и программ. Задачи этих систем:

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

Слой безопасности (Security Layer)

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

Лучшие практики архитектуры облачных вычислений

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

Готовы уйти от on-prem железа?

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

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

  1. Гибридная ИТ: Почему облако не конечная цель
  2. Почему Linux движет облаком: исчерпывающее руководство
  3. Почему обучение облачным вычислениям необходимо для карьерного успеха
  4. Топ-5 сертификаций по облачным вычислениям на 2026 год: заработок, затраты и карьерный путь
  5. Новые тренды облачных вычислений: 2019 год и далее
  6. Ключевые стратегии облачных вычислений для стартапов и энтерпрайзов
  7. Облачные вычисления: эволюция, сервисы и ключевые преимущества
  8. Мастерство облачных вычислений: проверенный путь к становлению экспертом
  9. Мастерство облачных вычислений с нуля: практическое руководство для начинающих
  10. Топ облачных работ 2020: роли, навыки и зарплаты