Please use this identifier to cite or link to this item: https://app.uff.br/riuff/handle/1/12583
Title: Exportação e manutenção de bancos de dados relacionais em nuvem utilizando serviços Amazon: RDS, Redshift, S3 e EC2
Authors: Campos, Matheus D’Amato
metadata.dc.contributor.advisor: Vega, Alexandre Santos de la
metadata.dc.contributor.members: Passos, Fernanda Gonçalves de Oliveira
Castro, Maria Clicia Stelling de
Pantoja, Carlos Eduardo
Issue Date: 2019
Publisher: Universidade Federal Fluminense
Citation: CAMPOS, Matheus D’Amato. Exportação e manutenção de bancos de dados relacionais em nuvem utilizando serviços Amazon: RDS, Redshift, S3 e EC2. 2019. 42 f. Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Telecomunicações) - Universidade Federal Fluminense, 2019.
Abstract: Este trabalho apresenta a elaboração e a realização de um projeto de exportação de Banco de Dados em MySQL para um sistema de armazenamento de dados sem tecnologia de leitura dos dados escritos no sistema de armazenamento, implicando na necessidade do uso de outra tecnologia para realizar a leitura dos dados exportados. Na execução do projeto, foram utilizados serviços da Amazon Web Services, conhecida como AWS, que é uma plataforma de serviços de computação em nuvem. A motivação para o desenvol- vimento deste projeto foi a necessidade de liberar espaço em disco do principal banco de dados da empresa Mobi2buy, pois desta maneira seria possı́vel não aumentar o espaço em disco da instância de banco de dados contratada - o que implicaria diretamente em um não aumento dos custos operacionais da empresa. Tal banco de dados é uma instância RDS, utilizando linguagem MySQL, em São Paulo. A melhor maneira encontrada para solucionar este problema foi utilizar uma série de serviços da AWS, garantindo que as informações antigas estivessem disponı́veis, não mais diretamente no banco de dados de produção, mas, ainda sim acessı́veis. A ideia da exportação do banco de dados ficou de- finida de forma que todas as tabelas do banco seriam exportadas para dois destinos. O primeiro deles, Amazon Redshift, que é um grupo de banco de dados. O segundo destino é o S3 (Simple Storage Service), que funciona, em termos leigos, como uma espécie de armazenador de dados. A segunda estratégia de exportação faz surgir questionamentos que serão respondidos no decorrer deste documento: qual a necessidade da utilização de dois destinos diferentes? Como os dados exportados para o S3 serão consultados? Qual forma de tarifação dos serviços do S3? E qual serviço será utilizado para consultar os dados armazenados neste destino?
metadata.dc.description.abstractother: This work presents the elaboration and the accomplishment of a project of export of Database in MySQL language for a system of storage of data without reading capability of the data written on it, implying in the use of another technology to read the exported data. For the execution of the project reported above, it will be necessary to use some services of Amazon Web Services (AWS), which is a cloud computing services platform. The main motivation for the development of this project was the need to free up disk space from Mobi2buy’s main database, because in this way it would be possible not to increase the disk space - which would directly imply a non-increase in the company’s operating costs. This database is a RDS instance, using MySQL language, in São Paulo. The best way to solve this problem was to use some of AWS services so that the old information was made available, no longer in the production database, but still accessible. The idea of exporting the database was defined as follows, all tables in the database would be exported to two destinations. The first one, called Amazon Redshift, is a database clus- ter. The second destination is S3 (Simple Storage Service), which functions, in layman’s terms, as a kind of data store. This second storage strategy raises some questions that will be answered in the course of this document: what is the need to use two different destinations? How does the conversion of a MySQL database to a PostgreSQL database work? How the data saved in S3 will be consulted? What’s the way of charging for S3 services? And what service will be used to query the data stored in this destination? On the progress of this work, the relevant issues regarding RDS exports to S3 will be dealt with in detail, however, as it escapes from the proposed scope, exporting RDS to Redshift will only be cited as motivation or explanation of export for S3, if it’s necessary.
URI: https://app.uff.br/riuff/handle/1/12583
Appears in Collections:TGT - Trabalhos de Conclusão de Curso - Niterói

Files in This Item:
File Description SizeFormat 
TCC_MatheusDAmatoCampos.pdf257.95 kBAdobe PDFView/Open


This item is licensed under a Creative Commons License Creative Commons