Сводка

Завершено

Облачные вычисления — это доставка вычислений как услуги по сети, посредством которой распределенные ресурсы предоставляются конечному пользователю в качестве служебной программы. Идея служебной программы вычислений возникла в 1950-х и 1960-х годах, но соответствующие технологии развились десятилетия спустя и, наконец, переросли в состояние, в котором облачные вычисления являются жизнеспособным вариантом для инвестиций организаций.

К технологиям, позволяющим реализовать облачные вычисления, относятся следующие:

  • Сети
  • Виртуализация и управление ресурсами
  • Служебные вычисления
  • Модели программирования
  • Параллельные распределенные вычисления
  • Технологии хранения

Облачные вычисления состоят из четырех стандартных блоков:

  • Прикладное программное обеспечение
  • Платформы для разработки
  • Предоставление общего доступа к ресурсам
  • Инфраструктура

Модели облачных служб существуют на различных уровнях в стандартных блоках.

Модель "программное обеспечение как услуга" (SaaS) находится на уровне прикладного программного обеспечения. SaaS представляет собой доставку программного обеспечения через Интернет (обычно через веб-браузер).

Модель "платформа как услуга" (PaaS) находится на уровне платформы разработки и может быть определена как вычислительная платформа, упрощающая создание веб-приложений за счет исключения сложностей, связанных с приобретением и обслуживанием базового программного обеспечения и инфраструктуры.

В модели "инфраструктура как услуга" (IaaS) поставщики сдают в аренду вычислительные ресурсы в виде экземпляров или виртуальных машин, за которыми закреплена некоторая конфигурация ЦП, памяти, дисков и полосы пропускания сети.

Облачные вычисления предусматривают три известные модели развертывания: общедоступное, частное и гибридное облако.

К популярным поставщикам облачных служб относятся Amazon Web Services, Microsoft Azure, Google Cloud Platform и OpenStack. Каждый поставщик обычно предлагает стек, содержащий, среди прочего, службы вычислений, хранения и сетей.

Ниже перечислены некоторые из наиболее популярных вариантов использования для облака.

  • Веб-приложения и мобильные приложения
  • Аналитика больших данных
  • Высокопроизводительные вычисления по запросу
  • Хранение и архивирование в сети
  • Быстрая разработка и тестирование приложений