Облачный сервис - это модель предоставления удобного сетевого доступа в режиме «по требованию» к коллективно используемому набору настраиваемых вычислительных ресурсов (например, сетей, серверов, хранилищ данных, приложений и/или сервисов), которые пользователь может оперативно задействовать под свои задачи и высвобождать при сведении к минимуму числа взаимодействий с поставщиком услуги или собственных управленческих усилий.
Выделяют 4 наиболее распространенных модели облачных услуг. Которые мы можем арендовать когда нам нужно:
Виртуальные сервера, базы данных, компоненты сети, хранилище.
Безопасность - ответственность на стороне пользователя.
Уровень управления - управляется операционными системами.
Основные технологии - виртуализация(VMs), SDN, контейнеризация(Docker, Kubernetes).
Компоненты - серверы, сети, хранилища данных, балансировщики нагрузки.
Поддерживаемые системы - любые операционные системы и фреймворки.
Вы занимаетесь только кодом, настройка инфраструктуры автоматическая.
Безопасность - делится между пользователем и провайдером.
Уровень управления - управляется только приложение и данными.
Основные технологии - middleware, Serverless, CI/CD инструменты.
Компоненты - среды выполнения(JAVA, Python, Node.js), база данных API.
Поддерживаемые системы - ограничено поддерживаемыми платформами (Node.js, Java и т.д.)
Вы занимаетесь только использованием, ничего не нужно настраивать.
Безопасность - полностью на стороне провайдера.
Уровень управления - ничем не управляете - только используете потовое ПО.
Основные технологии - веб-интерфейсы, облачные базы данных, API интеграции.
Компоненты - готовое ПО: CRM, ERP, офисные приложения, почтовые клиенты.
Поддерживаемые системы - Только функционал, доступный в самом ПО.