2. Облачные вычисления и сервисы:
• 1)Облачные сервисы–это технология обработки
данных, в которой программное обеспечение
предоставляется пользователю как интернет-
сервис, при котором от пользователя скрыта
инфраструктура "облака« (облачной системы) и,
поэтому, ему не требуются специальные знания
и навыки для управления и использования
данной «облачной» технологии.
• 2)Облачные вычисления – это вычисления,
которые представляют собой динамически
масштабируемый способ доступа к внешним
вычислительным ресурсам в виде сервиса,
предоставляемого посредством Интернета.
3. «Программное обеспечение как услуга»
(Software as a Service, сокр. SaaS)
• Бизнес – модель продажи программного
обеспечения, при которой владелец
(поставщик) ПО предоставляет доступ к к
нему пользователям (заказчикам) через
Интернет.
• Примерами такого По являются Feng Office
Community Edition, Simple Groupware, Zarafa
и др.
4. «Оборудование (вычислительные
мощности) как услуга»
(Hardware as a Service, сокр. HaaS)
• Предоставление вычислительных ресурсов оборудования (его
процессорного времени, места для место под хранения данных
и т.д.) в виде сервисов с использованием технологий
виртуализации. Сервисы обычно предлагаются как эквивалент
реальным вычислительным системам, таким как серверы,
суперкомпьютеры и др. Над программной реализацией этой
идеи полностью или частично работают проекты OpenVZ,
FreeVPS, Linux-VServer, ApacheHama, GlusterFS Open Source
Project,а также Moose File System (MooseFS) и др., а
предоставляет такой сервис на базе Open Source решений
компания Linode и многие другие малоизвестные компании.
•
5. «Коммуникация как Сервис»
(Communications as a Service, сокр.CaaS)
• «Коммуникация как Сервис» (Communications as a
Service, сокр. CaaS) – построенное в облаке
коммуникационное решение для предприятия, которое
обеспечивает передачу речевого сигнала по сети
Интернет или по любым другим IP – сетям (VoIP), обмен
мгновенными сообщениями (IM), видеоконференции.
Модель CaaS позволяет деловым клиентам выборочно
разворачивать средства коммуникаций и услуг на
оснований оплаты услуг в срок для используемых
сервисов. Здесь необходимо упомянуть такие FOSS –
проекты как Ekiga, iLBC, Speex так именно они на данный
момент наиболее тесно связаны с этим направлением.
6. «Мониторинг как Сервис»
(Monitoring-as-a-Service,сокр.MaaS)
• Обслуживаемое в облаке программное
обеспечение для мониторинга и
обеспечения информационной
безопасности инфраструктуры
предприятия. Такими OpenSource –
решениями на сегодняшний день являются
Ganglia, Zabbix, HypericHQ. Сюда же с
некоторыми оговорками можно отнестии
Nagios.
7. «Инфраструктура как услуга»
(Infrastructure as a Service, сокр.IaaS)
• Предоставление компьютерной инфраструктуры
(как правило в форме виртуализации) как услуги на
основе концепции облачных вычислений. По сути
IaaS является комбинацией SaaS, HaaS, так как она
включает в себя и то и другое, причем обычно во
множественном числе, а также CaaS и иногда MaaS
с целью объедения и мониторинга всей системы, и,
поэтому, используется в основном предприятиями.
Свободными реализациями данной концепции
являются Eucalyptus, OpenNebula, OpenStack, Nimbus
и др.
8. «Платформа как услуга»
(Platform as a Service, сокр. PaaS)
• Предоставление программной платформы и
инструментов с определенными
характеристиками, необходимых для
разработки, тестирования, развертывания,
поддержки различных приложений. Сюда же
входят и готовые к использованию облачные
сервисы, которые вместе образуют
программную платформу. Яркими примерами
из мира OpenSource в настоящее время
являются XenCloudPlatform, CloudFoundry,
ApacheHadoop, ApacheHive и др.
9. «Компьютер (виртуальный рабочий
стол) как услуга»
(Desktop as a Service, сокр.DaaS)
• Предоставление виртуального компьютера, который
каждый пользователь может индивидуально
настраивать под свои задачи. Таким образом,
пользователь приходя на работу просто вводит свои
данные (обычно логин и пароль) и может работать,
используя при этом благодаря технологиям
виртуализации вычислительные мощности стороннего
сервера, а не своего ПК. В качестве примера тут можно
привести Colinux, который может быть использован для
обучения пользователей ОСWindows работе в Linux. В
эту же категорию попадают и различные другие
свободные и открытые виртуальные машины с
настроенным ПО, которые в широкой мере
поддерживают клиент – серверную архитектуру.
10. «Рабочее окружение как услуга»
(Workspace as a Service, сокр. WaaS)
• Предоставление комплекта SaaS, предназначенного для создания
рабочего окружения. В отличие от DaaS в этом случае пользователь
получает доступ только к ПО, в то время как все вычисления
происходят непосредственно на его машине. По сути данная
категория является неким мутантом – гибридом SaaS и PaaS, так как в
отличии от последней является платформой направленной не на
разработку и тестирование ПО, а на офисную работу, но при этом как
первая в реализации использует Web-браузер вместо технологий
виртуализации. На данный момент реализации данной технологии
предоставляются в основном различными крупными компаниями,
например Google и Microsoft, и представляют в основном решения с
закрытым исходным кодом, иногда с использованием свободных и
открытых компонентов или их исходников. Тем не менее, данное
решение на основе собранного из разрозненных программ и
компонентов комплекта свободного и открытого ПО в состоянии
сделать и любая другие компания, обладающая достаточной
материально - технической базой.
11. «Все как услуга»
(Everything as a service, сокр.EaaS)
• Концептуальная модель, включающая в
себя элементы всех выше перечисленных
решений. На данный момент полной её
реализации пока не существует, но она по
сути является неким идеалом для крупных
облачных компаний, таких как Google и
Microsoft.
12. Текущая ситуация
• Свободное и открытое программное обеспечение в настоящее
время играет ключевую роль в создании и развертывании
облачных сервисов и систем, так как с одной стороны существуют
целый ряд созданных сообществом платформ, ориентированных
на облачные вычисления (яркими примерами здесь выступают
Xen, Eucaliptus, Cloud Foundry, Feng Office и др.) и, с другой
стороны, само свободное ПО (операционные системы семейства
Linux и BSD, Web-браузеры и т.д.) как нельзя лучше подходит для
размещения и использования облачных сервисов. Естественно, что
существует и целый ряд проприетарных аналогов. Потому
возникает вполне естественный вопрос: почему облачных
сервисов и платформ становится с каждым днем все больше и
больше и почему им в настоящее время уделяется столько
внимания? Ответ на этот вопрос тесно связан с преимуществами
данного класса ПО как для обычных пользователей, так и для его
поставщиков (провайдеров).
13. Основные преимущества
• Основными преимуществами облачных систем для обычных пользователей и
организаций являются:
• 1)Неограниченные вычислительные мощности – количество процессоров, объем
оперативной памяти и дискового пространства в облачных системах теоретически
ничем не ограничен;
• 2)Пользователям не нужно самостоятельно устанавливать и настраивать ПО – для
доступа к облачным сервисам достаточно и обычного Web - браузера;
• 3)Пользователям не нужно покупать дорогое оборудование;
• 4)Экономия времени и энергии на выполнение некоторых задач, а также, в особых
случаях, и площадей, занимаемых оборудованием.
• 5)Возможность производить оплату только за потребленные вычислительные
мощности и произведенные операции;
• 6)В организациях будут отсутствовать затраты на развёртывание инфраструктуры;
• 7)Организации получат сокращение затрат на техническую поддержку и обновление
развернутых систем, а также высокую скорость внедрения, обусловленную
отсутствием временных затрат на развертывание системы;
• 8) Отсутствие необходимости обучения – большинство пользователей уже умеют
пользоваться Web-браузерами и интернет - сервисами;
• 9) Более высокий уровень качества обслуживания ПО – обычно облачные системы
обслуживаются высококвалифицированными профессионалами.
14. Ричард Мэтью Столлмэн
• Идея свободного ПО заключается в том, что пользователи заслуживают свободы
– в частности, контроля за своей системой, а проприетарные прграммы не дают
пользователю контролировать свою систему. Проприетарные системы
разделяют пользователей, заставляя их ощущать беспомощность. Разделяют
потому что пользователеям запрещено распространять программы далее, а
беспомощными они себя чувствуют потому не могут изменить программы, не
имея доступа к исходному коду. Они не могут узнать, что этот код на самом деле
выполняет. Итак, проприетарная программа – это система несправедливой
власти. Разработчики ли владелец программы имеет власть над
пользователями – несправедливую власть, а проприетарная программа – это
инструмент этой власти.
Основные свободы:
• 0 – Свобода работы с программами по своему желанию;
• 1 – Свобода изучения исходного кода и возможность изменять его в
соответствии со своими нуждами;
• 2– Свобода помощи другим, свобода распространять точные копии ПО по-
вашему желанию;
• 3 – Свобода вклада, то есть свобода распространения модифицированных вами
копий. Без этих четырёх свобод программа контролирует пользователя.