📄Работа №125121

Тема: Разработка PostgreSQL сервиса с резервным копированием и восстановлением в облачной платформе Cloud Foundry: локальное хранилище и модуль резервного копирования

📝
Тип работы Бакалаврская работа
📚
Предмет база данных
📄
Объем: 21 листов
📅
Год: 2016
👁️
Просмотров: 122
Не подходит эта работа?
Закажите новую по вашим требованиям
Узнать цену на написание
ℹ️ Настоящий учебно-методический информационный материал размещён в ознакомительных и исследовательских целях и представляет собой пример учебного исследования. Не является готовым научным трудом и требует самостоятельной переработки.

📋 Содержание

Введение 4
1. Постановка задачи 6
1.1. Сервис-брокеры 6
1.2. Задача 6
2. Общая архитектура 8
2.1. Использованные технологии 9
2.1.1. Spring 9
2.1.2. Maven 10
3. Брокер 11
3.1. Внутреннее устройство 11
4. Backup-модуль 13
4.1. Backup API 13
5. Хранилища 15
5.1. Удаленное хранилище 16
5.2. Локальное хранилище 17
6. Плагин 18
Заключение 19
Список литературы 20

📖 Введение

Третья платформа
Современное программное обеспечение с течением времени переме­щается в облака. Этот процесс начался с различных Web-приложений, перемещающих различные задачи с компьютера пользователя на уда­ленный сервер. С течением времени, все больше задач стало удобнее и дешевле выполнять на удаленной инфраструктуре. Причем детали са­мой инфраструктуры совершенно не заботят конечного пользователя, его интересует лишь результат. В связи с этим появились такие понятия как IaaS (Infrastructure-as-a-Service), SaaS (Software-as-a-Service), PaaS (Platform-as-a-Service). Такая модель переносит вычисления в некото­рое ’’облако”, что приводит к так называемой Третьей платформе. Это понятие объединяет современные технологии: облачные технологий и сервисы, аналитику больших данных, доступ к корпоративным инфра­структурам при помощи мобильных устройств, а также социальные се­ти. Одной из таких современных облачных платформ является Cloud Foundry[5].
Cloud Foundry
Cloud Foundry — современная облачная платформа (PaaS) с откры­тым исходным кодом. Основная задача этой платформы — ускорение и удешевления процесса разработки и использования приложений. Это включает в себя процессы компиляции, тестирования, развертки и мас­штабирования приложений. В разработке Cloud Foundry учавствуют несколько крупных IT-корпораций и позиционируют платформу как ”продукт от лидеров индустрии для лидеров индустрии” [5].
На основе открытой Cloud Foundry существуют различные коммер­ческие платформы, такие как IBM Bluemix[10], Pivotal Cloud Foundry[11], SAP HANA Cloud Platform[13] и другие, которые расширяют и увели­чивают возможности открытой платформы. Такой подход позволяет компаниям с одной стороны предлагать уникальные возможности сво­ей платформы, а с другой — иметь достаточно унифицированные внут­ренние интерфейсы и структуры, упрощающие обеспечивание совме­стимость пользовательских приложений с разными платформами. Это утверждение в основном верно и для сервисных приложений, обеспечи­вающих работу платформы.
Подводя итог, разработка сервисных приложений для открытой плат­формы Cloud Foundry (т.е. разработка для платформы, лежащей в ос­нове остальных из рассмотренных выше) обеспечивает возможность пе­реноса на другие платформы с минимальными затратами. В связи с предыдущим утверждением, в этой работе решена задача предоставле­ния сервиса PostgreSQL пользовательским приложениям, развернутым в Cloud Foundry. Предоставляемый сервис включает возможности бэка­па и восстановления в различные хранилища данных.

Возникли сложности?

Нужна качественная помощь преподавателя?

👨‍🎓 Помощь в написании

✅ Заключение

В этой работе была поставлена и решена задача разработки специ­ального программного продукта — сервис-брокера — для предоставле­ния сервиса PostgreSQL приложениям, запускаемым в открытой облач­ной платформе Cloud Foundry. Проведено исследование современных облачных технологий, в частности облачных платформ, предоставля­емых ими сервисов и существующих PostgreSQL сервис-брокеров. В постановку задачи включена возможность резервного копирования и восстановления данных. В работе описана разработанная архитектура сервис-брокера, не зависящая от конкретной СУБД. На ее основе был разработан сервис-брокер (Раздел 3: Брокер) на языке Java, решаю­щий поставленную задачу. Требуемые возможности резервного копи­рования и восстановления данных реализованы в виде специального Backup API (Раздел 4.1: Backup API), хранилищ данных (Раздел 5: Хранилища) и плагина командного интерфейса (Раздел 6: Плагин).
Нужна своя уникальная работа?
Срочная разработка под ваши требования
Рассчитать стоимость
ИЛИ

📕 Список литературы

[1] Amazon. Amazon Simple Storage Service (S3) Documentation. — 2016. — URL: https://aws.amazon.com/documentation/s3/ (online; accessed: 01.05.2016).
[2] Apache. Maven - Welcome to Apache Maven. — 2016. —URL: https: //maven.apache.org/ (online; accessed: 30.04.2016).
[3] BOSH. BOSH. — 2016.—URL: https://bosh.io/ (online; accessed: 01.05.2016).
[4] Cloud Foundry. 100-day Challenge 002: Running postgresql-cf- service-broker on Cloud Foundry | Cloud Foundry. — 2016. — URL: https://www.cloudfoundry.org/100-day-challenge-002- running-postgresql-cf-service-broker-cloud-foundry/ (online; accessed: 30.04.2016).
[5] Cloud Foundry. Cloud Foundry. The industry standard platform for cloud applications.—2016. — URL: http://cloudfoundry.org/ (online; accessed: 29.04.2016).
[6] Cloud Foundry. Overview | Cloud Foundry Docs. — 2016. — URL: http://docs.cloudfoundry.org/services/overview.html (online; accessed: 01.05.2016).
[7] Cloud Foundry. Service Broker API v2.8 | Cloud Foundry Docs. — 2016. — URL: http://docs.cloudfoundry.org/services/api.html (online; accessed: 30.04.2016).
[8] Cloud Foundry. cf Command Line Interface (CLI) | Cloud Foundry Docs. — 2016. — URL: http://docs.cloudfoundry.org/cf-cli/ (online; accessed: 30.04.2016).
[9] ElephantSQL. ElephantSQL - PostgreSQL as a Service. — 2016. — URL: https://www.elephantsql.com/ (online; accessed: 30.04.2016).
[10] IBM. IBM Bluemix - Next-Generation Cloud App Development Platform. — 2016. — URL: https://console.ng.bluemix.net/ (online; accessed: 30.04.2016).
[11] Pivotal. Pivotal Cloud Foundry | Pivotal. — 2016. — URL: http:// pivotal.io/platform/ (online; accessed: 30.04.2016).
[12] PostgreSQL. PostgreSQL: Documentation: 9.5: pg_restore. — 2016. — URL: http://www.postgresql.org/docs/9.5/static/app- pgrestore.html (online; accessed: 01.05.2016).
[13] SAP. Overview | SAP HANA Cloud Platform. — 2016. —URL: https: //hcp.sap.com/index.html (online; accessed: 30.04.2016).
[14] Spring. Spring Framework. — 2016. — URL: https://projects. spring.io/spring-framework/ (online; accessed: 30.04.2016).

🖼 Скриншоты

🛒 Оформить заказ

Работу высылаем в течении 5 минут после оплаты.

©2026 Cервис помощи студентам в выполнении работ