Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Диссертация ( Е Мьинт Наинг ).doc
Скачиваний:
5
Добавлен:
01.05.2025
Размер:
2 Мб
Скачать
☆

Облачная платформа (OpenNebula )

OpenNebula - это еще одно интересное приложение с открытым кодом (распространяемое под лицензией Apache), разработанное в Мадридском университете Комплутенсе (Universidad Complutense de Madrid). Помимо поддержки частных облачных инфраструктур, OpenNebula поддерживает идею создания гибридных облаков. Гибридные облака позволяют для улучшения масштабируемости комбинировать частную облачную инфраструктуру с открытой облачной инфраструктурой (например, Amazon)[4].

У платформы "облачных" вычислений OpenNebula есть много преимуществ. Во-первых, из точки управления инфраструктурой можно динамически скорректировать масштаб инфраструктуры облачной платформы, увеличивая число узлов и разделов кластеров, чтобы удовлетворить различным требованиям. Во-вторых, возможно централизованное управление всеми виртуально и физически распределенными инфраструктурами и можно создавать инфраструктуру с гетерогенными ресурсами центра обработки данных. Это может гарантировать использование ресурсов более эффективно и может сильно сократить количество потребных физических ресурсов за счет жесткой интеграции серверов, что уменьшают стоимость из-за экономии места, потребления энергии, охлаждения и так далее. К тому же, интеграция локальных ресурсов, так же как удаленных, поможет удовлетворить пиковые требования.

С точки зрения инфраструктуры пользователей, OpenNebula является масштабируемой и может быстро реагировать на требования пользователя. От точки зрения системных интеграторов пользователи могут развернуть любой вид облака и интегрировать центр обработки данных, продукты или услуги в инструментах управления поставщиков облачной инфраструктуры, диспетчеров виртуальных машин, менеджеров виртуальных изображений, менеджеров сервисов, инструментов управления и так далее. Это может быть полезным в любых видах центра обработки данных [1],[31],[85].

Cloud user interface

local interface

Cloud service

Virtual infrastructure manager

Virtualization

Storage

Network

Cloud

Publid cloud

Scheduler

Local user and administrator interface

Рисунок.2.6. Структура топологии ресурсов Opennebula

OpenNebula поддерживает Xen, KVM/Linux и VMware. Реализация управления и мониторинга в этом приложении основана на библиотеке libvirt [5],[3],[47],[79].

Результаты тестирования частного Облака на гетерогенной платформе ПМПУ СпбГУ показаны, что в нашем частном облаке запускали виртуальные машины. Потом пользователям предоставляют доступ к виртуальным машинам, на которых они могут установить и выполнить произвольное программное обеспечение, включая системы баз данных.

$ oneimage list

ID USER NAME TYPE REGTIME PUB PER STAT #VMS

1 oneadmin ttylinux OS Jun 01, 2011 23:12 No No used 1

1 oneadmin ubuntu Desktop OS Jun 01, 2011 23:12 No No used 1

$ onevnet list

ID USER NAME TYPE BRIDGE P #LEASES

0 oneadmin Small network Fixed br0 N 2

1 oneadmin VM LAN Ranged br0 N 2

$ onehost list

ID NAME CLUSTER RVM TCPU FCPU ACPU TMEM FMEM STAT

0 node default 4 400 399 240 3.9G 3.8G on

$ onevm list

ID USER NAME STAT CPU MEM HOSTNAME TIME

14 oneadmin ubuntu-d runn 103 512M node 06 21:03:21

15 oneadmin ttylinux runn 1 64M node 06 21:03:02

18 oneadmin one-18 runn 103 400M node 06 19:30:13

19 oneadmin one-19 runn 104 400M node 06 19:11:16