DevOps и облака
Что такое облачные технологии (cloud computing)?
Облачные технологии (cloud computing, облачные вычисления) — это аренда вычислительных ресурсов у провайдера вместо покупки собственных серверов. Компания получает нужные мощности, базы данных и сервисы по запросу и платит только за то, что действительно использовала.
Главное преимущество — гибкость. Не нужно покупать оборудование с запасом на день максимальной нагрузки: ресурсы добавляют за минуты и так же быстро убирают, когда необходимость пропадает. Запуск нового проекта больше не зависит от закупки и установки серверов.
Модели облачных услуг отличаются тем, за что отвечает клиент. IaaS даёт виртуальные серверы и сети, и почти всё настраиваете вы. PaaS — готовая платформа для запуска приложений. SaaS — готовый продукт, которым просто пользуются. Крупнейшие провайдеры — AWS, Microsoft Azure и Google Cloud.
Где применяется
В облаке сегодня работает почти всё: сайты и бэкенды мобильных приложений, базы данных, файловые хранилища, аналитические платформы, сервисы машинного обучения. Стартап может запустить инфраструктуру за вечер за несколько десятков долларов, а крупная компания переносит в облако часть нагрузки, оставляя чувствительные данные на собственных серверах.
Для украинского бизнеса важен ещё один аргумент — устойчивость. Данные и сервисы в европейских дата-центрах работают независимо от проблем со светом и связью в офисе, а резервные копии хранятся сразу в нескольких регионах.
Пример
Интернет-магазин ожидает много заказов в чёрную пятницу. Вместо покупки серверов «про запас» он на три дня увеличивает мощности в облаке, а после распродажи возвращает прежние настройки и больше за них не платит.
Частые вопросы
Что такое IaaS, PaaS и SaaS?
Это уровни готовности облачной услуги. IaaS — виртуальные серверы и сети, всё остальное настраиваете сами. PaaS — готовая платформа, куда вы просто загружаете код. SaaS — готовое приложение по подписке, например почта или CRM, без какой-либо настройки инфраструктуры.
Дешевле ли облако собственных серверов?
Не всегда. Облако выгоднее при неравномерной нагрузке, быстром старте и небольших объёмах, потому что не требует вложений заранее. Если нагрузка стабильна круглосуточно, собственное оборудование через несколько лет может оказаться дешевле — при условии, что есть кому его обслуживать.
Безопасно ли хранить данные в облаке?
Крупные провайдеры защищают инфраструктуру лучше, чем большинство компаний могут сами. Но ответственность разделена: провайдер отвечает за инфраструктуру, а клиент — за права доступа, шифрование и пароли. Большинство утечек происходит именно из-за ошибок клиента.
Какого облачного провайдера выбрать?
У AWS больше всего сервисов, Azure удобен для компаний, работающих с продуктами Microsoft, Google Cloud силён в работе с данными и машинном обучении. Для простых задач часто хватает Hetzner или DigitalOcean — там ниже цены и проще начать.
Обучение DevOps в OWU
Освойте профессию DevOps-инженера на практических курсах с менторами и реальными проектами.
Выбрать курс