Автоматизована централізована система управління бекапом баз даних
dc.contributor.advisor | Гавриленко, Олена Валеріївна | |
dc.contributor.author | Набоков, Едуард Максимович | |
dc.date.accessioned | 2020-01-29T10:12:21Z | |
dc.date.available | 2020-01-29T10:12:21Z | |
dc.date.issued | 2019-06 | |
dc.description.abstracten | The 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.page | 73 с. | uk |
dc.identifier.citation | Набоков, Е. М. Автоматизована централізована система управління бекапом баз даних : дипломний проект ... бакалавра : 6.050103 Програмна інженерія / Набоков Едуард Максимович. – Київ, 2019. – 73 с. | uk |
dc.identifier.uri | https://ela.kpi.ua/handle/123456789/31208 | |
dc.language.iso | uk | uk |
dc.publisher | КПІ ім. Ігоря Сікорського | uk |
dc.publisher.place | Київ | uk |
dc.subject | RPC | uk |
dc.subject | централізовані системи | uk |
dc.subject | резервні копії баз даних | uk |
dc.subject | мікросервісна архітектура | uk |
dc.subject | хмарний агностик | uk |
dc.subject | мультиплатформенність | uk |
dc.subject | centralized systems | uk |
dc.subject | database backups | uk |
dc.subject | microservice architecture | uk |
dc.subject | cloud-agnostic | uk |
dc.subject | cross-platform | uk |
dc.subject.udc | 004 | uk |
dc.title | Автоматизована централізована система управління бекапом баз даних | uk |
dc.type | Bachelor Thesis | uk |
Файли
Контейнер файлів
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
- Опис: