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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
7
Оглавление
Оглавление ..................................................................................................................... 7
Введение ......................................................................................................................... 9
I Аналитическая часть ................................................................................................ 12
1.1. Технико-экономическая характеристика предметной области и
предприятия. Анализ деятельности «КАК ЕСТЬ» ............................................... 12
1.1.1. Характеристика предприятия и его деятельности .................................. 12
1.1.2. Организационная структура управления предприятием ....................... 15
1.1.3. Программная и техническая архитектура ИС предприятия .................. 18
1.2.Характеристика комплекса задач, задачи и обоснование необходимости
автоматизации .......................................................................................................... 24
1.2.1. Выбор комплекса задач автоматизации и характеристика
существующих бизнес процессов ...................................................................... 24
1.2.2. Определение места проектируемой задачи в комплексе задач и ее
описание ................................................................................................................ 26
1.2.3. Обоснование необходимости использования вычислительной техники
для решения задачи ............................................................................................. 28
1.2.4. Анализ системы обеспечения информационной безопасности и
защиты информации ............................................................................................ 32
1.3.Анализ существующих разработок и выбор стратегии автоматизации «КАК
ДОЛЖНО БЫТЬ» .................................................................................................... 34
1.3.1. Анализ существующих разработок для автоматизации задачи ............ 34
1.3.2. Выбор и обоснование стратегии автоматизации задачи ........................ 39
1.3.3. Выбор и обоснование способа приобретения ИС для автоматизации
задачи .................................................................................................................... 41
1.4. Обоснование проектных решений .................................................................. 45
1.4.1. Обоснование проектных решений по информационному обеспечению
............................................................................................................................... 45
1.4.2. Обоснование проектных решений по программному обеспечению .... 49
1.4.3. Обоснование проектных решений по техническому обеспечению ...... 51
II Проектная часть ....................................................................................................... 54
2.1. Разработка проекта автоматизации ................................................................ 54
2.1.1. Этапы жизненного цикла проекта автоматизации ................................. 54
2.1.2. Ожидаемые риски на этапах жизненного цикла и их описание ........... 61
2.1.3. Организационно-правовые и программно-аппаратные средства
обеспечения информационной безопасности и защиты информации ........... 64
2.2. Информационное обеспечение задачи ........................................................... 69
2.2.1. Информационная модель и её описание .................................................. 69
2.2.2. Характеристика нормативно-справочной, входной и оперативной
информации .......................................................................................................... 71
8
2.2.3. Характеристика результатной информации ............................................ 75
2.3. Программное обеспечение задачи .................................................................. 77
2.3.1. Общие положения ...................................................................................... 77
2.3.2. Программно-аппаратная архитектура разрабатываемого решения ...... 78
2.3.3. Описание разработанных конфигураций ................................................ 80
2.4. Контрольный пример реализации проекта и его описание .......................... 83
III Обоснование экономической эффективности проекта ....................................... 90
3.1 Выбор и обоснование методики расчёта экономической эффективности .. 90
3.2 Расчёт показателей экономической эффективности проекта ....................... 92
Заключение .................................................................................................................. 97
Список литературы ................................................................................................... 100
Список сокращений .................................................................................................. 102
Глоссарий ................................................................................................................... 103
Приложения ............................................................................................................... 108
9
Введение
В настоящий момент среднестатистический пользователь сети Интернет
ежедневно использует с среднем 5-10 веб-сайтов в сутки, которые, как правило,
являются такими крупными игроками рынка, как vk.com, mail.ru, facebook.com и
другие веб-сайты, обслуживающие десятки тысяч запросов пользователей в
секунду[20]. По этой причине, такие проекты, также называют
высоконагружаемыми из-за их многомилионной или многотысячной аудитории.
Подобные Интернет-проекты имеют сложную инфраструктуру – иногда десятки
или сотни серверов, а также специально выделенный обслуживающий персонал,
который полностью вовлечен в сопровождение только одного проекта.
Данный дипломный проект посвящен исследованию работы
высоконагружаемого веб-сайта с большой серверной инфраструктурой,
выявлению проблем его эксплуатации с последующим выполнением
автоматизации процессов администрирования и ее обоснования.
Объектом исследования рассматривается деятельность компании ООО
«ЛайтСофт Рисерч», являющейся лидером в разработке туристических
информационных систем.
Предметом исследования является один из главных продуктов компании –
высоконагруженный веб-сайт «TopHotels» и процесс его поддержки отделом
серверной эксплуатации. Проект является лидирующим в Рунете по категории
«Туризм»[19], предоставляющий пользователям информацию об отелях в более
чем 180 странах мира, доступный по адресу URL http://tophotels.ru.
Целью дипломного проекта является обоснование и разработка проекта
автоматизации процесса системного администрирования для
высоконагружаемого веб-сайта «TopHotels», задача которого значительно
сократить трудозатраты сотрудников отдела на выполняемые ими в рамках
своей деятельности задачи.
Практическая значимость данной дипломной работы заключается в том,
что при автоматизации данного комплекса задач подразумевается повышение
качества работы проекта, увеличение скорости решения возникающих проблем,
и как конечный итог – снижение нагрузки на системных администраторов и
удешевление поддержки проекта.
10
Актуальность данной темы аргументируется тем, что основной
проблемой проекта «TopHotels» является высокий объем выполняемых
системными администраторами похожих и повторяющихся задач без
использования средств автоматизации. Усложняющим фактором является
сложность инфраструктуры подобных высоконагружаемых проектов и нехватка
времени сотрудников на обработку всех обращений и проблем. Для доработки
инфраструктуры проекта у системных администраторов не остается времени, так
как в основном они заняты рутинной, повторяющейся работой. Эти и другие
факторы напрямую влияют на качество и количество выполняемых задач, сроки
выполнения, а также на размер необходимого штата сотрудников отдела.
Для достижения поставленной цели необходимо решить следующие
задачи:
• выявить недостатки и произвести анализ существующей организации
обработки поступающих в отдел системного администрирования
обращений, определяющих необходимость разработки данного
проекта;
• из всего объема поступающих в отдел системного администрирования
обращений, выявить повторяющиеся задачи, которые могут быть
автоматизированы, проанализировать входные данные задач;
• провести анализ существующих разработок программного обеспечения
(ПО) автоматизации процесса администрирования серверов;
• разработать постановку и обосновать проектное решение задачи;
• произвести разработку систем;
• обосновать экономическую и практическую эффективность проекта.
В рамках решения поставленных задач будут рассмотрены вопросы системного
администрирования инфраструктуры высоконагружаемого проекта. Будут
рассмотрены практические вопросы возможности автоматизации данного
процесса с предложенными обоснованными инструментами и решениями.
Разрабатываемая в рамках данного дипломного проекта информационная
система (ИС) должна представлять собой набор инструментов, позволяющих
производить централизованное управление всей инфраструктурой «TopHotels»;
сократить время решения поступающих в отдел обращений, иметь возможность
на формализированном языке описывать задачи администрирования; создавать
11
возможность выполнения данных задач в автоматическом режиме при помощи
систем управления конфигурациями. Иметь возможность полностью в
автоматическом режиме производить переустановку операционных систем (ОС)
на серверах без участия человека. Не являться конечной системой, в которой
автоматизирован только определенный набор задач и иметь возможность
развиваться и использоваться в дальнейшем.
Методологическую основу исследования составляют:
• практическое изучение и анализ работы отдела системного
администрирования, работы проекта «TopHotels»;
• подробный анализ, классификация и формализация автоматизируемых
задач системного администрирования;
• анализ теоретических источников по проблеме исследования;
• эмпирические методы: наблюдение; тестирование; эксперимент.
12
I Аналитическая часть
1.1. Технико-экономическая характеристика предметной области и
предприятия. Анализ деятельности «КАК ЕСТЬ»
1.1.1. Характеристика предприятия и его деятельности
Компания ООО «ЛайтСофт Рисерч» является одной из ведущих
компаний, занимающейся деятельностью автоматизации туристического
бизнеса и развитием собственных туристических порталов.
В портфолио компании имеется более 40 интернет проектов[21],
делающих рынок туризма намного более доступным как для конечных
пользователей, так и для юридических лиц, например - туристических
операторов.
Задачей компании ООО «ЛайтСофт Рисерч» является создание
возможности коммуникации путешественника со всеми игроками рынка
напрямую – например, через информационные системы туристических
агентства, или напрямую, создавая клиенту возможность бронирования
гостиниц, отелей, авиабилетов без посредников.
Компания имеет два основных направления своей деятельности:
собственная разработка и размещение интернет-проектов для конечных
пользователей (B2C) и разработка и размещение интернет проектов для бизнеса
(B2B). К первой категории относятся те интернет-проекты, которыми
пользователь может воспользоваться самостоятельно и получить конечную
услугу (tophotels.ru, rutraveller.ru, turpoisk.ru и многие другие). К категории
проектов для бизнеса относятся специальные решения, разработанные для
туристических операторов и агентств, туристических фирм, экскурсионных
бюро и многих других. К таким проектам относятся, например turpoisk.ru,
который позволяет тур операторам размещать на проекте свои предложения,
которые будут отображаться в результатах поиска по определенным
направлениям для туристов производящих поиск тура.
Tophotels.ru – каталог и рейтинг отелей мира, основанный на мнениях
специалистов туристического бизнеса и отзывах туристов. Проект является
наиболее полным в Рунете каталогом отелей, с возможностью поиска по
критериям, странам и многим другим параметрам. Имеет мощную систему
отзывов, на основании которых многие пользователи портала принимают
13
решение о бронировании того или иного отеля. Проект хорошо известен на
российском туристическом рынке и является лидером по популярности в своем
сегменте. Более 10 миллионов отдыхающих ежегодно используют для выбора
отеля, знакомясь с отзывами других туристов и читая рекомендации
профессионалов туристического бизнеса. Уже более 10 лет занимает первые
места в рейтингах Рунета по тематике «Туризм» и «Отели»[19]. Проект имеет
систему рейтинга и наград, которые ежегодно получают лучшие отели.
Rutraveller.ru – гид по городам и странам для путешественников,
фотографов и знатоков туризма. Является единственной в своем роде
социальной сетью для туристов, где пользователи могут делиться своими
заметками, фотографиями и обмениваются опытом.
Turpoisk.ru - Система поиска туров, предоставляющая туристу
возможность быстро найти актуальное предложение отдыха и приобрести тур в
ближайшем агентстве. В базе туров содержится более 2 млрд. предложений от
260 туроператоров по 95 направлениям с вылетами из всех крупных городов
России, СНГ и стран Балтии.
По состоянию на 2015-2016 год, 90% выезжающих за рубеж туристов
использовали проекты, разработанные ООО «ЛайтСофт Рисерч». Более
половины российских туристов ищут информацию об отелях (отзывы,
расположение, цены) на проекте «TopHotels»[21]. Компания имеет более 500
сотрудников, а также помимо основного офиса в Москве небольшие
представительства по всей России, Турции, Украине и Египте.
Все веб-проекты ООО «ЛайтСофт Рисерч» разрабатывает и поддерживает
полностью своими силами. Большое количество проектов требует больших
затрат на содержание собственной инфраструктуры. Для работы всех проектов, в
общей сложности задействовано более 450 физических серверов в нескольких
центрах обработки данных (ЦОД), которые выполняют разные роли. В таблице 1
указаны основные технико-экономические показатели компании.
Таблица 1
Главные технико-экономические показатели компании.
№
п/п
Наименование характеристики (показателя)
Значение показателя
1
Количество сотрудников компании
До 500 сотрудников
14
Продолжение таблицы № 1
2
Посещаемость проекта TophHotels в сутки,
человек
300 000 – 500 000
3
Количество системных администраторов,
обслуживающих проект «TopHotels»
4 человека
4
Процентное соотношение рабочего времени
системного администратора, затрачиваемое на
проект «TopHotels»
80%
5
Количество новых релизов и версий от
разработчиков для проекта TopHotels в сутки
10-15 релизов
6
Количество физических серверов,
задействованых в работе проекта «TopHotels»
>60 серверов
7
Количество виртуальных серверов,
задействованых в работе проекта «TopHotels»
>150
8
Процентное соотношение автоматизиуемых
задач, выполняемых системными
администраторами
80%
9
Время, затрачиваемое на инсталляцию и
настройку ОС
~2-3 часа
10
Время, затрачиваемое на настройку
виртуального сервера (создание шаблона с ПО)
~3-4 часа
11
Время, затрачиваемое на настройку ПО
~1 час
12
Среднее время на выполнение задачи
системным администратором
~30 минут
15
1.1.2. Организационная структура управления предприятием
Организационная структура предприятия представляет показана на
рисунке 1.
Рис. 1 Организационная структура предприятия.
Все департаменты и отделы, относящиеся напрямую к конечной деятельности
предприятия, работают по модели клиент-заказчик. Под конечной
деятельностью организации имеется в виду непосредственное участие в
разработке, поддержке, продаже, рекламе продукта или любое другое
непосредственное прямое участие оказывающее влияние на продукт. На
рисунке 1 изображена организационная структура предприятия с
взаимодействием по проектам. Каждый отдел и департамент имеет свое прямое
назначение и задачу, описание которых будет ниже по тексту.
1. Генеральный Директор. Генеральный директор является единоличным
владельцем компании, а также ее руководителем и учредителем. Все
руководители отделов, а также руководители проектов являются его
подчиненными.
2. Бухгалтерия. Штатно - структурное подразделение организации,
предназначенное для сбора данных об имуществе и обязательствах
предприятия. В задачи бухгалтерии входят такие задачи, как
формирование информации о деятельности организации и ее
16
имущественном положении, формирование и предоставление в
налоговые органы бухгалтерской отчетности; обеспечение информацией,
необходимой внутренним и внешним пользователям бухгалтерской
отчетности для контроля за соблюдением законодательства РФ при
осуществлении организацией хозяйственных операций и их
целесообразностью, наличием и движением имущества и обязательств,
использованием материальных, трудовых и финансовых ресурсов в
соответствии с утвержденными нормами, нормативами и сметами;
предотвращение отрицательных результатов хозяйственной деятельности.
3. HR департамент. Руководитель отдела кадров является непосредственным
подчиненным генерального директора. К основным функциям отдела
кадров на предприятии относятся такие задачи, как определение
потребности в кадрах и подбор персонала, подготовка документации для
соблюдения норм и законов Российской Федерации (больничные листы,
заполнение трудовых книжек, отпуска), обучение и адаптация персонала.
4. Управляющая компания. Задача управляющей компании — выполнение
административно-хозяйственных функций. В функции данного отдела
входит:
1. Снабжение сотрудников компании необходимыми средствами для
работы, организация рабочих мест, закупка канцелярских товаров;
2. Техническая поддержка как клиентов компании, так и сотрудников
компании, работающих удаленно.
3. Охрана помещений и организация пропускной системы в офисы.
4. Ресепшн менеджеры, встречающие клиентов и назначающие встречи
руководителям.
5. Отдел маркетинга. Основной задачей отдела маркетинга является
разработка стратегии производства и сбыта для проектов компании,
изучение рынка и рыночных тенденций, изучение поведения
потребителей, выбор целевого рынка, разработка преимуществ, развитие
стратегий и многое другое.
6. Технический департамент. Технический департамент представляет собой
бюро, которое выполняет задачи внутренних заказчиков. Внутренние
заказчики, как правило, являются сотрудниками других отделов

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
IPO - инструмент финансирования деятельности организации. На примере ПАО «Нефтяная компания «Лукойл»
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)