Please use this identifier to cite or link to this item: https://er.nau.edu.ua/handle/NAU/54491
Title: Система контейнеризації мікросервісів на базі Docker.
Authors: Кондратенко, Кирило Олександрович
Keywords: дипломна робота
мікросервіс
Docker
кластеризація
оркестрація
моніторинг
операційна система
програмне забезпечення
Issue Date: 31-Dec-2021
Publisher: Національний авіаційний університет
Abstract: Багато додатків, з якими ми регулярно перетинаємося (інтернет-банки, розважальні сервіси на кшталт YouTube і так далі), часто створені з використанням безлічі технологій, які якось уживаються під одним дахом і не виглядають розрізнено. Мікросервісна архітектура - це підхід, при якому єдина програма будується з безлічі слабозв'язаних компонентів меншого розміру, що підтримують незалежне розгортання. Мікросервіси – це різновид сервіс-орієнтованої архітектури (SOA), що використовується для формування розподілених програмних систем. Модулі в мікросервісній архітектурі взаємодіють за допомогою мережу, при цьому виконуючи єдину мету. На даний момент мікросервіси поступово витісняють монолітні програми та перетворюються на стандарт розвитку програмних систем. Важливо розуміти, що під сервісом розуміється цілий набір послуг та певний функціонал, що його надають споживачеві. А мікросервіси – це дроблення функціоналу те щоб він був доступний іншим частинам системи. Причому дроблення функціоналу настільки дрібне, що всередині кожного мікросервісу реалізовано дуже невелику кількість функцій. Метою роботи є зниження ресурсних та тимчасових витрат у розробці, тестуванні та розгортанні додатків, що використовують мікросервісну архітектуру. Об'єктом дослідження є технологія контейнеризації. Архітектура мікрослужб (MSA) дозволяє командам, які розробляють програмне забезпечення, оптимізувати робочі процеси випуску релізів. До компаній, які відкрито вибирають цей метод розробки програмного забезпечення, входять Amazon, Netflix та eBay. Прагнучи зробити свій внесок у роботу спільноти, вони поділилися своїм досвідом та інструментами розробки, щоб допомогти іншим впровадити цей метод. В даний час багато компаній, такі як Netflix, Apple, Instagram і Pinterest перенесли свої програми та системи на мікросервіси, оскільки дана архітектура 8 дозволяє цим компаніям масштабувати свої обчислювальні ресурси відповідно до їх використання. Ця необхідність виникла внаслідок того, що сучасні веб програми мають високі вимоги для повноцінної роботи, такі як можливість надання програмного інтерфейсу, обробка великої кількості запитів, масштабованість, забезпечення високої швидкості доступу до даних, забезпечення високої надійності відмовостійкості. Перелічені гіганти зіткнулися з різними проблемами, які вирішено завдяки переходу на мікросервіси. Netflix зіштовхнувся зі складністю перетворення інформації величезної кількості клієнтів. Коли компанії виявили, що його зростання випереджає можливості традиційної монолітної архітектури, мікросервіси виявилися вірним рішенням для масштабованості. У середньому вечорами у будні на Netflix припадає майже третина всього інтернет-трафіку в Північній Америці, а опівночі падає до мінімуму. Мікросервісна архітектура стала порятунком від падіння сервісу при такому нестабільному навантаженні, дозволивши розгортати додаткові сервери в піковий годинник. Будучи одним з найбільш швидко зростаючих сайтів в інтернеті, Pinterest використовує мікросервіси, щоб пристосуватися до різних рівнів трафіку. У цьому зберігає неймовірно малу команду. Їхній онлайн-сервіс спеціально розроблений для агрегації великих обсягів даних, що стало можливим завдяки використанню мікросервісів.
Description: Робота публікується згідно наказу ректора № 311/од від 27.05.2021р. "Про розміщення кваліфікаційний робіт здобувачів вищої освіти в репозитарій університету". Науковий керівник: к.т.н., доцент Райчев Ігор Едуардович
URI: https://er.nau.edu.ua/handle/NAU/54491
Appears in Collections:Кваліфікаційні роботи здобувачів вищої освіти кафедри комп’ютерних інформаційних технологій

Files in This Item:
File Description SizeFormat 
ФККПІ_2021_122_Кондратенко_К.О..pdfДипломна робота2.29 MBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.