- •Содержание
- •Введение
- •1.Облачные вычисления
- •1.1. Основные свойства
- •1.2.Типы облаков и модели развертывания облачных операционных сред
- •1.2.1.Типы облаков
- •1.2.2. Модели облачных служб
- •1.2.3.Модели развертывания облачных операционных сред
- •Облачные операционные системы
- •2.1.Структура eyeOs
- •2.2.Обзор eyeOs
- •3.Моделирование элементов сетевой инфраструктуры облачных систем
- •Создание ip-сетей с помощью виртуальных машин
- •Реализация сети на базе виртуальных машин.
- •3.3. Создание беспроводной сети
- •4.Установка и запуск приложений для облачной ос eyeOs
- •4.1. Запуск eyeOs с помощью vm VirtualBox
- •4.2. Разработка приложений
- •4.2.1.Требования окружающей среды:
- •4.2.2. Структура приложения
- •4.2.3.Как установить и запустить приложение для облачной ос eyeOs
- •4.2.4. Установка новых приложений
- •Заключеие
1.Облачные вычисления
1.1. Основные свойства
Самообслуживание по требованию (On-demand self-service). У потребителя есть возможность получить доступ к предоставляемым вычислительным ресурсам в одностороннем порядке по мере потребности, автоматически, без необходимости взаимодействия с сотрудниками каждого поставщика услуг.
Широкий сетевой доступ (Broad network access). Предоставляемые вычислительные ресурсы доступны по сети через стандартные механизмы для различных платформ, тонких и толстых клиентов (мобильных телефонов, планшетов, ноутбуков, рабочих станций и т. п.).
Объединение ресурсов в пулы (Resorce pooling). Вычислительные ресурсы провайдера объединяются в пулы для обслуживания многих потребителей по многоарендной (multi-tenant) модели. Пулы включают в себя различные физические и виртуальные ресурсы, которые могут быть динамически назначены и переназначены в соответствии с потребительскими запросами. Нет необходимости в том, чтобы потребитель знал точное местоположение ресурсов, однако можно указать их местонахождение на более высоком уровне абстракции (например, страна, регион или центр обработки данных). Примерами такого рода ресурсов могут быть системы хранения, вычислительные мощности, память, пропускная способность сети.
Мгновенная эластичность (Rapid elasticity). Ресурсы могут быть эластично выделены и освобождены, в некоторых случаях автоматически, для быстрого масштабирования соразмерно со спросом. Для потребителя возможности предоставления ресурсов видятся как неограниченные, то есть они могут быть присвоены в любом количестве и в любое время.
Измеряемый сервис (Measured service). Облачные системы автоматически управляют и оптимизируют ресурсы с помощью средств измерения, реализованных на уровне абстрации применительно для разного рода сервисов ((например, управление внешней памятью, обработкой, полосой пропускания или активными пользовательскими сессиями). Использованные ресурсы можно отслеживать и контролировать, что обеспечивает прозрачность как для поставщика, так и для потребителя, использующего сервис.
Рис.1. Общий вид облачных систем
Достоинства
Доступ к приложениям и данным с любого компьютера;
Невысокие системные требования;
Только лицензионное ПО.
Недостатки
Необходимость непременного подключения к Интернету;
Отсутствие у пользователя контроля над собственными данными;
Полная зависимость от поставщика облачных сервисов.
1.2.Типы облаков и модели развертывания облачных операционных сред
1.2.1.Типы облаков
Тип1: Облако Google
Тип2: Облако Microsoft
Тип3: Другие облака(например, IBM и Apple — Amazon, Facebook, Adobe и другие)
Облака услуг
Тип4: Облака сервис-провайдеров — операторы связи, веб-хостеры, ISV, SaaS
1.2.2. Модели облачных служб
Программное обеспечение как услуга (SaaS). Возможность предоставления потребителю в использование приложений провайдера, работающих в облачной инфраструктуре. Приложения доступны из различных клиентских устройств или через интерфейсы тонких клиентов, такие как веб-браузер (например, веб-почта) или интерфейсы программ. Потребитель при этом не управляет базовой инфраструктурой облака, в том числе сетями, серверами, операционными системами, системами хранения и даже индивидуальными настройками приложений за исключением некоторых пользовательских настроек конфигурации приложения.
Платформа как услуга (PaaS). Возможность предоставления потребителю для развертывания в облачной инфраструктуре потребительских (созданных или приобретенных) приложений, реализованных с помощью языков программирования, библиотек, служб и средств, поддерживаемых провайдером услуг. Потребитель при этом не управляет базовой инфраструктурой облака, в том числе сетями, серверами, операционными системами и системами хранения данных, но имеет контроль над развернутыми приложениями и, возможно, некоторыми параметрами конфигурации среды хостинга.
Инфраструктура как услуга (IaaS). Возможность предоставления потребителю систем обработки, хранения, сетей и других фундаментальных вычислительных ресурсов для развертывания и запуска произвольного программного обеспечения, которое может включать в себя операционные системы и приложения. Потребитель при этом не управляет базовой инфраструктурой облака, но имеет контроль над операционными системами, системами хранения, развернутыми приложениями и, возможно, ограниченный контроль выбора сетевых компонентов (например, хост с сетевыми экранами
Рис.2.1 Модель рабты с «облаком» для различных групп пользователей
