Автоматизована централізована система управління бекапом баз даних

dc.contributor.advisorГавриленко, Олена Валеріївна
dc.contributor.authorНабоков, Едуард Максимович
dc.date.accessioned2020-01-29T10:12:21Z
dc.date.available2020-01-29T10:12:21Z
dc.date.issued2019-06
dc.description.abstractenThe work includes 75 pages, 11 figures, 26 tables, 25 references. Abstract to the bachelor thesis work of Eduard Nabokov: «Automated centralized system of management of databases backup». The aim of the thesis is devoted to the development of the centralized system, that is capable to either automatically create backups by scheduled time or in case of urgent demand – instantly create backups and restore them into databases via the universal interface for each of databases. The object of research is the searching of approaches for creating universal interface, which can be used to interact with any database. During the implementation of the current work were analyzed the methods of creating databases backups, their conceptual difference in design. It was considered alternatives for mechanism of microservices’ communication – REST. It was proposed and assured the correct use of the following approach – RPC. It was derived the universal interface for interaction with databases. There was implemented microservice architecture in Golang programming language using gRPC and protobuf within this work, which can be easily integrated into exisiting infrastructure on different cloud platforms. The end game of this work is automated system, that provides centralized access for managing – creation, restoration – backups of various databases using common and universal interface for interaction with them based on RPC mechanism. System can be easily integrated into existing infrastructure on any cloud platforms.uk
dc.description.abstractukРобота включає у себе 75 сторінок, 11 рисунків, 26 таблиць та 25 джерел. До бакалаврської дипломної роботи Набокова Едуарда Максимовича на тему: «Автоматизована централізована система управління бекапом баз даних». Мета дипломної роботи полягає у розробці централізованої системи, яка здатна автоматично створювати бекапи за заданим часом або у разі негайної потреби – екстреного створення бекапу та відновлювати їх у базі даних через універсальний інтерфейс кожної з баз даних. Об’єктом дослідження є пошук підходів до створення універсального інтерфейсу, який дозволяє взаємодіяти з будь-якою базою даних. Під час виконання даної роботи було проаналізовано методи створення бекапів баз даних, їх концептуальна різниця. Було розглянуто альтернативи до механізму спілкування мікросервісів – REST. Було запропоновано та доведено коректне використання підходу - RPC. Було виведено універсальний інтерфейс для взаємодїї з базами даних. У рамках роботи було реалізовано мікросервісну архітектуру на мові Golang з використанням gRPC та Protobuf, яка інтегрується у будь-яку існуючу інфраструктуру у різних хмарних платформах. Результатом роботи – автоматизована система, яка надає централізований доступ для управління – створення та відновлення – бекапами різних баз даних використовуючи при цьому єдиний та універсальний інтерфейс для взаємодії з ними на базі RPC механізму. Систему легко інтегрувати в існуючу інфраструктуру на різних хмарних платформах.uk
dc.format.page73 с.uk
dc.identifier.citationНабоков, Е. М. Автоматизована централізована система управління бекапом баз даних : дипломний проект ... бакалавра : 6.050103 Програмна інженерія / Набоков Едуард Максимович. – Київ, 2019. – 73 с.uk
dc.identifier.urihttps://ela.kpi.ua/handle/123456789/31208
dc.language.isoukuk
dc.publisherКПІ ім. Ігоря Сікорськогоuk
dc.publisher.placeКиївuk
dc.subjectRPCuk
dc.subjectцентралізовані системиuk
dc.subjectрезервні копії баз данихuk
dc.subjectмікросервісна архітектураuk
dc.subjectхмарний агностикuk
dc.subjectмультиплатформенністьuk
dc.subjectcentralized systemsuk
dc.subjectdatabase backupsuk
dc.subjectmicroservice architectureuk
dc.subjectcloud-agnosticuk
dc.subjectcross-platformuk
dc.subject.udc004uk
dc.titleАвтоматизована централізована система управління бекапом баз данихuk
dc.typeBachelor Thesisuk

Файли

Контейнер файлів
Зараз показуємо 1 - 1 з 1
Вантажиться...
Ескіз
Назва:
Nabokov_bakalavr.pdf
Розмір:
1.19 MB
Формат:
Adobe Portable Document Format
Опис:
Ліцензійна угода
Зараз показуємо 1 - 1 з 1
Ескіз недоступний
Назва:
license.txt
Розмір:
9.06 KB
Формат:
Item-specific license agreed upon to submission
Опис: