Облачные сервисы
Облачные сервисы — это модель предоставления вычислительных ресурсов (серверов, систем хранения данных, баз данных, сетевого оборудования, программного обеспечения, аналитики и других инструментов) через интернет по запросу пользователя. В отличие от традиционного подхода, при котором пользователь приобретает, развёртывает и обслуживает собственную физическую инфраструктуру, облачные сервисы позволяют арендовать необходимые мощности у провайдера, оплачивая только фактически потреблённые ресурсы (модель Pay-as-you-go). Ключевыми характеристиками облачных сервисов являются самообслуживание по требованию, широкий сетевой доступ, объединение ресурсов в пул, быстрая эластичность (возможность масштабирования) и измеряемый сервис.
История
Концепция «вычисления как услуги» (utility computing) восходит к 1960-м годам, когда американский учёный Джон Маккарти предположил, что в будущем вычислительные мощности будут предоставляться как коммунальные услуги (электричество, вода). Однако практическая реализация стала возможной лишь с развитием интернета и виртуализации.
Первым коммерческим облачным сервисом принято считать Amazon Web Services (AWS), запущенный в 2006 году. Изначально AWS создавался как внутренняя инфраструктура для нужд интернет-магазина Amazon, но затем был выделен в отдельный бизнес. В 2008 году компания Google представила платформу Google App Engine (позже — Google Cloud Platform), а в 2010 году Microsoft запустила Azure. В России крупнейшими облачными провайдерами являются «Яндекс.Облако» (запущен в 2018 году) и VK Cloud Solutions (ранее Mail.ru Cloud Solutions).
Модели развёртывания
Облачные сервисы классифицируются по способу развёртывания:
- Публичное облако — инфраструктура принадлежит и управляется сторонним провайдером (AWS, Microsoft Azure, Google Cloud), доступна любому пользователю через интернет. Наиболее распространённая модель.
- Частное облако — инфраструктура используется исключительно одной организацией. Может управляться самой организацией или третьей стороной, располагаться как в собственном дата-центре, так и у провайдера. Обеспечивает более высокий уровень контроля и безопасности.
- Гибридное облако — комбинация публичного и частного облаков, связанных единой сетью и технологиями. Позволяет, например, хранить конфиденциальные данные в частном облаке, а для обработки пиковых нагрузок использовать ресурсы публичного.
- Общественное облако — инфраструктура создана для совместного использования несколькими организациями, имеющими общие цели (например, государственные учреждения, научные институты). В России примером является «Гособлако».
Модели обслуживания (SPI-модель)
Основные модели предоставления облачных услуг:
IaaS (Инфраструктура как услуга)
Пользователь получает базовые вычислительные ресурсы: виртуальные машины, хранилища данных, сети. Он может устанавливать любое программное обеспечение (ОС, приложения). Провайдер управляет только физической инфраструктурой. Примеры: Amazon EC2, Microsoft Azure Virtual Machines, «Яндекс.Облако» Compute.
PaaS (Платформа как услуга)
Пользователю предоставляется платформа для разработки, тестирования и развёртывания приложений. Включает среду выполнения, базы данных, инструменты разработки. Пользователь управляет только кодом и данными; вся инфраструктура и платформа управляются провайдером. Примеры: Google App Engine, Heroku, VK Cloud PaaS.
SaaS (Программное обеспечение как услуга)
Пользователь получает готовое приложение, доступное через браузер или клиент. Провайдер полностью управляет работой приложения, обновлениями и безопасностью. Примеры: Google Workspace (Docs, Gmail), Microsoft 365, Salesforce.
Архитектура и технологии
Основой облачных сервисов является виртуализация — технология, позволяющая запускать несколько виртуальных машин (гостевых ОС) на одном физическом сервере. Гипервизор (например, VMware ESXi, KVM) управляет распределением ресурсов между виртуальными машинами.
Современные облачные платформы используют контейнеризацию (Docker, Kubernetes) для более эффективного развёртывания и масштабирования микросервисных приложений. Контейнеры легче виртуальных машин, так как не содержат полноценной ОС.
Ключевые компоненты облачной инфраструктуры:
- Серверные фермы — тысячи физических серверов, объединённых в кластеры.
- Системы хранения данных (СХД) — распределённые файловые системы (например, Amazon S3, Google Cloud Storage) для хранения неструктурированных данных.
- Сети — высокоскоростные каналы связи с балансировщиками нагрузки и межсетевыми экранами.
- API и оркестрация — интерфейсы программирования (REST, gRPC) для автоматического управления ресурсами.
Преимущества и недостатки
Преимущества
- Снижение капитальных затрат — отсутствие необходимости покупать дорогостоящее оборудование.
- Эластичность — возможность быстро увеличивать или уменьшать ресурсы под текущие потребности.
- Глобальный доступ — возможность работы из любой точки мира.
- Автоматизация — обновления, резервное копирование и мониторинг выполняются провайдером.
- Высокая отказоустойчивость — данные реплицируются между географически распределёнными дата-центрами.
Недостатки
- Зависимость от провайдера — при смене поставщика может потребоваться переработка архитектуры.
- Проблемы безопасности — передача данных через интернет и хранение на серверах третьей стороны увеличивают риски утечек.
- Сложность контроля затрат — при неправильной настройке расходы могут превысить бюджет.
- Зависимость от интернета — при сбоях сети доступ к сервисам теряется.
Применение
Облачные сервисы используются в различных сферах:
- Веб-хостинг и приложения — размещение сайтов, интернет-магазинов, мобильных бэкендов.
- Хранение и резервное копирование — облачные хранилища (Google Drive, Яндекс.Диск, iCloud).
- Обработка больших данных — аналитика, машинное обучение, работа с Hadoop и Spark.
- Разработка и тестирование — создание сред разработки без покупки физических серверов.
- Интернет вещей (IoT) — сбор и обработка данных с датчиков и устройств.
- Государственные и образовательные учреждения — в России, например, «Госуслуги» работают на облачной инфраструктуре.
Регулирование в России
В Российской Федерации облачные сервисы регулируются Федеральным законом № 152-ФЗ «О персональных данных», который требует хранения и обработки персональных данных граждан РФ на серверах, расположенных на территории России (принцип локализации данных). С 2021 года действует закон о «суверенном интернете», обязывающий провайдеров устанавливать средства противодействия угрозам.
Крупные российские облачные провайдеры («Яндекс.Облако», VK Cloud, СберCloud) предлагают услуги, соответствующие требованиям российского законодательства. Иностранные компании (AWS, Google Cloud, Microsoft Azure) также имеют дата-центры в России, но их использование для государственных и чувствительных данных ограничено.
Критика
Основные критические замечания в адрес облачных сервисов связаны с:
- Привязкой к вендору (vendor lock-in) — сложность миграции между провайдерами из-за использования проприетарных API и форматов данных.
- Прозрачностью — пользователи не имеют полного контроля над тем, где и как обрабатываются их данные.
- Экологичностью — дата-центры потребляют огромное количество электроэнергии, хотя многие провайдеры (Google, Microsoft) заявляют о переходе на возобновляемые источники.
Источники
- Федеральный закон «О персональных данных» от 27.07.2006 № 152-ФЗ.
- Национальный стандарт РФ ГОСТ Р ИСО/МЭК 17788-2016 «Информационные технологии. Облачные вычисления. Обзор и терминология».
- Mell, P., Grance, T. (2011). The NIST Definition of Cloud Computing. National Institute of Standards and Technology.
- «Облачные технологии: учебное пособие» / под ред. А. В. Соловьева. — М.: МГТУ им. Н. Э. Баумана, 2020.
- Материалы официальных сайтов: Яндекс.Облако, VK Cloud, Amazon Web Services, Microsoft Azure.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →