18
Облачные вычисления и сервисы. Куликова Валерия ДЕК-301

облачные вычисления и сервисы

Embed Size (px)

Citation preview

Page 1: облачные вычисления и сервисы

Облачные вычисления и сервисы.

Куликова ВалерияДЕК-301

Page 2: облачные вычисления и сервисы

Облачные вычисления и сервисы:• 1)Облачные сервисы–это технология обработки

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

• 2)Облачные вычисления – это вычисления, которые представляют собой динамически масштабируемый способ доступа к внешним вычислительным ресурсам в виде сервиса, предоставляемого посредством Интернета.

Page 3: облачные вычисления и сервисы

«Программное обеспечение как услуга» (Software as a Service, сокр. SaaS)

• Бизнес – модель продажи программного обеспечения, при которой владелец (поставщик) ПО предоставляет доступ к к нему пользователям (заказчикам) через Интернет.

• Примерами такого По являются Feng Office Community Edition, Simple Groupware, Zarafa и др.

Page 4: облачные вычисления и сервисы

«Оборудование (вычислительные мощности) как услуга» (Hardware as a Service, сокр. HaaS)

• Предоставление вычислительных ресурсов оборудования (его процессорного времени, места для место под хранения данных и т.д.) в виде сервисов с использованием технологий виртуализации. Сервисы обычно предлагаются как эквивалент реальным вычислительным системам, таким как серверы, суперкомпьютеры и др. Над программной реализацией этой идеи полностью или частично работают проекты OpenVZ, FreeVPS, Linux-VServer, ApacheHama, GlusterFS Open Source Project,а также Moose File System (MooseFS) и др., а предоставляет такой сервис на базе Open Source решений компания Linode и многие другие малоизвестные компании.

Page 5: облачные вычисления и сервисы

«Коммуникация как Сервис» (Communications as a Service, сокр.CaaS)

• «Коммуникация как Сервис» (Communications as a Service, сокр. CaaS) – построенное в облаке коммуникационное решение для предприятия, которое обеспечивает передачу речевого сигнала по сети Интернет или по любым другим IP – сетям (VoIP), обмен мгновенными сообщениями (IM), видеоконференции. Модель CaaS позволяет деловым клиентам выборочно разворачивать средства коммуникаций и услуг на оснований оплаты услуг в срок для используемых сервисов. Здесь необходимо упомянуть такие FOSS – проекты как Ekiga, iLBC, Speex так именно они на данный момент наиболее тесно связаны с этим направлением.

Page 6: облачные вычисления и сервисы

«Мониторинг как Сервис» (Monitoring-as-a-Service,сокр.MaaS)

• Обслуживаемое в облаке программное обеспечение для мониторинга и обеспечения информационной безопасности инфраструктуры предприятия. Такими OpenSource – решениями на сегодняшний день являются Ganglia, Zabbix, HypericHQ. Сюда же с некоторыми оговорками можно отнестии Nagios.

Page 7: облачные вычисления и сервисы

«Инфраструктура как услуга» (Infrastructure as a Service, сокр.IaaS)

• Предоставление компьютерной инфраструктуры (как правило в форме виртуализации) как услуги на основе концепции облачных вычислений. По сути IaaS является комбинацией SaaS, HaaS, так как она включает в себя и то и другое, причем обычно во множественном числе, а также CaaS и иногда MaaS с целью объедения и мониторинга всей системы, и, поэтому, используется в основном предприятиями. Свободными реализациями данной концепции являются Eucalyptus, OpenNebula, OpenStack, Nimbus и др.

Page 8: облачные вычисления и сервисы

«Платформа как услуга» (Platform as a Service, сокр. PaaS)

• Предоставление программной платформы и инструментов с определенными характеристиками, необходимых для разработки, тестирования, развертывания, поддержки различных приложений. Сюда же входят и готовые к использованию облачные сервисы, которые вместе образуют программную платформу. Яркими примерами из мира OpenSource в настоящее время являются XenCloudPlatform, CloudFoundry, ApacheHadoop, ApacheHive и др.

Page 9: облачные вычисления и сервисы

«Компьютер (виртуальный рабочий стол) как услуга» (Desktop as a Service, сокр.DaaS)

• Предоставление виртуального компьютера, который каждый пользователь может индивидуально настраивать под свои задачи. Таким образом, пользователь приходя на работу просто вводит свои данные (обычно логин и пароль) и может работать, используя при этом благодаря технологиям виртуализации вычислительные мощности стороннего сервера, а не своего ПК. В качестве примера тут можно привести Colinux, который может быть использован для обучения пользователей ОСWindows работе в Linux. В эту же категорию попадают и различные другие свободные и открытые виртуальные машины с настроенным ПО, которые в широкой мере поддерживают клиент – серверную архитектуру.

Page 10: облачные вычисления и сервисы

«Рабочее окружение как услуга» (Workspace as a Service, сокр. WaaS)

• Предоставление комплекта SaaS, предназначенного для создания рабочего окружения. В отличие от DaaS в этом случае пользователь получает доступ только к ПО, в то время как все вычисления происходят непосредственно на его машине. По сути данная категория является неким мутантом – гибридом SaaS и PaaS, так как в отличии от последней является платформой направленной не на разработку и тестирование ПО, а на офисную работу, но при этом как первая в реализации использует Web-браузер вместо технологий виртуализации. На данный момент реализации данной технологии предоставляются в основном различными крупными компаниями, например Google и Microsoft, и представляют в основном решения с закрытым исходным кодом, иногда с использованием свободных и открытых компонентов или их исходников. Тем не менее, данное решение на основе собранного из разрозненных программ и компонентов комплекта свободного и открытого ПО в состоянии сделать и любая другие компания, обладающая достаточной материально - технической базой.

Page 11: облачные вычисления и сервисы

«Все как услуга» (Everything as a service, сокр.EaaS)

• Концептуальная модель, включающая в себя элементы всех выше перечисленных решений. На данный момент полной её реализации пока не существует, но она по сути является неким идеалом для крупных облачных компаний, таких как Google и Microsoft.

Page 12: облачные вычисления и сервисы

Текущая ситуация• Свободное и открытое программное обеспечение в настоящее

время играет ключевую роль в создании и развертывании облачных сервисов и систем, так как с одной стороны существуют целый ряд созданных сообществом платформ, ориентированных на облачные вычисления (яркими примерами здесь выступают Xen, Eucaliptus, Cloud Foundry, Feng Office и др.) и, с другой стороны, само свободное ПО (операционные системы семейства Linux и BSD, Web-браузеры и т.д.) как нельзя лучше подходит для размещения и использования облачных сервисов. Естественно, что существует и целый ряд проприетарных аналогов. Потому возникает вполне естественный вопрос: почему облачных сервисов и платформ становится с каждым днем все больше и больше и почему им в настоящее время уделяется столько внимания? Ответ на этот вопрос тесно связан с преимуществами данного класса ПО как для обычных пользователей, так и для его поставщиков (провайдеров).

Page 13: облачные вычисления и сервисы

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

организаций являются: • 1)Неограниченные вычислительные мощности – количество процессоров, объем

оперативной памяти и дискового пространства в облачных системах теоретически ничем не ограничен;

• 2)Пользователям не нужно самостоятельно устанавливать и настраивать ПО – для доступа к облачным сервисам достаточно и обычного Web - браузера;

• 3)Пользователям не нужно покупать дорогое оборудование;• 4)Экономия времени и энергии на выполнение некоторых задач, а также, в особых

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

произведенные операции;• 6)В организациях будут отсутствовать затраты на развёртывание инфраструктуры;• 7)Организации получат сокращение затрат на техническую поддержку и обновление

развернутых систем, а также высокую скорость внедрения, обусловленную отсутствием временных затрат на развертывание системы;

• 8) Отсутствие необходимости обучения – большинство пользователей уже умеют пользоваться Web-браузерами и интернет - сервисами;

• 9) Более высокий уровень качества обслуживания ПО – обычно облачные системы обслуживаются высококвалифицированными профессионалами.

Page 14: облачные вычисления и сервисы

Ричард Мэтью Столлмэн• Идея свободного ПО заключается в том, что пользователи заслуживают свободы –

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

Основные свободы: • 0 – Свобода работы с программами по своему желанию;• 1 – Свобода изучения исходного кода и возможность изменять его в соответствии

со своими нуждами;• 2– Свобода помощи другим, свобода распространять точные копии ПО по-вашему

желанию; • 3 – Свобода вклада, то есть свобода распространения модифицированных вами

копий. Без этих четырёх свобод программа контролирует пользователя.

Page 15: облачные вычисления и сервисы
Page 16: облачные вычисления и сервисы
Page 17: облачные вычисления и сервисы
Page 18: облачные вычисления и сервисы