Облачные технологии — это технологии распределенной обработки цифровых данных, с помощью которых компьютерные ресурсы предоставляются интернет-пользователю как онлайн-сервис. Программы запускаются и выдают результаты работы в окне web-браузера на локальном ПК. При этом все необходимые для работы программы и их данные находятся на удаленном интернет-сервере и временно кэшируются на клиентской стороне: на ПК и др.
Преимущество технологии в том, что пользователь имеет доступ к собственным данным, но не должен заботиться об инфраструктуре, операционной системе и программное обеспечение, с которым он работает. Слово «облако» — это метафора, олицетворяющая сложную инфраструктуру, скрывает за собой все технические детали.
Виды облачных технологий
Имеются следующие категории облачных технологий:
- Публичное облако — одновременный доступ многих пользователей к IT-инфраструктуры. Но возможности управлять и обслуживать данную облако в пользователей нет, вся ответственность возложена на ее владельца. Абонентом предлагаемых сервисов может стать любая компания или частное лицо.
- Частное облако — IT-инфраструктура, которую контролирует и эксплуатирует только один абонент в собственных интересах. Инфраструктура для управления частнім облаком может размещаться либо в помещениях пользователя, или у внешнего оператора или частично у пользователя и оператора.
- Гибридное облако — это IT-инфраструктура, в которой объединены лучшие качества публичного и частного облака. Такая композиция уникальные объекты, связанные между собой стандартизированными или собственными технологиями, которые позволяют переносить данные или программы между компонентами.
Возможности облачных вычислений
Существует несколько уровней облачных вычислений:
- Низкий уровень «Инфраструктура как услуга» (IaaS, infrastructure as a service). Пользователи получают базовые вычислительные ресурсы: процессоры и устройства для хранения информации — и используют их для создания собственных операционных систем и приложений. Потребитель не управляет базовой инфраструктурой облака, но имеет контроль над операционными системами, системами хранения, развернутыми приложениями. Возможен ограниченный контроль выбора сетевых компонентов (например, хост с сетевыми экранами).
- Следующий уровень «Платформа как услуга» (PaaS, platform as a service). Пользователи имеют возможность устанавливать собственные приложения на платформе, предоставляемой провайдером услуги. Пользователь не управляет базовой инфраструктурой облака: сетями, серверами, операционными системами и системами хранения данных, но имеет контроль над развернутыми приложениями и некоторыми параметрами конфигурации среды хостинга.
- Высший уровень облачных вычислений «Программное обеспечение как услуга» (SaaS, software as a service). В «облаке» хранятся не только данные, но и связанные с ними программы, а пользователю для работы нужно только веб-браузер. Потребитель пользуется приложениями провайдера, который работает в облачной инфраструктуре. При этом пользователь не управляет базовой инфраструктурой облака — сетями, серверами, операционными системами, системами хранения, также индивидуальными настройками приложений за исключением некоторых настроек конфигурации программы.
Примеры облачных решений
На данный момент в мире правят три гиганта — AWS, Azure, Google Cloud. Эти компании занимают львиную долю рынка по всему миру (кроме Китая, там есть еще Alibaba Cloud), являются технологическими лидерами и задают тренды в развитии облачных IaaS сервисов. Например, сейчас AWS имеет в своем портфолио более 100 сервисов (IaaS, SaaS, PaaS).
Благодаря облачным вычислениям данные организации можно анализировать для поиска шаблонов и сведений, делать прогнозы, улучшать их и принимать другие бизнес-решения. Облачные службы могут предоставить вашей организации более высокую вычислительную мощность и продвинутые средства для получения огромного количества данных, а также возможность быстрого масштабирования среды по мере увеличения их объема.