Введение
Модель предоставления вычислительных ресурсов по требованию через сеть, известная нам как облачные вычисления, получила значительное развитие в последние годы благодаря своей масштабируемости, гибкости и экономической эффективности. Появление методологий рассчитанных на использование облаков, таких как IaC (Инфраструктура как код) [1], говорит о высокой востребованности и применимости технологии. Разные модели развертывания облачных вычислений позволяют закрыть разные потребности. Например, сократить затраты на инфраструктуру, достичь высокой утилизации ресурсов, обеспечить быстрое масштабирование при пиковых нагрузках. Далее мы рассмотрим основные модели развертывания облачных вычислений.
Модели развертывания облачных вычислений
Публичное облако
Публичное облако (public cloud) – это ресурсы и инфраструктура, которые предоставляются и управляются сторонними поставщиками облачных услуг [7]. Яркими примерами таких поставщиков являются компании и продукты: Amazon AWS [2], Microsoft Azure [3], Google Cloud [4] и Oracle Cloud Infrastructure [5]. В публичном облаке потребитель получает доступ к ресурсам по требованию, оплату по факту использования, возможность использовать ресурсы в любом, из предоставляемых провайдером, регионе. К недостаткам публичных облаков можно отнести возможную потерю контроля над данными, зависимость от надежности инфраструктуры поставщика услуг. Стоить отметить, что использование публичных облаков может не соответствовать требованиям нормативных актов в конкретной области.
Частное облако
Частное облако (private cloud) – это инфраструктура, построенная компанией для собственных нужд и управляемая самостоятельно [7]. При такой модели, чаще всего, доступны: высокий уровень безопасности и контроля над данными, так как используется собственная инфраструктура компании, низкая зависимость от сети, более высокая производительность, возможность настройки под требования специфического программного обеспечения организации, соблюдение требований нормативных актов. Из недостатков стоит отметить существенно большие затраты на инфраструктуру и обслуживание, и ограниченную масштабируемость в случае возрастания нагрузки.
Общественное облако
Общественное облако (community cloud) можно назвать разновидностью частного облака. В этом случае инфраструктура строится и управляется некоторым сообществом потребителей, имеющих общие задачи, требования или объединенных другими факторами [7]. Общественное облако может снизить затраты на инфраструктуру и обслуживание, увеличить утилизацию ресурсов по сравнению с частным, но взамен добавит сложности в управлении и координации участников.
Гибридное облако
Гибридное облако (hybrid cloud) сочетает в себе преимущества частного и публичного облаков, предлагая одновременно гибкость и контроль над данными. Эта модель позволяет компаниям использовать частное облако для чувствительных данных и специфичных приложений, а публичное облако для более общих задач [7]. Гибридное облако может обеспечивать больший уровень безопасности, гибкости и масштабируемости, но требует сложной интеграции, больших усилий по управлению данными и средами.
Сравнительный анализ
В этом разделе представлен сравнительный анализ преимуществ и недостатков описанных выше моделей развертывания.
Публичное облако
Преимущества:
- Экономически выгодно, так как нет необходимости в создании и поддержке собственной инфраструктуры.
- Высокая масштабируемость, возможность быстрого масштабирования ресурсов при необходимости.
- Гибкость использования ресурсов, доступ к ресурсам по требованию и оплата по факту использования.
Недостатки:
- Ограниченный контроль над безопасностью данных, поскольку данные хранятся на инфраструктуре стороннего провайдера.
- Возможные проблемы с соблюдением требований нормативных актов.
- Зависимость от надежности и доступности инфраструктуры провайдера.
Частное облако
Преимущества:
- Повышенный контроль и безопасность данных, так как инфраструктура размещена внутри компании.
- Соответствие требованиям нормативных актов.
- Более предсказуемая производительность и низкая задержка при работе с данными.
Недостатки:
- Высокие начальные инвестиции и затраты на обслуживание.
- Ограниченная масштабируемость по сравнению с публичным облаком.
- Ограниченная гибкость использования ресурсов.
Общественное облако
Преимущества:
- Снижение затрат благодаря совместному использованию ресурсов между участниками.
- Возможность сотрудничества и обмена данными между участниками.
- Более высокая утилизация ресурсов.
Недостатки:
- Сложности в управлении, координации и разделении данных среди участников.
- Возможные проблемы с конфиденциальностью данных, поскольку они располагаются на общей инфраструктуре.
Гибридное облако
Преимущества:
- Гибкость и возможность выбора наиболее подходящей среды для различных рабочих нагрузок.
- Комбинирование преимуществ публичного и частного облака: экономическая эффективность публичного облака и контроль над безопасностью частного облака.
- Возможность более эффективного использования ресурсов организации.
Недостатки:
- Сложность управления данными и приложениями в различных средах.
- Требуется интеграция между публичным и частным облаком.
Таблица
Сравнение моделей развертывания
Модель развертывания |
Преимущества |
Недостатки |
---|---|---|
Публичное облако |
Экономически выгодно Высокая масштабируемость Гибкость использования |
Ограниченный контроль над безопасностью данных Проблемы с соответствием нормативным требованиям Зависимость от инфраструктуры провайдера |
Частное облако |
Повышенный контроль и безопасность данных Соответствие требованиям нормативных актов Предсказуемая производительность |
Высокие начальные инвестиции Ограниченная масштабируемость Ограниченная гибкость использования |
Общественное облако |
Снижение затрат Возможность сотрудничества и обмена данными Выше утилизация ресурсов |
Сложности в управлении и координации Проблемы с конфиденциальностью и безопасностью данных на общей инфраструктуре |
Гибридное облако |
Гибкость и выбор наиболее подходящей среды Комбинирование преимуществ публичного и частного облака Более эффективное использование ресурсов |
Сложность управления в различных средах Требуется интеграция между облаками |
Заключение
Выбор модели развертывания облачных вычислений зависит от индивидуальных потребностей и требований компании. Частное облако подходят для компаний, требующих высокий уровень контроля и безопасности. Публичное облако предлагает гибкость и экономическую эффективность. Гибридное облако сочетает в себе преимущества обеих моделей, а общественное облако позволяет совместное использование ресурсов. Компании должны внимательно оценивать преимущества и недостатки каждой модели и выбирать ту, которая наилучшим образом соответствует их потребностям и бизнес-целям.