ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 15.06.2023

Просмотров: 318

Скачиваний: 2

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Для работы модуля Horizon достаточно установить программный пакет openstack-dashboard и перезапуститесь веб-сервер apache2.

Установка и настройка модуля Swift

Модуль Swift состоит из следующих программных пакетов: swift, swift-proxy, swift-account, swift-container, swift-object. Полностью Swift устанавливается только на Server1, а на Client1 только пакет swift. Настройка потребуется только для Server 1.

Следует создать файл, заполненный нулями для использования как устройства loop для хранилища бэкэнда Swift. В Ubuntu работа с образами дисков осуществляется через так называемые петлевые (loop) устройства. Образ привязывается к loop-устройству, после этого система может работать с этим устройством, как с обычными блочными устройствами. Необходимо использовать команду копирования диска для создания файла, который называется swift-disk, и выделенного миллиона 1KiB блоков (976,56Мб) к нему. Для этого файла создается точка монтирования. Далее перед монтированием бэкэнда, требуется создать несколько узлов, которые используются как устройства хранения, установить владельца пользователя ‘swift’ и группу.

Далее необходимо настроить компонент Rsync. Он несет ответственность за сохранение объекта реплики, применяется в различных swift-сервисах для обеспечения согласованности объектов и выполнения операций обновления. Компонент Rsync используется для всех узлов хранения. Также необходимо настроить прокси-сервер. Он берет на себя ответственность за аутентификацию пользователя. Во время аутентификации проверяется, что запрос пришел действительно от того, кто его посылал. Во время авторизации проверяется, кто имеет доступ к ресурсам, которые запрашиваются. Авторизация осуществляется идентичными сервисами как Keystone.

На этом настройка Swift не заканчивается. Важным компонентом Swift является Ring. Он содержит информацию о физическом расположении объектов, их реплик и устройств. Необходимо создать builder ring соответствующего службы объекта, службы контейнера и службы аккаунта. После этого добавляются зоны и баланс rings.

Завершение установки OpenStack

После настройки Swift необходимо установить программный пакет qemu-kvm для Client1. Этот пакет не требует особых настроек.

В случае если все настройки были проведены правильно, на Client1 будут выполняться Nova и Glance команды.

Заключение

Завершая исследование, можно сформулировать основные выводы.

1. В первой главе работы проанализированы общие аспекты облачных технологий. Сделан вывод, что облачные технологии (облачные вычисления CloudComputing) - это технологии распределённой обработки данных, в которой компьютерные ресурсы и мощности предоставляются пользователю как Интернет-сервисы.


Облачные сервисы позволяют:

- организовать хранение информации различного вида;

- предоставить инструменты для обработки данных;

- помочь в организации совместной деятельности групп пользователей и многое другое.

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

2. В облачных технологиях выделяют следующие три основные модели:

- инфраструктура как сервис (IaaS),

- платформа как сервис (PaaS),

- программное обеспечение как сервис (SaaS).

Существует огромное количество поставщиков, предлагающих облачные решения (исчисляется сотнями), и количество новых облачных предложений продолжает увеличиваться. При этом основными поставщиками облачной инфраструктуры считаются Amazon, Google и Microsoft.

3. Среди недостатков (слабых сторон) облачных технологий одним из основных являются вопросы обеспечения безопасности информации. До сих пор стандартизация в этой области отсутствует. Это привело к тому, что каждый разработчик облачной платформы выбирает сегодня собственную модель обеспечения безопасности. В результате возникшей разнородности пока наблюдаются трудности при обеспечении взаимодействия решений, построенных в разных облачных платформах. Одновременно это сдерживает внедрение новых функций защиты.

В работе выделены четыре направления, которые необходимо развивать для обеспечения безопасности построения облачного ЦОД:

- безопасное хранение данных в облачных хранилищах;

- безопасное исполнение заданий;

- безопасная передача данных;

- безопасный доступ к данным.

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

4. Во второй главе излагаются особенности использования облачных сервисов. Предложенная информационная технология развертывания облачной среды OpenStack может быть использована в исследовательской лаборатории для внедрения и адаптации OpenStack с поддержкой базовых сервисов для разворачивания ВМ с внутренней сетью и набором внешних адресов.

На основе представленного исследования возможна дальнейшая разработка информационной технологии масштабирования среды OpenStack на большое количество рабочих мест с целью развертывания дополнительных программных сервисов, в том числе в учебном процессе.


Список использованных источников

Монографии и периодические издания

  1. Батура Т.В., Мурзин Ф.А., Семич Д.Ф. Облачные технологии: основные понятия, задачи и тенденции развития // Программные продукты, системы и алгоритмы. - 2014. - № 1. - С. 22-45.
  2. Гребнев Е. Облачные сервисы. Взгляд из России. Под ред. Е. Гребнева. - М.: CNews, 2011. - 282 с.
  3. Кузьмина М.В., Пивоварова Т.С., Чупраков Н.И. Облачные технологии для дистанционного и медиаобразования / Учебно-методическое пособие. - Киров: Изд-во. КОГОКУ ДПО (ПК) «Институт развития образования Кировской области», 2013. - 80 с.
  4. Лисичкина Е.А. Возможности облачных сервисов для организации проектной деятельности студентов // Педагогика и современность. - 2015. - № 3 (17). - С. 25-29.
  5. Попов Б.Н., Капков И.С. Web-сервисы в составе геоинформационной инфраструктуры облачных провайдеров // Информационные технологии и системы: управление, экономика, транспорт, право. - 2013. - № 2-2 (11). - С. 102-105.
  6. Шевченко В.И., Селькин А.А., Рыбалкин Е.П., Геращенко А.А. Информационная технология развертывания облачной среды OpenStack в исследовательской лаборатории // Информационные технологии и управление. - 2015. - Т. 1. - № 1. - С. 138-145.

Электронные ресурсы

  1. Гребнев E. Облака: от старых технологий к широким перспективам. [Электронный ресурс]. URL: http://cloud.cnews.ru/reviews/index.shtml72011/05 /20/4409181 (дата обращения: 29.12.2016).
  2. Знакомство с OpenStack: архитектура, функции, взаимодействия [Электронный ресурс] // IBM developerWorks. [Офиц. сайт]. URL: https://www.ibm.com/developerworks/ru/library/cl-openstack-overview/ (дата обращения: 17.12.2016) .
  3. Медведев А. Облачные технологии: тенденции развития, примеры исполнения. [Электронный ресурс]. URL: http://www.cta.ru/cms/fZ448405.pdf (дата обращения: 29.12.2016)
  4. Мурзин Ф.А., Семич Д.Ф., Батура Т.Ф. Облачные технологии: основные модели, приложения, концепции и тенденции развития. [Электронный ресурс]. URL: http://www.swsys.ru/index.php?id=3862 &page=article. (дата обращения: 04.01.2017)
  5. Новиков И. Облачные вычисления: на пороге перемен. [Электронный ресурс]. URL: http://www.pcmag.ru/solutions/subdetail.php?ID= 44441&SUB PAGE=1 (дата обращения: 29.12.2016).
  6. Облачные вычисления (Cloud computing). [Электронный ресурс]. URL: http://www.tadviser.ru/index.php (дата обращения: 29.12.2016).
  7. Реализация облачного хранилища с OpenStack Swift. [Электронный ресурс] // Модуль [Офиц. сайт]. URL: http://support.mdl.ru/ Implementing.Cloud.Storage.with.OpenStack.Swift/ToC.ht (дата обращения: 20.12.2016).
  8. Установка и базовая настройка OpenStack [Электронный ресурс] // Глазами непрофессионала. Пол ИТ, например. [Офиц. сайт]. URL: http://notes.ash.lt/установка-и-базовая-настройка-openstack/ (дата обращения: 20.12.2016) .
  9. Что такое OpenStack? [Электронный ресурс] // Сайт проекта «OpenStack». URL: http://openstack.ru/about/ (дата обращения: 04.01.2017)
  10. Amrhein D., Quint S. Cloud computing for the enterprise: Part 1: Capturing the cloud. URL: http://www.ibm.com/developerworks/websphere/ techiournal/0904 amrhein/0904 amrhein.html (дата обращения: 29.12.2016).
  11. Habrahabr. OpenStack - разворачиваем «руками» Kilo [Электронный ресурс] // Интернет публикации [Офиц. сайт]. URL: http://habrahabr.ru/post/262049/ (дата обращения: 20.12.2016).

Приложение 1

Рис. 1. Услуги, предоставляемые облачными сервисами

  1. Попов Б.Н., Капков И.С. Web-сервисы в составе геоинформационной инфраструктуры облачных провайдеров // Информационные технологии и системы: управление, экономика, транспорт, право. - 2013. - № 2-2 (11). - С. 102.

  2. Гребнев Е. Облачные сервисы. Взгляд из России. Под ред. Е. Гребнева. - М.: CNews, 2011. С. 7.

  3. Кузьмина М.В., Пивоварова Т.С., Чупраков Н.И. Облачные технологии для дистанционного и медиаобразования / Учебно-методическое пособие. - Киров: Изд-во. КОГОКУ ДПО (ПК) «Институт развития образования Кировской области», 2013. С. 15.

  4. Мурзин Ф.А., Семич Д.Ф., Батура Т.Ф. Облачные технологии: основные модели, приложения, концепции и тенденции развития. [Электронный ресурс]. - URL: http://www.swsys.ru/index.php?id=3862&page=article. (дата обращения: 04.01.2017)

  5. Облачные вычисления (Cloud computing). [Электронный ресурс]. URL: http://www.tadviser.ru/index.php (дата обращения: 29.12.2016).

  6. Батура Т.В., Мурзин Ф.А., Семич Д.Ф. Облачные технологии: основные понятия, задачи и тенденции развития // Программные продукты, системы и алгоритмы. - 2014. - № 1. - С. 26.

  7. Попов Б.Н., Капков И.С. Web-сервисы в составе геоинформационной инфраструктуры облачных провайдеров // Информационные технологии и системы: управление, экономика, транспорт, право. - 2013. - № 2-2 (11). - С. 102.

  8. С. 102-103.

  9. Попов Б.Н., Капков И.С. Web-сервисы в составе геоинформационной инфраструктуры облачных провайдеров // Информационные технологии и системы: управление, экономика, транспорт, право. - 2013. - № 2-2 (11). - С. 103.

  10. Батура Т.В., Мурзин Ф.А., Семич Д.Ф. Облачные технологии: основные понятия, задачи и тенденции развития // Программные продукты, системы и алгоритмы. - 2014. - № 1. - С. 32.

  11. Гребнев E. Облака: от старых технологий к широким перспективам. [Электронный ресурс]. URL: http://cloud.cnews.ru/reviews/index.shtml72011/05/20/4409181 (дата обращения: 29.12.2016).

  12. Новиков И. Облачные вычисления: на пороге перемен. [Электронный ресурс]. URL: http://www.pcmag.ru/solutions/subdetail.php?ID=44441&SUB PAGE=1 (дата обращения: 29.12.2016).

  13. Amrhein D., Quint S. Cloud computing for the enterprise: Part 1: Capturing the cloud. URL: http://www.ibm. com/developerworks/websphere/techiournal/0904 amrhein/0904 amrhein.html (дата обращения: 29.12.2016)

  14. Там же.

  15. Батура Т.В., Мурзин Ф.А., Семич Д.Ф. Облачные технологии: основные понятия, задачи и тенденции развития // Программные продукты, системы и алгоритмы. - 2014. - № 1. - С. 33.

  16. Новиков И. Облачные вычисления: на пороге перемен. [Электронный ресурс]. URL: http://www.pcmag.ru/solutions/subdetail.php?ID=44441&SUB PAGE=1 (дата обращения: 29.12.2016).

  17. Батура Т.В., Мурзин Ф.А., Семич Д.Ф. Облачные технологии: основные понятия, задачи и тенденции развития // Программные продукты, системы и алгоритмы. - 2014. - № 1. - С. 34-35.

  18. Что такое OpenStack? [Электронный ресурс] // Сайт проекта «OpenStack». URL: http://openstack.ru/about/ (дата обращения: 04.01.2017)

  19. Знакомство с OpenStack: архитектура, функции, взаимодействия [Электронный ресурс] // IBM developerWorks. [Офиц. сайт]. URL: https://www.ibm.com/developerworks/ru/library/cl-openstack-overview/ (дата обращения: 17.12.2016)

  20. Habrahabr. OpenStack - разворачиваем «руками» Kilo [Электронный ресурс] // Интернет публикации [Офиц. сайт]. URL: http://habrahabr.ru/post/262049/ (дата обращения: 20.12.2016).

  21. Установка и базовая настройка OpenStack [Электронный ресурс] // Глазами непрофессионала. Пол ИТ, например. [Офиц. сайт]. URL: http://notes.ash.lt/установка-и-базовая- настройка-openstack/ (дата обращения:

    20.12.2016)

  22. Реализация облачного хранилища с OpenStack Swift. [Электронный ресурс] // Модуль [Офиц. сайт]. URL: http://support.mdl.ru/Implementing.Cloud.Storage.with.OpenStack.Swift/ToC. htm (дата обращения: 20.12.2016).

  23. Шевченко В.И., Селькин А.А., Рыбалкин Е.П., Геращенко А.А. Информационная технология развертывания облачной среды OpenStack в исследовательской лаборатории // Информационные технологии и управление. - 2015. - Т. 1. - № 1. - С. 142.

  24. Шевченко В.И., Селькин А.А., Рыбалкин Е.П., Геращенко А.А. Информационная технология развертывания облачной среды OpenStack в исследовательской лаборатории // Информационные технологии и управление. - 2015. - Т. 1. - № 1. - С. 143.