BD e Cloud Gerenciamento de. Dados na Nuvem

Documentos relacionados
COMPUTAÇÃO EM NUVEM E PROCESSAMENTO MASSIVO DE DADOS Conceitos, tecnologias e aplicações

Introdução a Computação em Nuvem

Nuvem Computacional da UFABC

Introdução a Computação em Nuvem

Computação em Grid e em Nuvem

Sistemas Operacionais II

UNIVERSIDADE ESTADUAL DE PONTA GROSSA SETOR DE CIENCIAS AGRARIAS E DE TECNOLOGIA DEPARTAMENTO DE INFORMATICA

Computação em nuvem (Cloud Computing)

O que é o PostgreSQL?

EasyAzure. EasyAzure. Guia do programa. Ingram Micro Brasil. Versão 1.7

CLOUD COMPUTING: O USO DA PLATAFORMA AWS E ARMAZENAMENTO NO AMAZON S3.

SGBDs NoSQL Modelos e Sistemas de Colunas e Grafos. Aluno: Jorge Dias Disciplina: IN940

Um guia passo a passo para colocar aplicativos COBOL na nuvem. Implante em ambientes virtuais e na nuvem com o Visual COBOL

Informática. Cloud Computing e Storage. Professor Márcio Hunecke.

Brilliant Solutions for a Safe World

Carlos Eduardo de Carvalho Dantas

Modernização Empresarial, Modernização na Nuvem e Migração

Teste como Serviço (TaaS) na Computação em Nuvem

Brilliant Solutions for a Safe World

Nuvem e Virtualização Redes Programáveis

Principais Motivos para Usar o MySQL

Tecnologias da Informação TI /2 Material de apoio ler bibliografia recomendada (Stair)

Gerenciamento de Dados em Larga Escala

UNIVERSIDADE ESTADUAL DE PONTA GROSSA SETOR DE CIÊNCIAS AGRÁRIAS E DE TECNOLOGIA DEPARTAMENTO DE INFORMÁTICA

Universidade Federal de Pernambuco

c) poupar capital e aumentar recursos financeiros para a atividade fim da organização;

INTERNET DAS COISAS NAS NUVENS

UNIVERSIDADE ESTADUAL DE PONTA GROSSA SETOR DE CIÊNCIAS AGRÁRIAS E DE TECNOLOGIA DEPARTAMENTO DE INFORMÁTICA GABRIEL BOJKO LUIZ OTÁVIO OYAMA

Gerenciamento e Interoperabilidade de Redes. Computação em Nuvem

Segurança da Informação

O VALOR DO BACKUP NA NUVEM. Fernando Henrique Feitosa

Unidade 1 Introdução


A implantação de Computação em Nuvem na Administração Pública Federal - APF

Palavras-chave: (banco de dados; prontuário médico; paciente); deve vir logo abaixo do resumo

PÓS-GRADUAÇÃO ANÁLISE DE BIG DATA

PrIntCloud. Disciplina: Procedência de Dados e Data Warehousing. Aluna: Shermila Guerra Santa Cruz. 16/04/13

LanUn1vers1ty 6421: CONFIGURANDO E SOLUCIONANDO PROBLEMAS EM UMA INFRAESTRUTURA DE REDES WINDOWS SERVER 2008

Proposta Comercial. Produto: Revenda Plesk 12.5

CURTA DURAÇÃO ANÁLISE DE BIG DATA. CARGA HORÁRIA: 80 horas COORDENAÇÃO: Prof. Dr. Adolpho Pimazoni Canton Prof.ª Drª Alessandra de Ávila Montini

Aula 05. Infraestrutura de TI: hardware e software Pearson. Todos os direitos reservados.

Como criar seu ecossistema de dados com o Tableau no AWS

Arquivo. Banco de Dados. Organização dos Arquivos. Banco de Dados. Banco de Dados. Introdução a Computação

Pós-Graduação em Computação Distribuída e Ubíqua

Capítulo 7: SPARQL Processamento de consulta em nuvem

Trilha Cloud Computing

GESTÃO DA TECNOLOGIA DA INFORMAÇÃO

Formação de DBAs SQL Server 2008 Parte 1: Introdução

MBA ANALYTICS EM BIG DATA

Introdução. A nuvem é o futuro da TI e já está fazendo com que o setor se mobilize para atender a enorme demanda em Cloud no mercado.

PROPOSTA COMERCIAL Produto: Servidores Gerenciados

Contratação de serviços de computação multinuvem. Breno Costa Outubro de 2017

Quando Distribuir é bom

Alessandro Jannuzi Open Source Lead

Modernizando a Informação: Atualização do Banco de Dados Oracle da versão 7 para a 10g

Pontos Críticos na Especificação de Serviços Computação em Nuvem

SGBD NoSQL. Débora Souza in940

Bancos de Dados Notas de Aula Introdução Prof. Dr. Daniel A. Furtado

Tópicos Especiais em Redes - TER. Cloud Computing. Prof. Dayvidson Bezerra Contato:

Bancos de Dados Distribuídos. Bancos de Dados Distribuídos. Conteúdo. Motivação. Motivação. Introdução aos BDs Distribuídos.

O uso consciente da tecnologia para o gerenciamento. Editora Saraiva Emerson de Oliveira Batista

UNIVERSIDADE FEEVALE ANDERSON BUENO TRINDADE CONVERSÃO DE UM DIAGRAMA E-R PARA UMA BASE DE DADOS MONGODB (NOSQL)

UNIVERSIDADE FEDERAL DEPERNAMBUCO

GBC053 Gerenciamento de Banco de Dados. Plano de Curso e Introdução. Ilmério Reis da Silva UFU/FACOM/BCC

Informática Parte 11 Prof. Márcio Hunecke

CASSANDRA: BANCO DE DADOS NÃO RELACIONAL DE ALTO DESEMPENHO

SISTEMAS OPERACIONAIS

Resumo. Palavras-Chave

Quando Distribuir é bom

Apresentação. Descrição de macro atividades

Vantagens do Backup Corporativo

Computação móvel na nuvem Grover E. Castro Guzman Computação Móvel MAC5743 IME-USP

Agenda. O que é o Windows Admin Center? Características do Windows Admin Center. O que está em desenvolvimento. Apêndice: screenshots

PMR3507 Fábrica digital

Título da Apresentação

ORACLE DATABASE CLOUD. Anthony Baldavia

Programação Paralela e Distribuída

Arquiteturas para SGBD. Laboratório de Bases de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri

Implantação automatizada de composições de serviços web de grande escala

MEIC Sistemas Distribuídos

Aula 01 Revisão Geral Banco de Dados I Conceito de Banco de Dados e SGBD

Access Prof. Ari Oliveira

Tipos de Clusters. Introdução. Introdução 21/03/12

Ferramentas de front-end no mercado. Carlos Sousa, Elivelton Delfino, Jeann Pereira e Jorge Bastos

Aula 1: Apresentação, Computação Corporativa

Informática para Concursos

PLANO DE CONTINGÊNCIA. Coordenação de Tecnologia da Informação - Exercício 2019

Sistemas Operacionais. Conceitos de Hardware e Arquitetura de computadores

Desenvolvimento de Aplicações Distribuídas

Desenvolvimento de Aplicações Distribuídas

Desenvolvimento de um Framework para replicação de dados entre bancos heterogêneos

Proposta Comercial. Produto: Cloud Server Pro

O Uso de Infraestruturas de Computação em Nuvem Para

MELHORE A PERFORMANCE DOS BANCOS DE DADOS. Entenda como isso pode impactar no seu negócio e saiba como fazer!

Transcrição:

CIn/UFPE In940 - Banco de Dados Gerenciamento de Dados na Nuvem Conceitos e Arquiteturas Chaina Santos Oliveira - cso2

Roteiro Motivação Computação em Nuvem Gerenciamento de dados na Nuvem Sistemas de Gerenciamento de Dados em Nuvem - SGDN Tendências Futuras Conclusões e Trabalhos Futuros 2

Gerenciamento de Dados na Nuvem Conceitos e Arquiteturas Motivação 3

Motivação Avanços das tecnologias web Proliferação de dispositivos móveis Big Data Disponibilidade da informação onde (e quando) quiser 4

Gerenciamento de Dados na Nuvem Conceitos e Arquiteturas Computação em Nuvem 5

Computação em Nuvem Computação em nuvem é um modelo que possibilita acesso, de modo conveniente e sob demanda, a um conjunto de recursos computacionais configuráveis que podem ser rapidamente adquiridos e liberados com mínimo esforço gerencial ou interação com o provedor de serviços [1]. 6

Computação em Nuvem Servidores Redes Armazenamento Aplicações Serviços 7

Características Essenciais Pooling de recursos Self-service sob demanda Amplo acesso Serviço medido Elasticidade rápida Fonte: 1 8

Modelos de Serviço Software como um Serviço (SaaS) Plataforma como um Serviço (PaaS) Infraestrutura como um Serviço (IaaS): Fonte: 1 9

Visibilidade para o usuário final Modelos de Serviço SaaS Usuários Finais PaaS Desenvolvedores de Aplicações IaaS Arquitetos de Rede 10

Modelos de Implantação Nuvem comunidade Nuvem privada Nuvem pública Nuvem híbrida Nuvem híbrida Fonte: 1 11

Multi-Inquilino Conceito relacionado a SaaS Um inquilino, nesse contexto, é um usuário Uso do mesmo software por vários usuários Fonte: 3 Modelo de maturidade SaaS 12

Gerenciamento de Dados na Nuvem Conceitos e Arquiteturas Gerenciamento de Dados na Nuvem 13

Gerenciamento de Dados na Nuvem SGBDs em nuvem estão atraindo clientes de vários setores Sistemas e arquiteturas estão sendo desenvolvidos e aprimorados para suprir estas demandas Visão de alta escalabilidade e armazenamento Disponibilização de SGBDs como serviço Encapsula a complexidade de gerenciamento Acesso simples Fonte: 3 14

Requisitos para o Gerenciamento de Dados na Nuvem Fonte: 2 15

Banco de Dados como um Serviço Inquilinos contratam serviços Provedor matem bancos de dados O provedor deve garantir: Disponibilidade Desempenho Qualidade de serviço Fonte: 2 16

Banco de Dados Independentes e Instância de Banco de Dados Independente Inquilinos compartilham hardware Provedor executa instâncias do banco de dados independente Cada inquilino cria seu banco de dados Fonte: 2 17

Tabelas Independentes e Instância de Banco de Dados Compartilhados Inquilinos compartilham hardware e instâncias Provedor mantem base de dados compartilhada Cada inquilino usa esquemas privados do banco Fonte: 2 18

Tabelas Compartilhadas e Instância de Banco de Dados Compartilhados Inquilinos compartilham tabelas e instâncias Provedor cria tabelas vazias Os inquilinos armazenam as tuplas nas tabelas um identificador Fonte: 2 19

Características do Gerenciamento de Dados em Nuvem Atualizações concorrentes Tolerância a Falhas e Distribuição de Dados API simples Transações Consistência Disponibilidade Fonte: 3 20

Gerenciamento de Dados na Nuvem Conceitos e Arquiteturas Sistemas de Gerenciamento de Dados em Nuvem 21

Arquitetura Fonte: 6 22

Alguns... 23

Amazon Web Service Serviços de banco de dados relacionais e NoSQL Amazon DynamoDB Amazon RDS Amazon Redshift Fonte: 4 24

Amazon RDS Relacional Fácil configuração Capacidade econômica e redimensionável Disponível em vários tipos de instâncias de banco de dados Fonte: 4 25

Amazon RDS Mecanismos de bancos de dados Amazon Aurora PostgreSQL MySQL MariaDB Oracle Microsoft SQL É possível usar o serviço de migração AWS para migrar ou replicar banco Fonte: 4 de dados 26

Amazon RDS Outras Característcas: Reparo Correção Disponibilidade e Durabilidade Segurança Rentabilidade Fonte: 4 27

Amazon RDS - Instâncias Fonte: 4 28

Amazon DynamoDB NoSQL Escalável Altamente Gerenciavél Taxa de transferência contínua Fonte: 4 29

Amazon DynamoDB Outras Característcas: DynamoDB Accelerator (DAX) Suporte ao modelo de documento de dados Suporte ao modelo de dados de chave-valor Alta Disponibilidade Índices secundários Triggers Forte Consistência Fonte: 4 30

Amazon DynamoDB - Clientes Fonte: 4 31

Microsoft Azure Armazenamento por meio de blobs, tabelas, filas Banco de Dados SQL Banco de Dados do Azure para PostgreSQL Armazenamento de Tabelas Fonte: 5 32

Banco de Dados SQL Relacional Disponibilidade Tolerância a Falhas Multi-inquilino Suporte a ferramentas do SQL server, bibliotecas e APIs Fonte: 5 33

Armazenamento de Tabelas NoSQL Utiliza dados massivos semiestructurados Escalonável Elástico Acessível Fonte: 5 34

Armazenamento de Tabelas Suporte a diferentes sistemas operacionais Windows Linux Suporte a diversas linguagens de programação.net Java, Python Ruby PHP C++ Fonte: 5 35

Armazenamento de Tabelas Fonte: 5 36

Armazenamento de Tabelas - Clientes Fonte: 5 37

Gerenciamento de Dados na Nuvem Conceitos e Arquiteturas Tendências Futuras 38

Tendências Futuras Aumento de aplicações analíticas Aplicações móveis interativas Processamento em lote paralelo Aplicativos corporativos convergindo dados para a nuvem pública Crescimento da infraestrutura de Software como Serviço (SaaS) 39

Gerenciamento de Dados na Nuvem Conceitos e Arquiteturas Conclusões e Trabalhos Futuros 40

Conclusões e Trabalhos Futuros A Computação em Nuvem surgiu para atender aos contínuos padrões de armazenamento e processamento das aplicações atuais. A Computação em Nuvem tem que lidar com as tendências, assim surgem novos desafios (que são também antigos): Segurança Consistência dos dados Escalabilidade Garantias de Qualidade do Serviço 41

Conclusões e Trabalhos Futuros Linguagens de programação declarativa para a nuvem Processamento de consulta OLAP paralelo com consistência Gerenciamento autônomo de dados Gerenciamento de dados verde 42

Referências 1. 2. 3. 4. 5. 6. NIST - National Institute of Standards and Technology Sousa F. R. C., Moreira L. O., Macêdo, J. A. F. e Machado J. C. Gerenciamento de Dados em Nuvem: Conceitos, Sistemas e Desafios. Universidade Federal do Ceará. Arruda, D. F.e Moura, J. A. F.. Banco de Dados em Nuvem: Conceitos, Características, Gerenciamento e Desafios. Universidade de P AWS - Amazon Web Services Azure - Microsoft Azure Alam, Bashir, Doja, M.N., Alam, Mansaf e Mongia, Shweta. Layered Architecture of Database Management System. AASRI Conference on Parallel and Distributed Computing and Systems, 2013. 43

CIn/UFPE In940 - Banco de Dados Gerenciamento de Dados na Nuvem Conceitos e Arquiteturas Chaina Santos Oliveira - cso2