2.40M
Category: informaticsinformatics

Дослідження шляхів та розробка рекомендацій щодо використання Service Mesh у підтримці масштабованих і стійких розгортань

1.

ДЕРЖАВНИЙ УНІВЕРСИТЕТ ТЕЛЕКОМУНІКАЦІЙ
НАВЧАЛЬНО-НАУКОВИЙ ІНСТИТУТ ЗАХИСТУ ІНОРМАЦІЇ
КАФЕДРА ІНФОРМАЦІЙНОЇ ТА КІБЕРНЕТИЧНОЇ БЕЗПЕКИ
БАКАЛАВРСЬКА РОБОТА
НА ТЕМУ: «ДОСЛІДЖЕННЯ ШЛЯХІВ ТА РОЗРОБКА РЕКОМЕНДАЦІЙ ЩОДО
ВИКОРИСТАННЯ SERVICE MESH У ПІДТРИМЦІ МАСШТАБОВАНИХ І СТІЙКИХ
РОЗГОРТАНЬ KUBERNETES »
Керівник:
Виконав:
Доцент кафедри ІКБ
Студент 4-го курсу
Довженко Надія Михайлівна
Групи БСД-42
Баранов Андрій Андрійович
КИЇВ 2023

2.

2
МЕТА, ОБ’ЄКТ ТА ПРЕДМЕТ ДОСЛІДЖЕННЯ
Об’єкт дослідження – технологія мікросервісної архітектури Service Mesh.
Предмет дослідження – використання технології Service Mesh в підтримці масштабованих та стійких
розгортань Kubernetes.
Мета роботи – розробка рекомендацій щодо оптимального використання мікросервісної архітектури Service
Mesh.
Для досягнення поставленої в роботі мети вирішено наступні наукові завдання:
• дослідити поняття контейниризація, їх структурні компоненти, принцип роботи Service Mesh, на прикладі
Istio та Linkerd;
• проаналізувати функціонал Service Mesh для розгортання та керування контейнерними програмами;
• провести налаштування інформаційної панелі Grafana, за допомогою якої, досліджено функціонал і
можливості самої сервісної сітки;
• Розроблено рекомендації щодо використання Service Mesh для підтримки безпеки, моніторингу та
управління мережею в середовищі Kubernetes.

3.

ПРИНЦИП КОНТЕЙНЕРНИХ ПЛАТФОРМ
Рисунок 1 Контейнерна платформа OpenShift
3

4.

4
ПРИНЦИПИ РОБОТИ ОСНОВНИХ СЕРВІСНИХ СІТОК
Рисунок 2 Принцип роботи Istio Service Mesh
Рисунок 3 Принцип роботи Linkerd Service Mesh

5.

5
НАЛАШТУВАННЯ ISTIO SERVICE MESH В
СЕРЕДОВИЩІ KUBERNETES
Рисунок 4 Встановлення інструментів
Kubernetes
Рисунок 6 Завершення встановлення Kubernetes
Рисунок 5 Налаштування мережі Kubernetes
Рисунок 7 Встановлення образ-ресурсу Istio Service Mesh

6.

6
CЕРВІС KIALI “SERVICE MESH DASHBOARD”
Рисунок 8 Підключення через localhost
до сервісу Kiali
Рисунок 9 . Istio Service Mesh Kiali
Dashboard

7.

7
CЕРВІС GRAFANA “SERVICE MESH DASHBOARD”
Рисунок 10 Інтерфейс сервісу Grafana
Рисунок 11 Інтерфейс yалаштування Alerts в Grafana
Рисунок 12 Панель роботи логів Grafana

8.

8
CЕРВІС GRAFANA “SERVICE MESH DASHBOARD”
Рисунок 13 Інтерфейс налаштування захисту від URL - спаму
Рисунок 14 Фільтрація подій робочої машини
Рисунок 15 Інформаційна панель навантаженності мережі

9.

9
ВИСНОВКИ
В бакалаврській роботі отримано наступні наукові та науково-практичні результати:
1.
досліджено структурні компоненти контейнерних платформ, які дозволяють ефективно керувати та
оркеструвати контейнерні додатки, а також проаналізавано структуру Service Mesh, її використання;
2.
проведена аналітична робота щодо переваг використання Service Mesh у Kubernetes-середовищі,
досліджено популярні рішення та їх функціональні можливості.;
3.
досліджено поняття та принципи роботи Istio Service Mesh, функції безпеки Kubernetes і те, як вони
можуть допомогти захистити ваші контейнерні програми та складено детальний список функціоналу
безпеки та більш поглибленно розкрита робота кожного з цих функцій;
4.
проведена робота зі збірки та конфігурації Service Mesh на основі Istio в Kubernetes-середовищі.
5.
розроблено рекомендації щодо використання Service Mesh у Kubernetes середовищі для підтримки
масштабованих і стійких розгортань, з урахуванням безпеки, моніторингу та оптимізації продуктивності;

10.

ДЯКУЮ ЗА УВАГУ!
English     Русский Rules