Prog Academy
RU UA
DevOps и облака

Что такое облачные технологии (cloud computing)?

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

Главное преимущество — эластичность. Не нужно покупать оборудование «с запасом на пиковый день»: ресурсы добавляются за минуты и так же убираются, когда нагрузка спадает. Запуск нового проекта перестаёт зависеть от закупок и монтажа.

Модели различаются по глубине ответственности: IaaS даёт виртуальные серверы и сети, где вы отвечаете почти за всё; PaaS — готовую платформу для запуска приложений; SaaS — готовый продукт, которым просто пользуются. Крупнейшие провайдеры — AWS, Microsoft Azure и Google Cloud.

Где применяется

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

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

Пример

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

Частые вопросы

Что означают IaaS, PaaS и SaaS?

Это уровни готовности услуги. IaaS даёт виртуальные серверы и сети — остальное настраиваете вы. PaaS предоставляет готовую платформу, куда вы просто загружаете код. SaaS — готовое приложение по подписке, например почта или CRM, без какой-либо настройки инфраструктуры.

Облако дешевле собственных серверов?

Не всегда. Оно выигрывает при неравномерной нагрузке, быстром старте и небольших объёмах, потому что не требует вложений заранее. При стабильной круглосуточной нагрузке собственное оборудование через несколько лет может оказаться дешевле, если есть кому его обслуживать.

Насколько безопасно хранить данные в облаке?

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

Какого провайдера выбрать?

AWS предлагает самый широкий набор сервисов, Azure удобен компаниям на экосистеме Microsoft, Google Cloud силён в данных и машинном обучении. Для простых задач часто хватает провайдеров попроще вроде Hetzner или DigitalOcean, где ниже цена и порог входа.

Связанные термины