Облако — это когда вам в максимально короткие сроки предоставляется удаленный доступ к вычислительным мощностям, хранилищам данных и различным готовым к использованию сервисам вроде баз данных, серверов сбора логов и прочих классных штук.
Основные плюсы такого подхода — не надо покупать железо и софт, не нужно ничего настраивать и поддерживать. Просто подсоединитесь к удаленному интерфейсу и приступайте к работе.
Виды облачных сервисов
Попробуем простыми словами рассказать, какими бывают облачные сервисы. Самый базовый случай — это доступ к виртуальному серверу. Купив такое облако, вы сразу после оплаты получаете доступ к командной строке на компьютере с заданными характеристиками и нужной вам операционной системой. Виртуальным такой сервер называется не потому, что он сделан в VR, а потому что на самом деле ваш сервер работает внутри другого (очень мощного) физического сервера вместе с десятком других таких же виртуальных собратьев.
Второе популярное применение облака — хранение большого количества пользовательских файлов (аватарки, фотографии, документы клиентов и другое). Здесь поможет такой сервис, как облачное хранилище. В этом случае вы получаете сетевой доступ к системе, которая обеспечивает хранение, чтение и запись данных. Физически эта штука может выглядеть как сотни серверов и тысячи дисков, но для вас это будет всего лишь простой папочкой, куда можно кидать что угодно. Емкость хранилища теоретически ничем не ограничена, там может быть сколько угодно дисков.
Третий случай применения — готовые облачные компоненты, своего рода надстройка над облачными серверами. Балансировщики нагрузки, серверы баз данных, среды запуска контейнеризованных приложений — все эти вещи нужны каждому приличному IT-проекту, так как использование готовых компонентов здорово сокращает издержки на запуск и настройку своей инфраструктуры.
Готовые сервисы в облаке — четвертая разновидность. Готовые сервисы отсылки пушей на телефоны. Готовые нейронные сети. Готовые системы анализа данных. Готовые бэкенды для мобильных приложений.
От остальных облачных сервисов такие сервисы отличаются своей высокоуровневостью — за свои деньги вы получаете не железо и софт для быстрой сборки своих решений, а целиком готовые решения для различных бизнес-задач. На рынке есть тысячи и тысячи готовых кирпичиков для использования в ваших собственных приложениях. Облако обеспечивает мгновенный доступ к готовым, надежным и функциональным программам.