Similar presentations:
Дослідження шляхів та розробка рекомендацій щодо використання 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.
6CЕРВІС KIALI “SERVICE MESH DASHBOARD”
Рисунок 8 Підключення через localhost
до сервісу Kiali
Рисунок 9 . Istio Service Mesh Kiali
Dashboard
7.
7CЕРВІС GRAFANA “SERVICE MESH DASHBOARD”
Рисунок 10 Інтерфейс сервісу Grafana
Рисунок 11 Інтерфейс yалаштування Alerts в Grafana
Рисунок 12 Панель роботи логів Grafana
8.
8CЕРВІС 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 середовищі для підтримки
масштабованих і стійких розгортань, з урахуванням безпеки, моніторингу та оптимізації продуктивності;