Дипломная работа на тему "Синергия | Разработка и апробация макетного варианта программно-аппаратного комплекса для обеспечения высокой доступности веб-приложений"

Работа на тему: Разработка и апробация макетного варианта программно-аппаратного комплекса для обеспечения высокой доступности веб-приложений
Оценка: хорошо.
Оригинальность работы на момент публикации 50+% на антиплагиат.ру.
Ниже прилагаю все данные для покупки.
https://studentu24.ru/list/suppliers/Anastasiya1---1326

Демо работы

Описание работы

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ МОСКОВСКИЙ ФИНАНСОВО-ПРОМЫШЛЕННЫЙ УНИВЕРСИТЕТ "СИНЕРГИЯ"
(НОУ МФПУ СИНЕРГИЯ)
Факультет электронного обучения

Направление 09.03.02 Кафедра ЭО

ВЫПУСКНАЯ КВАЛИФИКАЦИОННАЯ РАБОТА
На тему: «Разработка и апробация макетного варианта программно-аппаратного комплекса для обеспечения высокой доступности веб-приложений»

МОСКВА 2017 г.

Содержание
Введение 4
Глава 1. Методы и средства повышения доступности веб-приложений 6
1.1 Определение и количественная оценка доступности 6
1.2 Аппаратные решения для создания аппаратно-программного комплекса 9
1.3 Программные методы повышения доступности веб-приложений 13
1.4 Кластеризация серверов 14
1.5 Программные продукты для построения кластеров под веб-приложения 16
1.5.1 Microsoft Network Load Balancing 17
1.5.2 Oracle Solaris Cluster 18
1.5.3 «1С-Битрикс: Веб-кластер» 19
1.5.4 Свободное программное обеспечение для кластеризации серверов 19
Выводы по главе 1 20
Глава 2. Разработка требований и обоснование выбора программных средств реализации 21
2.1 Разработка требований к программно-аппаратному комплексу для
обеспечения высокой доступности веб-приложений 21
2.1.1 Общие требования 22
2.1.2 Функциональные требования 22
2.1.3 Требования к надежности 23
2.1.4 Требования к масштабируемости 24
2.2 Программные средства реализации 24
2.2.1 Операционная система CentOS 25
2.2.2 Средство резервирования узлов первого перехода Keepalived 26
2.2.3 Балансировщик нагрузки HAProxy 26
2.2.4 Веб-сервер Apache 27
2.2.5 Обратный прокси-сервер nginx 29
2.2.6 Распределенная файловая система GlusterFS 29
2.2.7 Кластерная система управления базами данных Percona XtraDB Cluster 30
Выводы по главе 2 31
Глава 3. Создание и тестирование макетного варианта программно-аппаратного комплекса 33
3.1 Принципы работы кластера 33
3.2 Оценка надежности аппаратных средств 36
3.3 Варианты масштабирования системы 39
3.4 Результаты нагрузочного тестирования 41
Выводы по главе 3 42
Глава 4. Организационно-экономическая часть 44
4.1 Характеристика программно-аппаратного комплекса для обеспечения
высокой доступности веб-приложений 44
4.1.1 Назначение и основные характеристики 44
4.1.2 Группа конечных потребителей 45
4.1.3 Требования потенциальных потребителей 45
4.1.4 Продукты-конкуренты 45
4.1.5 Определение емкости рынка и потенциального уровня продаж 46
4.4 Определение показателей экономической эффективности использования разработанного программно-аппаратного комплекса 59
4.4.1 Выявление факторов, определяющих эффективность использования
системы 59
4.4.2 Определение показателей экономической эффективности 59
4.4.3 Определение нормы дисконта 60
4.4.4 Срок окупаемости продукта 61
Выводы по главе 4 61
Глава 5. Обеспечение безопасных условий труда на рабочем месте администратора программно-аппаратного комплекса для обеспечения высокой доступности веб- приложений 63
5.1 Выявление опасных и вредных производственных факторов 63
5.2 Подготовка комплекса мероприятий по обеспечению безопасности и
комфортных условий труда 64
Выводы по главе 5 72
Заключение 73
Список использованных источников 74
Приложение А 77
Приложение Б 78
Приложение В 79

Введение
Высокая доступность веб-приложений является одним из ключевых факторов успешности компаний, бизнес-модели которых полностью основаны на работе в сети Интернет. Прекращение функционирования веб- приложения означает для интернет-компании остановку бизнес-процесса, влекущую за собой снижение конкурентоспособности, потерю клиентов и уменьшение прибыли. Поэтому для интернет-компаний крайне важно, чтобы их веб-приложения функционировали с высоким уровнем доступности, то есть фактически беспрерывно. Поддержание доступности веб-приложений на высоком уровне невозможно без использования специальных отказоустойчивых систем. Множество крупных компаний, таких как Microsoft, Oracle, IBM, Sun уже давно предоставляют готовые решения для повышения доступности веб-приложений, однако их функциональность зачастую избыточна, а стоимость очень высока. В связи с этим особую актуальность сегодня приобретает задача разработки системы для обеспечения высокой доступности веб-приложений с использованием свободного программного обеспечения.
Целью исследования является повышение доступности веб- приложений за счет использования разрабатываемого программно- аппаратного комплекса в качестве инфраструктуры для веб-приложений.
Объектом исследования является программно-аппаратный комплекс для обеспечения высокой доступности веб-приложений, а предметами - надежность и производительность этого комплекса.
Для достижения поставленной цели предполагается решить ряд задач:
? изучить существующие методы и средства повышения доступности веб-приложений;
? разработать требования к программно-аппаратному комплексу для обеспечения высокой доступности веб-приложений;
? дать обоснование выбора программных средств реализации;
? разработать и апробировать макетный вариант программно- аппаратного комплекса для обеспечения высокой доступности веб-приложений;
? провести сравнительное нагрузочное тестирование макетного варианта комплекса и некластеризованной системы.
Для выполнения работы были использованы следующие методы исследования: системный анализ, сравнительный анализ, натурное моделирование.

Список использованных источников
1. ГОСТ Р ИСО/МЭК 20000-1-2013. Информационная технология. Управление услугами. Часть 1. Требования к системе управления услугами.
2. ГОСТ Р 27.002-2009. Надежность в технике. Термины и определения.
3. ГОСТ Р 27.003-2011. Надежность в технике. Управление надежностью. Руководство по заданию технических требований к надежности.
4. Terry Critchley. High Availability It Services. Boca Raton, Fla.: CRC Press, 2014.
5. Evan Marcus, Hal Stern. Blueprints for High Availability. Indianapolis, Ind.: Wiley Publishing, 2013.
6. Floyd Piedad, Michael Hawkins. High Availability: Design, Techniques, and Processes. Upper Saddle River, NJ: Prentice Hall PTR, 2001.
7. Chris Oggerino. High Availability Network Fundamentals. Indianapolis, Ind.: Cisco Press, 2001.
8. Patrick O’Connor. Practical reliability engineering. New York, NY: John Wiley & Sons, 2012.
9. Tim Read. Oracle Solaris Cluster essentials. Upper Saddle River, NJ: Prentice Hall PTR, 2010.
10. Gregory Pfister. In Search of Clusters (2nd Edition). Upper Saddle River, NJ: Prentice Hall PTR, 1997.
11. Аппаратное резервирование в промышленной автоматизации [Текст] / Виктор Денисенко // Современные технологии автоматизации. – 2008. – N 2.
12. К. Мышенков, А. Васильев, А. Трофимов. Методы и средства обеспечения надежности автоматизированных информационных систем [Электронный ресурс]. –
13. Солнушкин К.С. Мониторинг аппаратного обеспечения кластерных ЭВМ в ОС Linux / К.С.Солнушкин // Материалы Всероссийского Форума студентов, аспирантов и молодых ученых "Наука и инновации в технических университетах". СПб.: Изд-во Политехн. ун-та, 2007. 260 с.
14. Острейковский В.А. Теория надежности: Учебн. для вузов. М.: Высшая школа, 2003.
15. Top 20 Reasons why Web Apps are Superior to Desktop Apps [Электронный ресурс].
16. W3Techs – extensive and reliable web technology surveys [Электронный ресурс].
17. 1С-Битрикс – Веб-кластер, распределение сайта на несколько серверов, балансирование нагрузки сайта [Электронный ресурс].
18. Overview of Network Load Balancing [Электронный ресурс].
19. Coverity Scan Report
20. The Free Software Foundation [Электронный ресурс].
21. March 2015 Web Server Survey [Электронный ресурс].
22. Nginx [Электронный ресурс].
23. CentOS [Электронный ресурс].
24. Keepalived Load balancing & High-availability [Электронный ресурс].
25. HAProxy The Reliable, High Performance TCP/HTTP Load Balancer [Электронный ресурс].
26. Apache HTTP SERVER PROJECT [Электронный ресурс].
27. Gluster [Электронный ресурс].
28. Percona [Электронный ресурс].
29. Failure Rates in Google Data Centers [Электронный ресурс].
Похожие работы
Другие работы автора

НЕ НАШЛИ, ЧТО ИСКАЛИ? МОЖЕМ ПОМОЧЬ.

СТАТЬ ЗАКАЗЧИКОМ