Опубликован: 30.05.2011 | Доступ: свободный | Студентов: 2315 / 174 | Оценка: 4.12 / 4.41 | Длительность: 12:00:00
Лекция 1:

Введение в Cloud Computing

Лекция 1: 12 || Лекция 2 >

Программное обеспечение, как сервис (Software as a service, SaaS)

Представляет собой бизнес - модель продажи и использования программных средств, при котором поставщик разрабатывает и управляет приложением самостоятельно, предоставляя пользователям доступ к нему посредством глобальной сети.

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

Отметим положительные особенности SaaS модели с точки зрения поставщиков услуг и конечных пользователей.

С точки зрения SaaS пользователей

  • ПО не нужно устанавливать на рабочих местах пользователей;
  • отсутствие временных затрат на развертывание системы в рамках организации;
  • упрощение процессов обновления и сопровождения конечного продукта;
  • работоспособность ПО не зависит от платформы, используемой пользователями.

С точки зрения SaaS разработчиков:

  • снижение затрат на обслуживание отдельных клиентов;
  • упрощение процессов проникновения на новые рынки;
  • защита от нелегального распространения;
  • заказчик "привязывается" к разработчику, нельзя отказаться от услуг разработчика и продолжить использовать программный продукт.

Особенности SaaS:

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

Таким образам, заказчик платит не за обладание программным продуктом, а за его аренду у поставщика услуг. Кроме всего вышеперечисленного, отсутствие у конечно пользователя продукта, как такового, может рассматриваться как способ борьбы с нелегальным распространением ПО.

Данная модель отличается меньшим контролем за инфраструктурой, аппаратным и программным обеспечением.

Расположение приложений в "облаке". Самая "молодая" модель размещения приложений. Отличается практическим отсутствием контроля за инфраструктурой и арендуемым обеспечением со стороны заказчика. Расходы же, соответственно, существенно снижаются. Осуществляется переход от инвестиций в инфраструктуру к операционным расходам.

Таким образом, облачные вычисления - это подход к размещению, предоставлению и потреблению приложений и компьютерных ресурсов, при котором приложения и ресурсы становятся доступны через Интернет в виде сервисов (услуг), потребляемых на различных платформах и устройствах [ 1 ] .

Оплачиваются такие услуги, как правило, по факту.

Облачные технологии и виртуализация

Одним из положений, на котором основывается "облачный" подход, является положение о неравномерности запросов к ресурсам со стороны клиента. Для сглаживания этой неравномерности между аппаратными ресурсами и middleware помещается слой виртуальных серверов.

Middleware или подпрограммное обеспечение - слой ПО, состоящий из "посредников" между различными компонентами крупного приложения.

Под виртуализацией в ИТ, как правило, понимается абстракция вычислительных ресурсов и предоставление пользователю системы, скрывающей в себе собственную реализацию.

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

Концепция "облачной" обработки данных - всё как услуга (Everything as a service)

Инфраструктура, как сервис (Infrastructure as a service, IaaS)

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

Таким образом, IaaS можно представить, как сочетание:

  • Аппаратных средств;
  • Операционных систем и системного программного обеспечения;
  • Связующего программного обеспечения.

Непосредственное управление всей инфраструктурой осуществляется поставщиком услуг. Клиент, со своей стороны управляет операционной системой и установленным ПО. Обычно в зависимости от нужд заказчика, меняется и объем используемой инфраструктуры.

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

Облачная платформа предоставляет сервисы для запуска виртуальных машин и сервисы хранения данных.

Таким образом, к особенностям IaaS можно отнести:

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

Платформа, как сервис (Platform as a service, PaaS)

Платформа, как сервис - это возможность аренды платформы, которая обычно состоит из операционной системы и прикладных сервисов. Такая платформа представляет собой комплексное решение для разработки, тестирования, развертывания и поддержки приложений. PaaS также включает в себя и IaaS.

К особенностям PaaS можно отнести:

  • модель оплаты "pay as you go" - услуга оплачивается только тогда, когда необходима;
  • масштабируемость - количество выделяемых ресурсов зависит от количества обслуживаемых пользователей;
  • отказоустойчивость и безопасность - не требуют дополнительных затрат от компании, поскольку уже реализованы в PaaS ;
  • виртуализация;
  • интегрированная платформа разработки, тестирования, развертывания и сопровождения приложений;
  • доступность - для использования PaaS необходимо только подключение к Internet.

Как уже упоминалось, возможность управления и контроля отдельных элементов инфраструктуры, аппаратного и программного обеспечения зависят от выбранного способа размещения приложений.

Для большей наглядности приведем таблицу границ управляемости, где "+" - управляется клиентом, "-" - управляется поставщиком услуги.

Таблица 1.1. Границы управляемости
Собственная инфраструктура IaaS PaaS
Приложения + + +
Среда выполнения + + -
Безопасность и интергация + + -
БД + + -
Серверы + - -
Виртуализация + - -
Аппаратная платформа + - -
Хранилище + - -
Сетевые ресурсы + - -

На этом мы заканчиваем рассмотрение общих принципов распределенной обработки данных и облачных вычислений.

Список дополнительных материалов для самостоятельного изучения

  1. Распределенная обработка данных
  2. Виртуализация
  3. "Облачные вычисления"
Лекция 1: 12 || Лекция 2 >
Роза Мальцева
Роза Мальцева
Игнат Гринько
Игнат Гринько

Примерно месяц назад получил на сайте код Дримспарк, сегодня вводил его на сайте Дримспарк, пишет: Недействительный код проверки. Проверьте правильность введенного кода. Код вводил методом: скопировать-вставить.