Основы облачных вычислений
Что предоставляют облачные сервисы, как IaaS, PaaS и SaaS распределяют работу и что вам по-прежнему предстоит настраивать, обслуживать и переносить самостоятельно.

Облачные сервисы по-прежнему работают на физическом оборудовании. Меняется способ предоставления вычислительных ресурсов и программного обеспечения.
Вы открываете один и тот же общий документ на ноутбуке и телефоне. Сервис хранит документ и обеспечивает работу приложения за вас. Где-то эту работу выполняют физические компьютеры. «Облако» обозначает способ получать вычислительные возможности по сети.
Главное удобство — в том, как вы получаете ресурсы
Вместо того чтобы покупать сервер, ещё не зная, сколько ресурсов вам понадобится, вы можете через облачный сервис запрашивать вычислительные ресурсы или хранилище по мере необходимости, а затем освобождать то, чем больше не пользуетесь. Значительную часть работы по выделению ресурсов выполняет программное обеспечение.
Публичное облако обслуживает клиентов из общего пула ресурсов провайдера. Частное облако обслуживает одну организацию и может работать на её собственной территории. Поэтому облачные вычисления — это модель предоставления услуг и организации работы, а не просто другое название «компьютера где-то далеко». Такое разграничение следует из определения облачных вычислений NIST.
Три модели услуг — три разные отправные точки
- IaaS — инфраструктура: вы получаете вычислительные ресурсы, хранилище и сеть, а затем устанавливаете и запускаете своё программное обеспечение. Например, можно создать виртуальную машину для сайта и самостоятельно управлять её операционной системой и приложением.
- PaaS — платформа: вы предоставляете приложение; платформа предоставляет больше компонентов среды, необходимой для его работы. Вы тратите меньше времени на обслуживание базовой системы, но работаете в рамках инструментов и возможностей, которые поддерживает платформа.
- SaaS — приложение: вы пользуетесь готовым сервисом, например общими документами или электронной почтой. Вы настраиваете учётные записи и порядок использования сервиса, а провайдер обеспечивает работу приложения.
Эти модели описывают, что вы получаете и что по-прежнему обслуживаете сами. Они не образуют лестницу от худшего к лучшему. У человека, который хочет написать документ, другая задача, чем у того, кто хочет создать редактор документов.
Что становится проще, а что по-прежнему требует решения?
Облачные сервисы могут сократить путь от идеи до работающего приложения. Ресурсы могут расти вместе со спросом, а небольшая команда — пользоваться сервисами, самостоятельная эксплуатация которых потребовала бы значительных усилий.
Стоимость зависит от конкретной услуги: работающие машины, хранящиеся данные, их передача или учётные записи пользователей могут оплачиваться по разным правилам. Большая гибкость не делает любую рабочую нагрузку дешевле. У доступных ресурсов есть и практические ограничения, например квоты и доступность в отдельных регионах.
Провайдер может обслуживать физическое оборудование, но права доступа в вашей учётной записи и настройки приложения по-прежнему определяют, кто может видеть или изменять данные. Объяснение модели совместной ответственности AWS показывает, как это разделение меняется в зависимости от услуги. Точно так же восстановление зависит от копий, сроков хранения и процедуры восстановления, которые вы действительно настроили; слово «облако» само по себе ничего не гарантирует.
Выберите, какую работу хотите оставить за собой
Начните с конкретной задачи: пользоваться приложением, опубликовать собственное или контролировать всю его программную среду. Затем оцените, какая работа остаётся вашей команде, как растут затраты и каким образом можно перенести данные в другое место.
Физическое расположение — ещё один предмет выбора. Приложение может сочетать обработку поблизости с использованием более крупных общих ресурсов. Продолжите чтение материалом о периферийных и облачных вычислениях или вернитесь к основам — подключению, которое даёт к ним доступ.