Открыть сервис

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

Облачные вычисления (англ. cloud computing) — это модель обеспечения повсеместного и удобного сетевого доступа по требованию к общему пулу конфигурируемых вычислительных ресурсов (например, сетям, серверам, системам хранения, приложениям и сервисам), которые могут быть быстро предоставлены и освобождены с минимальными усилиями по управлению или взаимодействием с провайдером услуг. Данная концепция подразумевает, что пользователь не владеет физической инфраструктурой, а арендует её у внешнего поставщика, получая ресурсы через интернет на основе самообслуживания и оплаты только за фактическое использование.

История и происхождение

Идея предоставления вычислительных мощностей как услуги не нова и восходит к 1960-м годам, когда американский учёный в области информатики Джон Маккарти предположил, что в будущем компьютерные ресурсы могут стать коммунальным сервисом (как электричество или водопровод). Развитие этой концепции связывают с появлением технологии виртуализации, позволившей абстрагировать программное обеспечение от аппаратного обеспечения и запускать несколько операционных систем на одном физическом сервере.

Формирование современной модели облачных вычислений относят к началу 2000-х годов. В 2006 году Amazon запустила сервис Amazon Web Services (AWS) с предоставлением услуг хранения и вычислительной мощности — первый крупномасштабный коммерческий пример модели «инфраструктура как услуга» (IaaS). В 2008 году Google представила Google App Engine — платформу для разработки и хостинга веб-приложений (PaaS). В 2010 году корпорация Microsoft запустила Microsoft Azure, ставшую одной из ведущих глобальных платформ для облачных решений. Примерно в то же время Salesforce популяризировала модель «программное обеспечение как услуга» (SaaS) для корпоративных клиентов, а Dropbox и icloud сделали облачное хранение данных массовым для частных пользователей.

Пандемия COVID-19 (2020—2022 гг.) ускорила внедрение облачных технологий в связи с массовым переходом компаний на удалённую работу, что потребовало масштабируемой и доступной из любой точки мира инфраструктуры.

Модели обслуживания (сервисные модели)

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

  • Инфраструктура как услуга (IaaS) — предоставляет базовые вычислительные ресурсы: виртуальные серверы, сети, системы хранения. Пользователь управляет операционными системами, приложениями и данными. Примеры: Amazon EC2, Google Compute Engine, Яндекс.Облако.
  • Платформа как услуга (PaaS) — предоставляет среду для разработки, тестирования и развёртывания приложений. Пользователю не нужно управлять базовой инфраструктурой, он сосредоточен на написании кода и настройке приложения. Примеры: Heroku, Google App Engine, Microsoft Azure App Services.
  • Программное обеспечение как услуга (SaaS) — предоставляет готовые приложения, доступные через веб-браузер или тонкий клиент. Пользователи платят за подписку и не управляют нижележащими компонентами. Примеры: Google Workspace (Docs, Gmail), Microsoft 365, Salesforce CRM, Zoom.
  • Функция как услуга (FaaS) — серверless-модель, где разработчик загружает отдельные функции кода, которые выполняются в ответ на события, без управления серверами. Оплата производится за фактическое время выполнения кода и потреблённые ресурсы. Примеры: AWS Lambda, Google Cloud Functions.

Модели развёртывания

Облачные среды классифицируются по способу размещения и доступа:

  • Публичное облако — инфраструктура принадлежит провайдеру, доступна неограниченному кругу клиентов через интернет. Примеры: AWS, Microsoft Azure, Google Cloud.
  • Частное облако — инфраструктура используется одной организацией, может управляться самой организацией или сторонним поставщиком, располагаться локально (on-premises) или у провайдера. Обеспечивает более высокий уровень контроля и безопасности.
  • Гибридное облако — комбинация публичного и частного облака, связанных общей технологией (например, единой сетью или оркестрацией), позволяющая переносить данные и приложения между ними. Популярно для задач с сезонными пиками нагрузки.
  • Общественное облако (сообщественное) — инфраструктура предоставляется группе организаций с общими целями (например, государственные учреждения, университеты), управляется одной из организаций или провайдером.

Ключевые характеристики

Национальный институт стандартов и технологий США (NIST) определил пять основных характеристик облачных вычислений:

  • Самообслуживание по требованию — пользователь может самостоятельно получать и настраивать вычислительные ресурсы (например, серверы, хранилища) без необходимости взаимодействия с персоналом провайдера.
  • Широкий сетевой доступ — ресурсы доступны по сети через стандартные механизмы (например, по протоколам HTTPS/HTTP), с различных клиентских устройств (ноутбуки, смартфоны, планшеты).
  • Объединение ресурсов — вычислительные ресурсы провайдера объединены в пул для обслуживания множества клиентов с возможностью их динамического перераспределения. Клиент обычно не контролирует и не знает точное физическое местоположение предоставляемых ресурсов, но может задавать географическую зону (например, регион, страна).
  • Быстрая эластичность — масштабирование ресурсов (увеличение или уменьшение) может происходить автоматически в зависимости от текущей нагрузки, создавая у клиента иллюзию неограниченных мощностей.
  • Измеряемый сервис — провайдер ведёт учёт потребления ресурсов по различным метрикам (объём хранилища, процессорное время, трафик). Оплата, отчётность и управление для клиентов прозрачны и автоматизированы.

Технологическая основа

Ключевые технологии, обеспечивающие работу облачных вычислений:

  • Виртуализация — программное разделение физического сервера на несколько независимых изолированных виртуальных машин (гипервизоры: VMware vSphere, KVM, Microsoft Hyper-V).
  • Оркестрация и управление контейнерами — технологии, автоматизирующие развёртывание, масштабирование и управление приложениями в изолированных контейнерах (Docker, Kubernetes, OpenShift).
  • Системы автоматизации — программное обеспечение для развёртывания и конфигурирования инфраструктуры с помощью кода (Terraform, Ansible, Chef, Puppet). Позволяет реализовать концепцию Infrastructure as Code (IaC).
  • Сети с программно-конфигурируемой архитектурой (SDN) и виртуализация сетевых функций (NFV) — разделяют управление сетью и передачу данных, позволяя гибко настраивать сетевую инфраструктуру программно.
  • Распределённые файловые системы — обеспечивают надёжное и масштабируемое хранение огромных объёмов данных на тысячах серверов (Google File System, Hadoop HDFS, Amazon S3).

Применение и значение

Облачные вычисления применяются в самых разных сферах:

  • Корпоративные приложения — перенос ERP, CRM, HR-систем, бухгалтерии в облако (SAP, Oracle, 1С).
  • Разработка и тестирование — быстрый запуск тестовых сред без приобретения дорогостоящего оборудования.
  • Обработка больших данных — анализ данных (Big Data), машинное обучение, искусственный интеллект (AWS SageMaker, Google AI Platform).
  • Веб-сайты и веб-приложения — хостинг сайтов и сервисов с автоматическим масштабированием под трафик.
  • Хранение и резервное копирование — облачные хранилища для личных данных (Google Drive, Яндекс.Диск, Dropbox) и корпоративных бэкапов.
  • Интернет вещей (IoT) — сбор, хранение и обработка данных с миллиардов устройств.
  • Государственные информационные системы — создание «электронного правительства», единых реестров, а также перенос критической инфраструктуры (в России — Гособлако, платформа «Сфера»).

Значение облачных вычислений для экономики: они значительно снижают порог входа для стартапов (не нужно покупать серверы), позволяют компаниям избежать простоя ресурсов в непиковое время, ускоряют выход на рынок за счёт быстрой масштабируемости и поддерживают глобализацию бизнеса, предоставляя ресурсы в любом регионе мира.

Критика и риски

Несмотря на преимущества, облачные вычисления имеют недостатки:

  • Зависимость от интернет-соединения — для работы требуется стабильное и быстрое подключение к сети.
  • Вопросы безопасности — передача данных третьей стороне увеличивает риск утечек, а также зависимость от безопасности провайдера.
  • Юридические ограничения — законодательство о хранении персональных данных (в России — 152-ФЗ «О персональных данных») требует их хранения на серверах на территории РФ, что ограничивает использование зарубежных облаков.
  • Стоимость на больших объёмах — при интенсивном долгосрочном использовании аренда может быть дороже покупки собственного оборудования, особенно с учётом скрытых затрат на исходящий трафик.
  • Зависимость от одного вендора (vendor lock-in) — миграция между облачными платформами может быть технически сложной и дорогой.

Рынок и ключевые игроки (на 2023—2024 гг.)

Крупнейшими поставщиками услуг публичных облачных вычислений в мире являются:

  • Amazon Web Services (AWS) — лидер по доле рынка (около трети), предлагает наибольший набор сервисов.
  • Microsoft Azure — вторая по величине облачная платформа, тесно интегрирована с Windows Server, Active Directory и Office 365.
  • Google Cloud Platform (GCP) — третье место, сильна в области искусственного интеллекта, анализа данных и машинного обучения.
  • Alibaba Cloud — лидер в Китае и странах Азиатско-Тихоокеанского региона.
  • Yandex Cloud и VK Cloud (Россия) — крупнейшие провайдеры публичных облачных услуг на территории Российской Федерации, ориентированные на соблюдение локального законодательства и работу с государственными заказчиками.

---

Источники:

  • Тилльманн, Тобиас, и др. «Облачные вычисления: базовые концепции и определения». Национальный институт стандартов и технологий (NIST), Публикация специальная 800-145.
  • Мелли, П., Гранс, Т. «Определение облачных вычислений NIST: рекомендации».
  • Фостер, Йен, и др. «Облачные вычисления и среда сетей с коммутацией пакетов». Коммуникации ACM, 2008.
  • Армбраст, Майкл, и др. «Выше облаков: взгляд Беркли на облачные вычисления». Технический отчет EECS-2009-28, Калифорнийский университет в Беркли.
  • Материалы сайтов провайдеров: AWS, Microsoft Azure, Google Cloud, Yandex Cloud, VK Cloud.
  • Федеральный закон РФ от 27 июля 2006 г. N 152-ФЗ «О персональных данных».

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →