Дипломная работа: Автоматизация доставки программного обеспечения при помощи DevOps практик и инструментов в облаке AWS в компании ООО "Команда Лабс"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
86
п/п
Наименование
модуля
Функции модуля
3.
Terraform 0.12.23
Разворачивание инфраструктуры внутри AWS
4.
Packer 1.5.4 [27]
Подготовка к запуску образов операционных
систем с предустановленными программами,
модулями и компонентами. В этом кейсе
используется для разворачивания образа Nginx
[13] сервера с предустановленными
AWS CloudWatch [35] Agent для передачи логов
AWS ES Proxy для проксирования трафика до
Kibana сервера
Monit для мониторинга и автоматического
перезапуска вышедших из строя сервисов
5.
Amazon ECR
Для хранения Docker [8] образов, в которые
завёрнуты бинарные файлы сервисов HAPICloud
6.
Amazon ECS
Используется как Runtime для запуска Docker [8]
контейнеров
7.
Ansible 2.9.6
Используется для управления конфигурациями
серверов Nginx, Wazuh, Logstash, SonarQube
8.
Amazon SSM [24]
Cloud Version
Для запуска по расписанию автопатчинга
серверов, управления через консоль,
автоматизации управления конфигурациями.
9.
AWS Cloud Version
В роли виртуального частного облака, где
разворачивается архитектура и необходимые
сервисы
10.
ElasticSearch 7.1
Используется для хранения логов и метрик из
сервисов и серверов
11.
Kibana 7.1
Используется для аналитики и удобной работы с
логами и телеметрией
12.
Logstash 7.6.0
Транспортер логов между пограничными
серверами, CloudWatch и ElasticSearch
13.
OpsGenie Cloud
Version
Используется как средство рассылки оповещений,
алёртинга, организации технической поддержки,
создания инцидентов и постмортемов
14.
Buffer Writer
0.42.0
Читает данные из топиков Кафки и сохраняет
нормализованные сообщения в промежуточном
PostgreSQL
15.
Flow Manager
0.42.0
API для изменения конфигурации (каналы, потоки
и т. Д.)
16.
OXI
Receiver/Producer
0.42.0
Преобразует данные из OXI и отправляет
сообщения обратно в OXI
17.
Command API
0.42.0
API для изменения данных в системах управления
недвижимостью
18.
Repository API
0.42.0
API для доступа к нормализованным данным PMS,
хранящимся в MongoDB
19.
Identity Resolver
0.42.0
Предоставить внутренний API для разрешения
перекрестных ссылок
20.
Mongo Consumer
Принимает нормализованные сообщения от Кафки
и сохраняет их в MongoDB
21.
Sender 0.42.0
Отправляет нормализованные сообщения из
PostgreSQL третьему лицу через HTTPS
87
п/п
Наименование
модуля
Функции модуля
22.
Producers
Converter 0.42.0
Преобразует данные из внешнего формата PMS в
модель данных Hapi
23.
Key Keeper 0.42.0
Authentication API
24.
Hapi Consumer
0.42.0
Отправляет исходящие сообщения HTTP
25.
Hapi Admin
Console 0.42.0
Управление конфигурациями
26.
NGINX 1.17.7 [13]
Web-сервер для проксирования трафика от
клиентов и обратно к сервисам HAPICloud
27.
OpenSSH 8.2
Протокол для удалённого управления серверами
SSH, установленного на Ubuntu 18.04.
Используется как bastion сервер
28.
RDS for
PostgreSQL 10.4
Хранит исходящие HTTP-сообщения и
перекрестные ссылки
29.
MongoDB 4.0.13
Cloud Version
Хранит данные конфигурации (каналы, потоки и
т. д.)
30.
Kafka 2.1 Cloud
Version
Создание конвейеров данных в реальном времени
и стриминг потоков
31.
Prometheus 2.14.0
Мониторинг
88
2.3.4 Описание программных модулей
Рисунок 40. Организация процессов сервера интеграций
89
Рисунок 41. Организация процесса разворачивания среды
90
2.4 Контрольный пример реализации проекта и его описание
Рисунок 42. Административная панель сервера интеграции
Рисунок 43. Сформированные сборки для различных сред
Источник: https://baza.diplomsite.ru/previewfile/1758