Сводка
Облачные вычисления — это доставка вычислений как услуги по сети, посредством которой распределенные ресурсы предоставляются конечному пользователю в качестве служебной программы. Идея служебной программы вычислений возникла в 1950-х и 1960-х годах, но соответствующие технологии развились десятилетия спустя и, наконец, переросли в состояние, в котором облачные вычисления являются жизнеспособным вариантом для инвестиций организаций.
К технологиям, позволяющим реализовать облачные вычисления, относятся следующие:
- Сети
- Виртуализация и управление ресурсами
- Служебные вычисления
- Модели программирования
- Параллельные распределенные вычисления
- Технологии хранения
Облачные вычисления состоят из четырех стандартных блоков:
- Прикладное программное обеспечение
- Платформы для разработки
- Предоставление общего доступа к ресурсам
- Инфраструктура
Модели облачных служб существуют на различных уровнях в стандартных блоках.
Модель "программное обеспечение как услуга" (SaaS) находится на уровне прикладного программного обеспечения. SaaS представляет собой доставку программного обеспечения через Интернет (обычно через веб-браузер).
Модель "платформа как услуга" (PaaS) находится на уровне платформы разработки и может быть определена как вычислительная платформа, упрощающая создание веб-приложений за счет исключения сложностей, связанных с приобретением и обслуживанием базового программного обеспечения и инфраструктуры.
В модели "инфраструктура как услуга" (IaaS) поставщики сдают в аренду вычислительные ресурсы в виде экземпляров или виртуальных машин, за которыми закреплена некоторая конфигурация ЦП, памяти, дисков и полосы пропускания сети.
Облачные вычисления предусматривают три известные модели развертывания: общедоступное, частное и гибридное облако.
К популярным поставщикам облачных служб относятся Amazon Web Services, Microsoft Azure, Google Cloud Platform и OpenStack. Каждый поставщик обычно предлагает стек, содержащий, среди прочего, службы вычислений, хранения и сетей.
Ниже перечислены некоторые из наиболее популярных вариантов использования для облака.
- Веб-приложения и мобильные приложения
- Аналитика больших данных
- Высокопроизводительные вычисления по запросу
- Хранение и архивирование в сети
- Быстрая разработка и тестирование приложений