Облачные технологии
Облачные технологии (облачные вычисления, от англ. cloud computing) — это модель обеспечения повсеместного и удобного сетевого доступа по требованию к общему пулу конфигурируемых вычислительных ресурсов (например, сетям передачи данных, серверам, устройствам хранения данных, приложениям и сервисам), которые могут быть оперативно предоставлены и освобождены с минимальными эксплуатационными затратами или обращениями к провайдеру. Ключевой характеристикой облачных технологий является предоставление ресурсов как услуги (по модели «плата за использование»), что позволяет пользователям избегать капитальных затрат на приобретение и обслуживание собственной инфраструктуры.
История развития
Концепция облачных вычислений восходит к идеям 1960-х годов, когда американский учёный Джон Маккарти высказал предположение, что «вычислительная техника когда-нибудь может стать организована как коммунальная услуга». Однако практическая реализация стала возможна лишь с развитием высокоскоростных сетей и виртуализации.
Предпосылки и ранние этапы
В 1990-х годах телекоммуникационные компании начали предлагать виртуальные частные сети (VPN) с гарантированным качеством обслуживания, что стало прообразом модели «инфраструктура как услуга» (IaaS). Термин «облако» в контексте вычислений начал активно использоваться с 2006 года, когда компания Amazon запустила сервис Amazon Web Services (AWS), предоставляющий вычислительные мощности и хранилища по запросу. В 2008 году корпорация Microsoft представила платформу Windows Azure (ныне Microsoft Azure), а Google — Google App Engine.
Развитие в России
В России облачные технологии начали активно внедряться в начале 2010-х годов. Крупнейшими провайдерами стали «Яндекс.Облако» (Yandex Cloud), «Сбербанк-Технологии» (SberCloud), VK Cloud Solutions (ранее Mail.ru Cloud Solutions) и «Ростелеком-ЦОД». Развитие облачных услуг в стране стимулировалось требованиями законодательства о хранении персональных данных на серверах, расположенных на территории РФ (Федеральный закон № 152-ФЗ «О персональных данных»), что привело к росту спроса на локализованные облачные решения.
Модели обслуживания
Облачные технологии предлагают три основные модели предоставления услуг, определённые Национальным институтом стандартов и технологий США (NIST):
Инфраструктура как услуга (IaaS)
Пользователю предоставляется доступ к виртуализированным вычислительным ресурсам — серверам, системам хранения данных, сетевым компонентам. Он может развёртывать и запускать произвольное программное обеспечение, включая операционные системы и приложения. Примерами являются Amazon EC2, Microsoft Azure Virtual Machines, Yandex Compute Cloud.
Платформа как услуга (PaaS)
Пользователь получает возможность размещать в облачной инфраструктуре собственные приложения, созданные с использованием поддерживаемых провайдером языков программирования, библиотек и инструментов. Управление базовой инфраструктурой (сетями, серверами, ОС) осуществляется провайдером. Примеры: Google App Engine, Heroku, «Yandex Cloud Functions».
Программное обеспечение как услуга (SaaS)
Пользователю предоставляется доступ к приложениям провайдера, работающим в облачной инфраструктуре. Приложения доступны через веб-браузер или лёгкий клиент. Пользователь не управляет облачной инфраструктурой, за исключением возможных индивидуальных настроек приложения. Примеры: Google Workspace (Docs, Sheets), Microsoft 365, «Яндекс.Почта для домена».
Модели развёртывания
Различают несколько моделей развёртывания облачной инфраструктуры:
Публичное облако
Инфраструктура принадлежит организации-провайдеру и предоставляется в открытое пользование широкой публике. Все ресурсы находятся на территории провайдера, клиенты разделяют общее оборудование. Примеры: AWS, Microsoft Azure, Google Cloud, Yandex Cloud.
Частное облако
Инфраструктура создаётся и эксплуатируется исключительно для одной организации. Она может управляться самой организацией или сторонним провайдером и располагаться как на территории заказчика, так и у провайдера. Частные облака обеспечивают более высокий уровень контроля и безопасности.
Гибридное облако
Комбинация публичного и частного облаков, связанных между собой стандартизированными или проприетарными технологиями (например, шифрованными каналами VPN), что позволяет переносить данные и приложения между ними. Такая модель позволяет сочетать масштабируемость публичного облака с безопасностью частного.
Общественное облако
Инфраструктура предоставляется в пользование группе организаций, имеющих общие цели (например, образовательные учреждения или государственные органы). Управление может осуществляться одной из организаций группы или сторонним провайдером.
Основные характеристики
Согласно определению NIST, облачные технологии обладают пятью существенными характеристиками:
- Самообслуживание по требованию: пользователь может самостоятельно, без взаимодействия с персоналом провайдера, изменять вычислительные мощности (например, время сервера, объём хранилища).
- Широкий сетевой доступ: ресурсы доступны через стандартные сетевые механизмы (например, интернет) с различных устройств (мобильные телефоны, ноутбуки, рабочие станции).
- Объединение ресурсов: вычислительные ресурсы провайдера объединены в пул для обслуживания множества потребителей по модели мультиарендности (multi-tenancy), при этом физические и виртуальные ресурсы динамически назначаются и переназначаются в зависимости от потребностей пользователей.
- Быстрая эластичность: ресурсы могут быть оперативно (часто автоматически) масштабированы как в сторону увеличения, так и уменьшения в зависимости от нагрузки. Для пользователя возможности по выделению ресурсов часто кажутся неограниченными.
- Измеряемая услуга: использование ресурсов автоматически контролируется и измеряется (например, по времени работы, объёму хранимых данных, количеству транзакций), что обеспечивает прозрачность для поставщика и потребителя.
Преимущества и недостатки
Преимущества
- Снижение капитальных затрат: отсутствие необходимости приобретать дорогостоящее оборудование и платить за его обслуживание.
- Масштабируемость: возможность быстро наращивать или сокращать вычислительные ресурсы под текущие задачи.
- Доступность: доступ к данным и приложениям из любой точки мира при наличии интернета.
- Автоматизация обновлений: провайдер берёт на себя обновление программного обеспечения и обеспечение безопасности инфраструктуры.
- Надёжность: данные часто реплицируются на нескольких серверах, что снижает риск их потери при сбоях.
Недостатки и риски
- Зависимость от интернет-соединения: для работы с облачными сервисами требуется стабильное и быстрое подключение к сети.
- Безопасность данных: передача и хранение данных на стороне третьего лица вызывает опасения относительно конфиденциальности и утечек. В России существуют требования к локализации данных (ФЗ-152), что ограничивает использование зарубежных облачных платформ для обработки персональных данных граждан РФ.
- Привязка к провайдеру (vendor lock-in): переход от одного облачного провайдера к другому может быть сложным и дорогостоящим из-за различий в API, форматах данных и архитектуре.
- Стоимость при долгосрочном использовании: для стабильных нагрузок с постоянным потреблением ресурсов облачные решения могут оказаться дороже собственной инфраструктуры в долгосрочной перспективе.
Применение
Облачные технологии используются в самых разных сферах:
- Хранение и резервное копирование данных: сервисы вроде «Яндекс.Диск», Google Drive, Dropbox.
- Веб-хостинг и разработка: размещение веб-сайтов, приложений и баз данных в облаке.
- Аналитика больших данных: обработка и анализ огромных массивов информации с использованием распределённых вычислительных мощностей (например, Google BigQuery, Amazon Redshift).
- Искусственный интеллект и машинное обучение: облачные платформы предоставляют готовые инструменты и мощности для обучения и развёртывания моделей ИИ (Yandex DataSphere, AWS SageMaker).
- Образование и тестирование: создание виртуальных лабораторий и сред для обучения без необходимости установки ПО на локальные компьютеры.
- Государственные и корпоративные системы: перевод внутренних ИТ-систем (бухгалтерия, документооборот, CRM) в облако для снижения затрат на администрирование.
Критика и вызовы
Основные направления критики облачных технологий связаны с вопросами безопасности и конфиденциальности. В частности, обсуждается проблема доступа государственных органов к данным, хранящимся на серверах зарубежных провайдеров (например, в рамках американского закона CLOUD Act). В России принят ряд законов, обязывающих операторов персональных данных обеспечивать их обработку с использованием баз данных, расположенных на территории РФ. Кроме того, экологическая нагрузка дата-центров (потребление электроэнергии и воды для охлаждения) также является предметом дискуссий.
Интересные факты
- По данным аналитической компании Gartner, в 2023 году мировой рынок облачных услуг (IaaS, PaaS, SaaS) превысил 600 миллиардов долларов США.
- Крупнейшими облачными провайдерами в мире являются Amazon Web Services (около 32% рынка), Microsoft Azure (около 23%) и Google Cloud (около 11%).
- В России, по данным iKS-Consulting, объём рынка облачных услуг в 2023 году составил более 120 миллиардов рублей, при этом наибольшую долю занимают услуги IaaS и SaaS.
Источники
- Национальный институт стандартов и технологий США (NIST). Определение облачных вычислений (SP 800-145).
- Федеральный закон от 27.07.2006 № 152-ФЗ «О персональных данных».
- Аналитические отчёты Gartner, IDC, iKS-Consulting за 2022–2024 годы.
- Документация платформ Amazon Web Services, Microsoft Azure, Google Cloud, Yandex Cloud, VK Cloud.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →