SlideShare uma empresa Scribd logo
1 de 64
2016, Amazon Web Services, Inc. ou Afiliadas. Todos os direitos reservados.
Hugo Rozestraten, arquiteto de soluções
14 de Setembro de 2016
Serviços de banco de dados
gerenciado na Amazon Web
Services
Pauta de hoje
• Por que serviços de banco de dados gerenciado?
• Um banco de dados não relacional gerenciado
• Um banco de dados relacional gerenciado
• Um cache de memória gerenciado
• Um data warehouse gerenciado
• Qual será o próximo passo
Por que serviços de banco de
dados gerenciado?
Opções para executar seu banco de dados
• Auto gerenciado—Você é responsável pelo hardware, SO,
segurança, atualizações, backups, replicação, etc., mas
tem controle total sobre ele.
• Instâncias do EC2—Você só precisa se concentrar nas
atualizações de banco de dados, patches, replicação,
backups, etc. e não precisa se preocupar com a instalação
de hardware ou do SO.
• Totalmente gerenciado—Você tem recursos como backup,
replicação, etc. como um pacote de serviços e não precisa
se preocupar com patches e atualizações.
Quais são as opções de DB
gerenciadas pela AWS?
Um serviço gerenciado para cada tipo
principal de DB
Armazenamento de
key-valor na
memória
Amazon
ElastiCache
Data
warehouse
Amazon
Redshift
Mecanismos do
banco de dados
SQL
Amazon
RDS
Armazenamento
de documento
e key-valor
Amazon
DynamoDB
Escolha a melhor ferramenta para o trabalho
O que é Amazon RDS?
Bancos de dados relacionais
Totalmente gerenciado
Desempenho rápido e previsível
Simples e rápido de escalonar
Baixo custo – pague somente por
aquilo que usar
Amazon
RDS
Amazon Aurora
Casos de uso
Aplicável onde quer que você precise de bancos de
dados relacionais
eCommerce Jogos
Websites Soluções de TI
Apps
Relatórios
Matriz de recursos do RDS
Recurso Aurora MySQL PostgreSQL MariaDB Oracle SQL Server
VPC      
Alta disponibilidade      
Escalabilidade da
instância
     
Criptografia

    
Réplicas de leitura    
Oracle Golden
Gate
Inter-região  
Armazenamento máximo 64 TB 6 TB 6 TB 6 TB 6 TB 4 TB
Armazenamento em
escala
Escalabilidad
e automática
   
Provisioned IOPS N/D 30,000 30,000 30,000 30,000 20,000
Maior instância R3.8XL
R3.8XL
M4.10XL
R3.8XL
M4.10XL
R3.8XL
M4.10XL
R3.8XL
M4.10XL
R3.8XL
M4.10XL
Amazon Aurora: rápido, disponível e compatível com MySQL
SQL
Transações
AZ 1 AZ 2 AZ 3
Cache
Amazon
S3
5x mais rápido que o MySQL
no mesmo hardware
Sysbench: 100K gravações/
seg e 500K leituras/seg
Projetado para 99,99% de
disponibilidade
Armazenamento replicado
6 vezes em 3 AZs
Escalonar até 64 TB
e 15 réplicas de leitura
Amazon RDS é simples e rápido de escalonar
Os tipos de instância do
banco de dados oferecem
uma série de escolhas de
CPU e memória
Dimensione para cima ou para baixo
entre tipos de demanda
O armazenamento no
banco de dados é
escalonável sob demanda
O Amazon RDS oferece armazenamento rápido
e previsível
General Purpose
(SSD) para a maior
parte das cargas de
trabalho
Provisioned IOPS
(SSD) para cargas de
trabalho OLTP com
até 30.000 IOPS
Magnetic para cargas
de trabalho pequenas
com acesso
infrequente
Implantações multi-AZ de alta disponibilidade
Solução de tolerância a falhas de nível corporativo
para bancos de dados de produção
Selecione réplicas de leitura para maior
escalabilidade
Leve os dados para perto dos
aplicativos do seu cliente em
diferentes regiões.
Alivie a pressão sobre o nó mestre
para suportar leituras e gravações.
Promova uma réplica de leitura a um
mestre para recuperação mais rápida
no caso de um desastre.
Selecione replicação inter-região para localidade de
dados avançada, até mais facilidade de migração
Recuperação ainda mais rápida no
caso de desastre
Aproxime os dados dos clientes
Promova a um mestre para fácil
migração
Selecione cópia de snapshot inter-região para
durabilidade ainda maior e facilidade de migração
Copie um snapshot do
banco de dados a uma
região diferente da AWS
Espera passiva para
recuperação de desastres
Base para migração a uma
região diferente
Como funcionam os backups do Amazon RDS?
Backups automatizados
Restaure seu banco de dados
a um ponto no tempo
Habilitado por padrão
Selecione um período de
retenção de até 35 dias
Snapshots manuais
Crie uma nova instância de banco de
dados a partir de um snapshot,
quando necessário
Iniciado por você
Persiste até você excluir
Armazenado em Amazon S3
Você paga pelos recursos que usar
Conta
mensal = N ×
Mais detalhes em http://aws.amazon.com/elasticache/pricing/
Duração pela qual os
nós foram usados
Número de nós
(O preço depende do
tipo de nó)
Nível gratuito (pelos 12 primeiros meses)
750 horas de microinstância de banco de dados
20 GB de armazenamento no banco de dados
20 GB para backups
10 milhões de operações E/S
+
Armazenamento
consumido
(O preço depende
do tipo de
armazenamento)
GB
Clientes selecionados do Amazon RDS
O que é o Amazon DynamoDB?
Amazon DynamoDB
Bancos de dados NoSQL
Totalmente gerenciado
Latência inferior a milissegundos de
dígito único
Escalabilidade maciça e contínua
Baixo custo
Amazon
DynamoDB
Amazon DynamoDB: um documento
gerenciado e um armazenamento de key-valor
Simples e rápido de implantar
Simples e rápido de escalonar
• A milhões de IOPS
Os dados são replicados automaticamente
Desempenho rápido e previsível
• Respaldado por armazenamento SSD
Índices secundários oferecem buscas rápidas
Nenhum custo para começar; pague só pelo que consumir
Casos populares de uso
Veiculação de anúncios,
redirecionamento, busca de
ID, gerenciamento do perfil do
usuário, rastreamento da
sessão, RTB
Estado de rastreamento,
metadados e leituras de
milhões de dispositivos,
notificações em tempo real
Registro de detalhes do jogo,
painéis de líderes,
informações da sessão,
histórico de uso e logs
Armazenamento de perfis do
usuário, detalhes da sessão,
configurações de
personalização, metadados
específicos da entidade
Tecnologia de
anúncios
IoT Jogos
Mobile
e web
Gravações
Replicado continuamente para 3 AZs
Persistiu no disco (SSD personalizado)
Leituras
Fortemente ou finalmente consistente
Sem troca de latência
Replicação automática para durabilidade
e disponibilidade sólidas
O Amazon DynamoDB é um banco de dados sem
schema
Tabela Itens
Atributos (pares
de nome-valor)
Cada item deve incluir uma key
Key hash
(O DynamoDB mantém um
índice não ordenado)
Cada item deve incluir uma key
Key hash
Key de intervalo
(O DynamoDB mantém um
índice classificado)
Índices secundários locais = keys de intervalo
alternativo
Key hash
Key de intervalo
Key LSI
Índices secundários globais = “gráficos pivô”
para sua tabela
Escolha quais
atributos
projetar
(se for o caso)
Defina o desempenho desejado usando a taxa
de transferência provisionada
Unidades com
capacidade de
leitura
Unidades com
capacidade de
gravação
1 RPS > 2,5 M
de solicitações
em um mês
DynamoDB: o que são unidades de capacidade?
Uma gravação por segundo
até 1 KB
Uma leitura fortemente consistente
por segundo até 4 KB
ou
Duas leituras ocasionalmente
consistentes por segundo
Uma unidade
de capacidade
de gravação
Uma unidade
de capacidade
de leitura
Arquitetura simples de aplicativo com o Amazon
DynamoDB
Elastic Load
Balancing Instâncias do
aplicativo
Amazon EC2
Clientes
DynamoDB
Lógica de
negócios
Como o faturamento do DynamoDB funciona
Conta
mensal = GB +
Pressupõe que a instância do DB é acessada somente da região da AWS
Mais detalhes em http://aws.amazon.com/dynamodb/pricing/
≈ 5 GB * $0,25 +
21 * 720 hrs * $0,0065/10 +
35 * 720 hrs * $0,0065/50
≈ $14,36
Armazenamento
consumido
(mais 100 bytes por item)
Cobrança por
unidades de capacidade
de gravação
por hora
+
Cobrança por
unidades de
capacidade de leitura
por hora
Como funciona a cobrança do DynamoDB
(com nível gratuito)
Conta
mensal = GB +
Pressupõe que a instância do DB é acessada somente da região da AWS
Mais detalhes em http://aws.amazon.com/dynamodb/pricing/
≈ 5–25 GB * $0,25 +
21–25 * 720 hrs * $0,0065/10 +
35–25 * 720 hrs * $0,0065/50
Armazenamento
consumido
(mais 100 bytes por item)
Cobrança por
unidades de capacidade
de gravação
por hora
Cobrança por
unidades de
capacidade de leitura
por hora
Nível gratuito (pelos 12 primeiros meses)
• Armazenamento de 25 GB
• 25 unidades de capacidade de gravação
• 25 unidades de capacidade de leitura
+
Como funciona a cobrança do DynamoDB
(com nível gratuito)
Conta
mensal = GB +
Pressupõe que a instância do DB é acessada somente da região da AWS
Mais detalhes em http://aws.amazon.com/dynamodb/pricing/
≈ 0 +
0 +
10 * 720 hrs * $0,0065/50
≈ $0,94
Armazenamento
consumido
(mais 100 bytes por item)
Cobrança por
unidades de capacidade
de gravação
por hora
+
Cobrança por
unidades de
capacidade de leitura
por hora
Cliente selecionados do DynamoDB
NoSQL vs. SQL para um novo app: como escolher?
• Schema forte,
relacionamentos
complexos, transações
e uniões
• O escalonamento é difícil
• Foco na consistência sobre
escala e disponibilidade
• Sem schema, leitura
e gravação fáceis, modelo
de dados simples
• O escalonamento é fácil
• Foco em desempenho
e disponibilidade em
qualquer escala
NoSQL SQL
O que é o Amazon Redshift?
Amazon
Redshift
muito mais rápido
muito mais barato
muito mais simples
Data warehouse relacional
Maciçamente paralelo; escala de
petabytes
Totalmente gerenciado
Plataformas HDD e SSD
$1.000/TB/ano; começa em $0,25/hora
Quem usa Amazon Redshift?
• Reduz de custos ao ampliar
DW em vez de adicionar HW
• Faz migração completa dos
sistemas de DW existentes
• Reage mais rápido aos
negócios; provisão em
minutos
• Melhora o desempenho em
ordem de magnitude
• Disponibiliza mais dados
para análise
• Acessa dados de negócios
via ferramentas de relatórios
padrão
• Adiciona recursos analíticos
aos aplicativos
• Escalona a capacidade de
DW conforme a demanda
aumenta
• Reduz custos de HW e SW
em ordem de magnitude
DW corporativo tradicional
Companhias com big data
Empresas de SaaSCompanhias com big data
Arquitetura do Amazon Redshift
Nó líder
• Endpoint SQL simples
• Armazena metadados
• Otimiza o plano de consultas
• Coordena a execução da consulta
Nós de computação
• Armazenamento colunar local
• Execução paralela/distribuída de todos os
backups, consultas, cargas, restaurações,
redimensionamentos
A partir de somente $0,25/hora,
crescimento para 2 PB (compactado)
• DC1: SSD; escalona 160 GB–326 TB
• DS2: HDD; escalona 2 TB–2 PB
10 GigE
(HPC)
Inserção
Backup
Restauração
JDBC/ODBC
Amazon Redshift reduz drasticamente E/S
• Com o armazenamento de linhas,
você faz E/S desnecessárias
• Para ver o valor total, é preciso ler
tudo
ID Idade Estado Valor
123 20 CA 500
345 25 WA 250
678 40 FL 125
957 37 WA 375
• Armazenamento de colunas
• Compactação de dados
• Mapas de zonas
• Direct-Attached Storage
• Com o armazenamento de
colunas, você lê somente os
dados de que precisa
ID Idade Estado Valor
123 20 CA 500
345 25 WA 250
678 40 FL 125
957 37 WA 375
Amazon Redshift reduz drasticamente E/S
• Armazenamento de colunas
• Compactação de dados
• Mapas de zonas
• Direct-Attached Storage
analyze compression listing;
Table | Column | Encoding
---------+----------------+----------
listing | listid | delta
listing | sellerid | delta32k
listing | eventid | delta32k
listing | dateid | bytedict
listing | numtickets | bytedict
listing | priceperticket | delta32k
listing | totalprice | mostly32
listing | listtime | raw
Amazon Redshift reduz drasticamente E/S
• COPY compacta
automaticamente
• Você pode analisar e substituir
• Mais desempenho, menos custo
• Armazenamento de colunas
• Compactação de dados
• Mapas de zonas
• Direct-Attached Storage
Amazon Redshift reduz drasticamente E/S
10 | 13 | 14 | 26 |…
… | 100 | 245 | 324
375 | 393 | 417…
… 512 | 549 | 623
637 | 712 | 809 …
… | 834 | 921 | 959
10
324
375
623
637
959
• Acompanhe os valores mínimo e
máximo de cada bloco
• Pule blocos que não contêm dados
relevantes
• Armazenamento de colunas
• Compactação de dados
• Mapas de zonas
• Direct-Attached Storage
Amazon Redshift reduz drasticamente E/S
• Armazenamento de colunas
• Compactação de dados
• Mapas de zonas
• Direct-Attached Storage
DW.HS1.8XL:
• Velocidade de verificação > 2 GB/seg
• Otimizado para processamento de
dados
• Alta densidade de disco
DW.HS1.XL:
Backups totalmente gerenciados, contínuos/
incrementais
Múltiplas cópias dentro do cluster
Backups contínuos e incrementais para
o Amazon S3
Backups contínuos e incrementais entre
regiões
Restauração de streaming
Amazon S3
Amazon S3
Região 1
Região 2
O Amazon Redshift oferece tolerância sólida
a falhas
Amazon S3
Amazon S3
Região 1
Região 2
Falhas de disco
Falhas do nó
Falha de rede
Desastres em nível AZ/regional
Você paga por aquilo que usa
Mais detalhes em https://aws.amazon.com/redshift/pricing/
Conta
mensal = N ×
Número de nós Duração pela qual os nós
foram usados
(O preço depende do tipo de nó)
Nível gratuito (trial gratuito por 2 meses)
• 750 horas no DC1.Large por mês
Redshift tem um grande ecossistema
Integração de dados Integradores de sistemasBusiness Intelligence
Clientes selecionados do Amazon Redshift
O que é o Amazon
ElastiCache?
Armazenamento de key-valor na memória
Alto desempenho
Cache na memória redimensionável
Memcached e Redis
Totalmente gerenciado; zero admin.
Compatível com seus aplicativos existentes
Amazon
ElastiCache
Casos populares de uso
Camada de cache para otimização do desempenho
ou do custo de um banco de dados subjacente
Armazenamento de dados de chave-valor efêmeros
Padrões de aplicativo de alto desempenho, como
placar de líderes (para usuários de jogos),
gerenciamento da sessão, contadores de eventos,
listas na memória
• Totalmente gerenciado
• Autodescoberta do nó do cache
• Posicionamento do nó multi-AZ
Principais recursos do ElastiCache
• Totalmente gerenciado
• Multi-AZ com failover automático
• Persistência
• Réplicas de leitura
Amazon ElastiCache: arquitetura de app simples
Elastic Load
Balancing Instâncias do
aplicativo
Amazon EC2
Clientes
Amazon RDSAmazon
ElastiCache
Amazon ElastiCache: arquitetura de app resiliente
Elastic Load
Balancing
Clientes
AZ a
AZ b
Como funciona o faturamento ElastiCache
Conta
mensal = N ×
Mais detalhes em http://aws.amazon.com/elasticache/pricing/
Duração pela qual os
nós foram usados
Número de nós
(O preço depende do
tipo de nó)
Nível gratuito (pelos 12 primeiros meses)
• 750 horas de nó de microcache
Clientes selecionados do ElastiCache
Serviços de DB gerenciados: melhor juntos
Elastic Load
Balancing
Clientes
AZ a
AZ b
Próximas etapas
Nível gratuito
DynamoDB
RDS
ElastiCache
Redshift
Obrigado!

Mais conteúdo relacionado

Mais procurados

雲端系統對爆量的測試與準備 - 以張惠妹秒殺售票為例
雲端系統對爆量的測試與準備 - 以張惠妹秒殺售票為例雲端系統對爆量的測試與準備 - 以張惠妹秒殺售票為例
雲端系統對爆量的測試與準備 - 以張惠妹秒殺售票為例KT Chiu
 
FreeBSD - O guia completo para o SO
FreeBSD - O guia completo para o SOFreeBSD - O guia completo para o SO
FreeBSD - O guia completo para o SOJoão Pedro Schmitz
 
Building Your Data Warehouse with Amazon Redshift
Building Your Data Warehouse with Amazon RedshiftBuilding Your Data Warehouse with Amazon Redshift
Building Your Data Warehouse with Amazon RedshiftAmazon Web Services
 
Db2 Warehouse ご紹介資料 20170922
Db2 Warehouse ご紹介資料 20170922Db2 Warehouse ご紹介資料 20170922
Db2 Warehouse ご紹介資料 20170922IBM Analytics Japan
 
Analyzing Petabyte Scale Financial Data with Apache Pinot and Apache Kafka | ...
Analyzing Petabyte Scale Financial Data with Apache Pinot and Apache Kafka | ...Analyzing Petabyte Scale Financial Data with Apache Pinot and Apache Kafka | ...
Analyzing Petabyte Scale Financial Data with Apache Pinot and Apache Kafka | ...HostedbyConfluent
 
Snowball Edge  Bringing Disconnected Cloud Capabilities to the Edge
Snowball Edge  Bringing Disconnected Cloud Capabilities to the EdgeSnowball Edge  Bringing Disconnected Cloud Capabilities to the Edge
Snowball Edge  Bringing Disconnected Cloud Capabilities to the EdgeAmazon Web Services
 
Amazon Redshift 아키텍처 및 모범사례::김민성::AWS Summit Seoul 2018
Amazon Redshift 아키텍처 및 모범사례::김민성::AWS Summit Seoul 2018Amazon Redshift 아키텍처 및 모범사례::김민성::AWS Summit Seoul 2018
Amazon Redshift 아키텍처 및 모범사례::김민성::AWS Summit Seoul 2018Amazon Web Services Korea
 
Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...
Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...
Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...Amazon Web Services Korea
 
(BDT305) Amazon EMR Deep Dive and Best Practices
(BDT305) Amazon EMR Deep Dive and Best Practices(BDT305) Amazon EMR Deep Dive and Best Practices
(BDT305) Amazon EMR Deep Dive and Best PracticesAmazon Web Services
 
Choosing the Right Database (Database Freedom)
Choosing the Right Database (Database Freedom)Choosing the Right Database (Database Freedom)
Choosing the Right Database (Database Freedom)Amazon Web Services
 
Amazon OpenSearch Deep dive - 내부구조, 성능최적화 그리고 스케일링
Amazon OpenSearch Deep dive - 내부구조, 성능최적화 그리고 스케일링Amazon OpenSearch Deep dive - 내부구조, 성능최적화 그리고 스케일링
Amazon OpenSearch Deep dive - 내부구조, 성능최적화 그리고 스케일링Amazon Web Services Korea
 
Redes de computadores
Redes de computadoresRedes de computadores
Redes de computadoresJakson Silva
 
Free BSD - Beatriz Monteiro e Fabio da Costa
Free BSD - Beatriz Monteiro e Fabio da CostaFree BSD - Beatriz Monteiro e Fabio da Costa
Free BSD - Beatriz Monteiro e Fabio da CostaAnderson Favaro
 
Azure Synapse Analytics 専用SQL Poolベストプラクティス
Azure Synapse Analytics 専用SQL PoolベストプラクティスAzure Synapse Analytics 専用SQL Poolベストプラクティス
Azure Synapse Analytics 専用SQL PoolベストプラクティスMicrosoft
 
Redes Avançadas - 3.Noções de Projeto de Redes
Redes Avançadas - 3.Noções de Projeto de RedesRedes Avançadas - 3.Noções de Projeto de Redes
Redes Avançadas - 3.Noções de Projeto de RedesMauro Tapajós
 

Mais procurados (20)

雲端系統對爆量的測試與準備 - 以張惠妹秒殺售票為例
雲端系統對爆量的測試與準備 - 以張惠妹秒殺售票為例雲端系統對爆量的測試與準備 - 以張惠妹秒殺售票為例
雲端系統對爆量的測試與準備 - 以張惠妹秒殺售票為例
 
FreeBSD - O guia completo para o SO
FreeBSD - O guia completo para o SOFreeBSD - O guia completo para o SO
FreeBSD - O guia completo para o SO
 
Building Your Data Warehouse with Amazon Redshift
Building Your Data Warehouse with Amazon RedshiftBuilding Your Data Warehouse with Amazon Redshift
Building Your Data Warehouse with Amazon Redshift
 
O que é atenuação de um sinal
O que é atenuação de um sinalO que é atenuação de um sinal
O que é atenuação de um sinal
 
Db2 Warehouse ご紹介資料 20170922
Db2 Warehouse ご紹介資料 20170922Db2 Warehouse ご紹介資料 20170922
Db2 Warehouse ご紹介資料 20170922
 
Sqa esqa-shortage
Sqa esqa-shortageSqa esqa-shortage
Sqa esqa-shortage
 
Analyzing Petabyte Scale Financial Data with Apache Pinot and Apache Kafka | ...
Analyzing Petabyte Scale Financial Data with Apache Pinot and Apache Kafka | ...Analyzing Petabyte Scale Financial Data with Apache Pinot and Apache Kafka | ...
Analyzing Petabyte Scale Financial Data with Apache Pinot and Apache Kafka | ...
 
Snowball Edge  Bringing Disconnected Cloud Capabilities to the Edge
Snowball Edge  Bringing Disconnected Cloud Capabilities to the EdgeSnowball Edge  Bringing Disconnected Cloud Capabilities to the Edge
Snowball Edge  Bringing Disconnected Cloud Capabilities to the Edge
 
Amazon Redshift 아키텍처 및 모범사례::김민성::AWS Summit Seoul 2018
Amazon Redshift 아키텍처 및 모범사례::김민성::AWS Summit Seoul 2018Amazon Redshift 아키텍처 및 모범사례::김민성::AWS Summit Seoul 2018
Amazon Redshift 아키텍처 및 모범사례::김민성::AWS Summit Seoul 2018
 
Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...
Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...
Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...
 
Data Lake ハンズオン
Data Lake ハンズオンData Lake ハンズオン
Data Lake ハンズオン
 
(BDT305) Amazon EMR Deep Dive and Best Practices
(BDT305) Amazon EMR Deep Dive and Best Practices(BDT305) Amazon EMR Deep Dive and Best Practices
(BDT305) Amazon EMR Deep Dive and Best Practices
 
Deep Dive on Amazon Aurora
Deep Dive on Amazon AuroraDeep Dive on Amazon Aurora
Deep Dive on Amazon Aurora
 
Choosing the Right Database (Database Freedom)
Choosing the Right Database (Database Freedom)Choosing the Right Database (Database Freedom)
Choosing the Right Database (Database Freedom)
 
Amazon OpenSearch Deep dive - 내부구조, 성능최적화 그리고 스케일링
Amazon OpenSearch Deep dive - 내부구조, 성능최적화 그리고 스케일링Amazon OpenSearch Deep dive - 내부구조, 성능최적화 그리고 스케일링
Amazon OpenSearch Deep dive - 내부구조, 성능최적화 그리고 스케일링
 
Redes de computadores
Redes de computadoresRedes de computadores
Redes de computadores
 
Free BSD - Beatriz Monteiro e Fabio da Costa
Free BSD - Beatriz Monteiro e Fabio da CostaFree BSD - Beatriz Monteiro e Fabio da Costa
Free BSD - Beatriz Monteiro e Fabio da Costa
 
Azure Synapse Analytics 専用SQL Poolベストプラクティス
Azure Synapse Analytics 専用SQL PoolベストプラクティスAzure Synapse Analytics 専用SQL Poolベストプラクティス
Azure Synapse Analytics 専用SQL Poolベストプラクティス
 
Redes Avançadas - 3.Noções de Projeto de Redes
Redes Avançadas - 3.Noções de Projeto de RedesRedes Avançadas - 3.Noções de Projeto de Redes
Redes Avançadas - 3.Noções de Projeto de Redes
 
PROJETO DE REDE
PROJETO DE REDEPROJETO DE REDE
PROJETO DE REDE
 

Semelhante a AWS DB Serviços Gerenciados

AWS Meetup Rio - Qual banco usar e quando?
AWS Meetup Rio - Qual banco usar e quando?AWS Meetup Rio - Qual banco usar e quando?
AWS Meetup Rio - Qual banco usar e quando?Pedro Pisa
 
Raising the bar #2 - Explorando o poder do banco de dados com Amazon Aurora
Raising the bar #2 - Explorando o poder do banco de dados com Amazon AuroraRaising the bar #2 - Explorando o poder do banco de dados com Amazon Aurora
Raising the bar #2 - Explorando o poder do banco de dados com Amazon AuroraAmazon Web Services LATAM
 
Explorando o poder do banco de dados com Amazon Aurora
Explorando o poder do banco de dados com Amazon AuroraExplorando o poder do banco de dados com Amazon Aurora
Explorando o poder do banco de dados com Amazon AuroraAmazon Web Services LATAM
 
Encontre o Banco de Dados certo para sua Carga de Trabalho
Encontre o Banco de Dados certo para sua Carga de TrabalhoEncontre o Banco de Dados certo para sua Carga de Trabalho
Encontre o Banco de Dados certo para sua Carga de TrabalhoAmazon Web Services LATAM
 
Conhecendo as Opcoes de Bancos de Dados na Nuvem da AWS
Conhecendo as Opcoes de Bancos de Dados na Nuvem da AWSConhecendo as Opcoes de Bancos de Dados na Nuvem da AWS
Conhecendo as Opcoes de Bancos de Dados na Nuvem da AWSAmazon Web Services LATAM
 
Bancos de Dados Relacionais e NoSQL na Nuvem da AWS
Bancos de Dados Relacionais e NoSQL na Nuvem da AWSBancos de Dados Relacionais e NoSQL na Nuvem da AWS
Bancos de Dados Relacionais e NoSQL na Nuvem da AWSAmazon Web Services LATAM
 
Escalando para os primeiros 10 milhoes de usuarios
Escalando para os primeiros 10 milhoes de usuariosEscalando para os primeiros 10 milhoes de usuarios
Escalando para os primeiros 10 milhoes de usuariosAmazon Web Services LATAM
 
Seu banco de dados na nuvem: Opções de bancos de dados na AWS e padrões de...
Seu banco de dados na nuvem: Opções de bancos de dados na AWS e padrões de...Seu banco de dados na nuvem: Opções de bancos de dados na AWS e padrões de...
Seu banco de dados na nuvem: Opções de bancos de dados na AWS e padrões de...Amazon Web Services LATAM
 
Migrando seu workload de Big Data para o Amazon EMR
Migrando seu workload de Big Data para o Amazon EMRMigrando seu workload de Big Data para o Amazon EMR
Migrando seu workload de Big Data para o Amazon EMRAmazon Web Services LATAM
 

Semelhante a AWS DB Serviços Gerenciados (20)

AWS Meetup Rio - Qual banco usar e quando?
AWS Meetup Rio - Qual banco usar e quando?AWS Meetup Rio - Qual banco usar e quando?
AWS Meetup Rio - Qual banco usar e quando?
 
Bancos de Dados gerenciados na nuvem AWS
Bancos de Dados gerenciados na nuvem AWSBancos de Dados gerenciados na nuvem AWS
Bancos de Dados gerenciados na nuvem AWS
 
Webinar: Introdução a Big data
Webinar: Introdução a Big dataWebinar: Introdução a Big data
Webinar: Introdução a Big data
 
Raising the bar #2 - Explorando o poder do banco de dados com Amazon Aurora
Raising the bar #2 - Explorando o poder do banco de dados com Amazon AuroraRaising the bar #2 - Explorando o poder do banco de dados com Amazon Aurora
Raising the bar #2 - Explorando o poder do banco de dados com Amazon Aurora
 
Introducao ao Amazon Redshift
Introducao ao Amazon RedshiftIntroducao ao Amazon Redshift
Introducao ao Amazon Redshift
 
Explorando o poder do banco de dados com Amazon Aurora
Explorando o poder do banco de dados com Amazon AuroraExplorando o poder do banco de dados com Amazon Aurora
Explorando o poder do banco de dados com Amazon Aurora
 
Encontre o Banco de Dados certo para sua Carga de Trabalho
Encontre o Banco de Dados certo para sua Carga de TrabalhoEncontre o Banco de Dados certo para sua Carga de Trabalho
Encontre o Banco de Dados certo para sua Carga de Trabalho
 
Iniciando com Amazon Aurora
Iniciando com Amazon AuroraIniciando com Amazon Aurora
Iniciando com Amazon Aurora
 
Conhecendo as Opcoes de Bancos de Dados na Nuvem da AWS
Conhecendo as Opcoes de Bancos de Dados na Nuvem da AWSConhecendo as Opcoes de Bancos de Dados na Nuvem da AWS
Conhecendo as Opcoes de Bancos de Dados na Nuvem da AWS
 
Introducao a aws storage backup e archiving
Introducao a aws storage backup e archivingIntroducao a aws storage backup e archiving
Introducao a aws storage backup e archiving
 
Bancos de Dados Relacionais e NoSQL na Nuvem da AWS
Bancos de Dados Relacionais e NoSQL na Nuvem da AWSBancos de Dados Relacionais e NoSQL na Nuvem da AWS
Bancos de Dados Relacionais e NoSQL na Nuvem da AWS
 
Escalando para os primeiros 10 milhoes de usuarios
Escalando para os primeiros 10 milhoes de usuariosEscalando para os primeiros 10 milhoes de usuarios
Escalando para os primeiros 10 milhoes de usuarios
 
Seu banco de dados na nuvem: Opções de bancos de dados na AWS e padrões de...
Seu banco de dados na nuvem: Opções de bancos de dados na AWS e padrões de...Seu banco de dados na nuvem: Opções de bancos de dados na AWS e padrões de...
Seu banco de dados na nuvem: Opções de bancos de dados na AWS e padrões de...
 
DynamoDB - Uma Introdução
DynamoDB - Uma IntroduçãoDynamoDB - Uma Introdução
DynamoDB - Uma Introdução
 
Inovacao em-escala-final
Inovacao em-escala-finalInovacao em-escala-final
Inovacao em-escala-final
 
AWS Webinar | Como usar AWS?
AWS Webinar | Como usar AWS?AWS Webinar | Como usar AWS?
AWS Webinar | Como usar AWS?
 
Tendências de Big Data
Tendências de Big DataTendências de Big Data
Tendências de Big Data
 
Migrando seu workload de Big Data para o Amazon EMR
Migrando seu workload de Big Data para o Amazon EMRMigrando seu workload de Big Data para o Amazon EMR
Migrando seu workload de Big Data para o Amazon EMR
 
Iniciando com Amazon DynamoDB
Iniciando com Amazon DynamoDBIniciando com Amazon DynamoDB
Iniciando com Amazon DynamoDB
 
Construindo seu Data Lake na AWS
Construindo seu Data Lake na AWSConstruindo seu Data Lake na AWS
Construindo seu Data Lake na AWS
 

Mais de Amazon Web Services LATAM

AWS para terceiro setor - Sessão 1 - Introdução à nuvem
AWS para terceiro setor - Sessão 1 - Introdução à nuvemAWS para terceiro setor - Sessão 1 - Introdução à nuvem
AWS para terceiro setor - Sessão 1 - Introdução à nuvemAmazon Web Services LATAM
 
AWS para terceiro setor - Sessão 2 - Armazenamento e Backup
AWS para terceiro setor - Sessão 2 - Armazenamento e BackupAWS para terceiro setor - Sessão 2 - Armazenamento e Backup
AWS para terceiro setor - Sessão 2 - Armazenamento e BackupAmazon Web Services LATAM
 
AWS para terceiro setor - Sessão 3 - Protegendo seus dados.
AWS para terceiro setor - Sessão 3 - Protegendo seus dados.AWS para terceiro setor - Sessão 3 - Protegendo seus dados.
AWS para terceiro setor - Sessão 3 - Protegendo seus dados.Amazon Web Services LATAM
 
AWS para terceiro setor - Sessão 1 - Introdução à nuvem
AWS para terceiro setor - Sessão 1 - Introdução à nuvemAWS para terceiro setor - Sessão 1 - Introdução à nuvem
AWS para terceiro setor - Sessão 1 - Introdução à nuvemAmazon Web Services LATAM
 
AWS para terceiro setor - Sessão 2 - Armazenamento e Backup
AWS para terceiro setor - Sessão 2 - Armazenamento e BackupAWS para terceiro setor - Sessão 2 - Armazenamento e Backup
AWS para terceiro setor - Sessão 2 - Armazenamento e BackupAmazon Web Services LATAM
 
AWS para terceiro setor - Sessão 3 - Protegendo seus dados.
AWS para terceiro setor - Sessão 3 - Protegendo seus dados.AWS para terceiro setor - Sessão 3 - Protegendo seus dados.
AWS para terceiro setor - Sessão 3 - Protegendo seus dados.Amazon Web Services LATAM
 
Automatice el proceso de entrega con CI/CD en AWS
Automatice el proceso de entrega con CI/CD en AWSAutomatice el proceso de entrega con CI/CD en AWS
Automatice el proceso de entrega con CI/CD en AWSAmazon Web Services LATAM
 
Automatize seu processo de entrega de software com CI/CD na AWS
Automatize seu processo de entrega de software com CI/CD na AWSAutomatize seu processo de entrega de software com CI/CD na AWS
Automatize seu processo de entrega de software com CI/CD na AWSAmazon Web Services LATAM
 
Ransomware: como recuperar os seus dados na nuvem AWS
Ransomware: como recuperar os seus dados na nuvem AWSRansomware: como recuperar os seus dados na nuvem AWS
Ransomware: como recuperar os seus dados na nuvem AWSAmazon Web Services LATAM
 
Ransomware: cómo recuperar sus datos en la nube de AWS
Ransomware: cómo recuperar sus datos en la nube de AWSRansomware: cómo recuperar sus datos en la nube de AWS
Ransomware: cómo recuperar sus datos en la nube de AWSAmazon Web Services LATAM
 
Aprenda a migrar y transferir datos al usar la nube de AWS
Aprenda a migrar y transferir datos al usar la nube de AWSAprenda a migrar y transferir datos al usar la nube de AWS
Aprenda a migrar y transferir datos al usar la nube de AWSAmazon Web Services LATAM
 
Aprenda como migrar e transferir dados ao utilizar a nuvem da AWS
Aprenda como migrar e transferir dados ao utilizar a nuvem da AWSAprenda como migrar e transferir dados ao utilizar a nuvem da AWS
Aprenda como migrar e transferir dados ao utilizar a nuvem da AWSAmazon Web Services LATAM
 
Cómo mover a un almacenamiento de archivos administrados
Cómo mover a un almacenamiento de archivos administradosCómo mover a un almacenamiento de archivos administrados
Cómo mover a un almacenamiento de archivos administradosAmazon Web Services LATAM
 
Os benefícios de migrar seus workloads de Big Data para a AWS
Os benefícios de migrar seus workloads de Big Data para a AWSOs benefícios de migrar seus workloads de Big Data para a AWS
Os benefícios de migrar seus workloads de Big Data para a AWSAmazon Web Services LATAM
 

Mais de Amazon Web Services LATAM (20)

AWS para terceiro setor - Sessão 1 - Introdução à nuvem
AWS para terceiro setor - Sessão 1 - Introdução à nuvemAWS para terceiro setor - Sessão 1 - Introdução à nuvem
AWS para terceiro setor - Sessão 1 - Introdução à nuvem
 
AWS para terceiro setor - Sessão 2 - Armazenamento e Backup
AWS para terceiro setor - Sessão 2 - Armazenamento e BackupAWS para terceiro setor - Sessão 2 - Armazenamento e Backup
AWS para terceiro setor - Sessão 2 - Armazenamento e Backup
 
AWS para terceiro setor - Sessão 3 - Protegendo seus dados.
AWS para terceiro setor - Sessão 3 - Protegendo seus dados.AWS para terceiro setor - Sessão 3 - Protegendo seus dados.
AWS para terceiro setor - Sessão 3 - Protegendo seus dados.
 
AWS para terceiro setor - Sessão 1 - Introdução à nuvem
AWS para terceiro setor - Sessão 1 - Introdução à nuvemAWS para terceiro setor - Sessão 1 - Introdução à nuvem
AWS para terceiro setor - Sessão 1 - Introdução à nuvem
 
AWS para terceiro setor - Sessão 2 - Armazenamento e Backup
AWS para terceiro setor - Sessão 2 - Armazenamento e BackupAWS para terceiro setor - Sessão 2 - Armazenamento e Backup
AWS para terceiro setor - Sessão 2 - Armazenamento e Backup
 
AWS para terceiro setor - Sessão 3 - Protegendo seus dados.
AWS para terceiro setor - Sessão 3 - Protegendo seus dados.AWS para terceiro setor - Sessão 3 - Protegendo seus dados.
AWS para terceiro setor - Sessão 3 - Protegendo seus dados.
 
Automatice el proceso de entrega con CI/CD en AWS
Automatice el proceso de entrega con CI/CD en AWSAutomatice el proceso de entrega con CI/CD en AWS
Automatice el proceso de entrega con CI/CD en AWS
 
Automatize seu processo de entrega de software com CI/CD na AWS
Automatize seu processo de entrega de software com CI/CD na AWSAutomatize seu processo de entrega de software com CI/CD na AWS
Automatize seu processo de entrega de software com CI/CD na AWS
 
Cómo empezar con Amazon EKS
Cómo empezar con Amazon EKSCómo empezar con Amazon EKS
Cómo empezar con Amazon EKS
 
Como começar com Amazon EKS
Como começar com Amazon EKSComo começar com Amazon EKS
Como começar com Amazon EKS
 
Ransomware: como recuperar os seus dados na nuvem AWS
Ransomware: como recuperar os seus dados na nuvem AWSRansomware: como recuperar os seus dados na nuvem AWS
Ransomware: como recuperar os seus dados na nuvem AWS
 
Ransomware: cómo recuperar sus datos en la nube de AWS
Ransomware: cómo recuperar sus datos en la nube de AWSRansomware: cómo recuperar sus datos en la nube de AWS
Ransomware: cómo recuperar sus datos en la nube de AWS
 
Ransomware: Estratégias de Mitigação
Ransomware: Estratégias de MitigaçãoRansomware: Estratégias de Mitigação
Ransomware: Estratégias de Mitigação
 
Ransomware: Estratégias de Mitigación
Ransomware: Estratégias de MitigaciónRansomware: Estratégias de Mitigación
Ransomware: Estratégias de Mitigación
 
Aprenda a migrar y transferir datos al usar la nube de AWS
Aprenda a migrar y transferir datos al usar la nube de AWSAprenda a migrar y transferir datos al usar la nube de AWS
Aprenda a migrar y transferir datos al usar la nube de AWS
 
Aprenda como migrar e transferir dados ao utilizar a nuvem da AWS
Aprenda como migrar e transferir dados ao utilizar a nuvem da AWSAprenda como migrar e transferir dados ao utilizar a nuvem da AWS
Aprenda como migrar e transferir dados ao utilizar a nuvem da AWS
 
Cómo mover a un almacenamiento de archivos administrados
Cómo mover a un almacenamiento de archivos administradosCómo mover a un almacenamiento de archivos administrados
Cómo mover a un almacenamiento de archivos administrados
 
Simplifique su BI con AWS
Simplifique su BI con AWSSimplifique su BI con AWS
Simplifique su BI con AWS
 
Simplifique o seu BI com a AWS
Simplifique o seu BI com a AWSSimplifique o seu BI com a AWS
Simplifique o seu BI com a AWS
 
Os benefícios de migrar seus workloads de Big Data para a AWS
Os benefícios de migrar seus workloads de Big Data para a AWSOs benefícios de migrar seus workloads de Big Data para a AWS
Os benefícios de migrar seus workloads de Big Data para a AWS
 

AWS DB Serviços Gerenciados

  • 1. 2016, Amazon Web Services, Inc. ou Afiliadas. Todos os direitos reservados. Hugo Rozestraten, arquiteto de soluções 14 de Setembro de 2016 Serviços de banco de dados gerenciado na Amazon Web Services
  • 2. Pauta de hoje • Por que serviços de banco de dados gerenciado? • Um banco de dados não relacional gerenciado • Um banco de dados relacional gerenciado • Um cache de memória gerenciado • Um data warehouse gerenciado • Qual será o próximo passo
  • 3. Por que serviços de banco de dados gerenciado?
  • 4. Opções para executar seu banco de dados • Auto gerenciado—Você é responsável pelo hardware, SO, segurança, atualizações, backups, replicação, etc., mas tem controle total sobre ele. • Instâncias do EC2—Você só precisa se concentrar nas atualizações de banco de dados, patches, replicação, backups, etc. e não precisa se preocupar com a instalação de hardware ou do SO. • Totalmente gerenciado—Você tem recursos como backup, replicação, etc. como um pacote de serviços e não precisa se preocupar com patches e atualizações.
  • 5. Quais são as opções de DB gerenciadas pela AWS?
  • 6. Um serviço gerenciado para cada tipo principal de DB Armazenamento de key-valor na memória Amazon ElastiCache Data warehouse Amazon Redshift Mecanismos do banco de dados SQL Amazon RDS Armazenamento de documento e key-valor Amazon DynamoDB
  • 7. Escolha a melhor ferramenta para o trabalho
  • 8. O que é Amazon RDS?
  • 9. Bancos de dados relacionais Totalmente gerenciado Desempenho rápido e previsível Simples e rápido de escalonar Baixo custo – pague somente por aquilo que usar Amazon RDS Amazon Aurora
  • 10. Casos de uso Aplicável onde quer que você precise de bancos de dados relacionais eCommerce Jogos Websites Soluções de TI Apps Relatórios
  • 11. Matriz de recursos do RDS Recurso Aurora MySQL PostgreSQL MariaDB Oracle SQL Server VPC       Alta disponibilidade       Escalabilidade da instância       Criptografia       Réplicas de leitura     Oracle Golden Gate Inter-região   Armazenamento máximo 64 TB 6 TB 6 TB 6 TB 6 TB 4 TB Armazenamento em escala Escalabilidad e automática     Provisioned IOPS N/D 30,000 30,000 30,000 30,000 20,000 Maior instância R3.8XL R3.8XL M4.10XL R3.8XL M4.10XL R3.8XL M4.10XL R3.8XL M4.10XL R3.8XL M4.10XL
  • 12. Amazon Aurora: rápido, disponível e compatível com MySQL SQL Transações AZ 1 AZ 2 AZ 3 Cache Amazon S3 5x mais rápido que o MySQL no mesmo hardware Sysbench: 100K gravações/ seg e 500K leituras/seg Projetado para 99,99% de disponibilidade Armazenamento replicado 6 vezes em 3 AZs Escalonar até 64 TB e 15 réplicas de leitura
  • 13. Amazon RDS é simples e rápido de escalonar Os tipos de instância do banco de dados oferecem uma série de escolhas de CPU e memória Dimensione para cima ou para baixo entre tipos de demanda O armazenamento no banco de dados é escalonável sob demanda
  • 14. O Amazon RDS oferece armazenamento rápido e previsível General Purpose (SSD) para a maior parte das cargas de trabalho Provisioned IOPS (SSD) para cargas de trabalho OLTP com até 30.000 IOPS Magnetic para cargas de trabalho pequenas com acesso infrequente
  • 15. Implantações multi-AZ de alta disponibilidade Solução de tolerância a falhas de nível corporativo para bancos de dados de produção
  • 16. Selecione réplicas de leitura para maior escalabilidade Leve os dados para perto dos aplicativos do seu cliente em diferentes regiões. Alivie a pressão sobre o nó mestre para suportar leituras e gravações. Promova uma réplica de leitura a um mestre para recuperação mais rápida no caso de um desastre.
  • 17. Selecione replicação inter-região para localidade de dados avançada, até mais facilidade de migração Recuperação ainda mais rápida no caso de desastre Aproxime os dados dos clientes Promova a um mestre para fácil migração
  • 18. Selecione cópia de snapshot inter-região para durabilidade ainda maior e facilidade de migração Copie um snapshot do banco de dados a uma região diferente da AWS Espera passiva para recuperação de desastres Base para migração a uma região diferente
  • 19. Como funcionam os backups do Amazon RDS? Backups automatizados Restaure seu banco de dados a um ponto no tempo Habilitado por padrão Selecione um período de retenção de até 35 dias Snapshots manuais Crie uma nova instância de banco de dados a partir de um snapshot, quando necessário Iniciado por você Persiste até você excluir Armazenado em Amazon S3
  • 20. Você paga pelos recursos que usar Conta mensal = N × Mais detalhes em http://aws.amazon.com/elasticache/pricing/ Duração pela qual os nós foram usados Número de nós (O preço depende do tipo de nó) Nível gratuito (pelos 12 primeiros meses) 750 horas de microinstância de banco de dados 20 GB de armazenamento no banco de dados 20 GB para backups 10 milhões de operações E/S + Armazenamento consumido (O preço depende do tipo de armazenamento) GB
  • 22. O que é o Amazon DynamoDB?
  • 23. Amazon DynamoDB Bancos de dados NoSQL Totalmente gerenciado Latência inferior a milissegundos de dígito único Escalabilidade maciça e contínua Baixo custo Amazon DynamoDB
  • 24. Amazon DynamoDB: um documento gerenciado e um armazenamento de key-valor Simples e rápido de implantar Simples e rápido de escalonar • A milhões de IOPS Os dados são replicados automaticamente Desempenho rápido e previsível • Respaldado por armazenamento SSD Índices secundários oferecem buscas rápidas Nenhum custo para começar; pague só pelo que consumir
  • 25. Casos populares de uso Veiculação de anúncios, redirecionamento, busca de ID, gerenciamento do perfil do usuário, rastreamento da sessão, RTB Estado de rastreamento, metadados e leituras de milhões de dispositivos, notificações em tempo real Registro de detalhes do jogo, painéis de líderes, informações da sessão, histórico de uso e logs Armazenamento de perfis do usuário, detalhes da sessão, configurações de personalização, metadados específicos da entidade Tecnologia de anúncios IoT Jogos Mobile e web
  • 26. Gravações Replicado continuamente para 3 AZs Persistiu no disco (SSD personalizado) Leituras Fortemente ou finalmente consistente Sem troca de latência Replicação automática para durabilidade e disponibilidade sólidas
  • 27. O Amazon DynamoDB é um banco de dados sem schema Tabela Itens Atributos (pares de nome-valor)
  • 28. Cada item deve incluir uma key Key hash (O DynamoDB mantém um índice não ordenado)
  • 29. Cada item deve incluir uma key Key hash Key de intervalo (O DynamoDB mantém um índice classificado)
  • 30. Índices secundários locais = keys de intervalo alternativo Key hash Key de intervalo Key LSI
  • 31. Índices secundários globais = “gráficos pivô” para sua tabela Escolha quais atributos projetar (se for o caso)
  • 32. Defina o desempenho desejado usando a taxa de transferência provisionada Unidades com capacidade de leitura Unidades com capacidade de gravação 1 RPS > 2,5 M de solicitações em um mês
  • 33. DynamoDB: o que são unidades de capacidade? Uma gravação por segundo até 1 KB Uma leitura fortemente consistente por segundo até 4 KB ou Duas leituras ocasionalmente consistentes por segundo Uma unidade de capacidade de gravação Uma unidade de capacidade de leitura
  • 34. Arquitetura simples de aplicativo com o Amazon DynamoDB Elastic Load Balancing Instâncias do aplicativo Amazon EC2 Clientes DynamoDB Lógica de negócios
  • 35. Como o faturamento do DynamoDB funciona Conta mensal = GB + Pressupõe que a instância do DB é acessada somente da região da AWS Mais detalhes em http://aws.amazon.com/dynamodb/pricing/ ≈ 5 GB * $0,25 + 21 * 720 hrs * $0,0065/10 + 35 * 720 hrs * $0,0065/50 ≈ $14,36 Armazenamento consumido (mais 100 bytes por item) Cobrança por unidades de capacidade de gravação por hora + Cobrança por unidades de capacidade de leitura por hora
  • 36. Como funciona a cobrança do DynamoDB (com nível gratuito) Conta mensal = GB + Pressupõe que a instância do DB é acessada somente da região da AWS Mais detalhes em http://aws.amazon.com/dynamodb/pricing/ ≈ 5–25 GB * $0,25 + 21–25 * 720 hrs * $0,0065/10 + 35–25 * 720 hrs * $0,0065/50 Armazenamento consumido (mais 100 bytes por item) Cobrança por unidades de capacidade de gravação por hora Cobrança por unidades de capacidade de leitura por hora Nível gratuito (pelos 12 primeiros meses) • Armazenamento de 25 GB • 25 unidades de capacidade de gravação • 25 unidades de capacidade de leitura +
  • 37. Como funciona a cobrança do DynamoDB (com nível gratuito) Conta mensal = GB + Pressupõe que a instância do DB é acessada somente da região da AWS Mais detalhes em http://aws.amazon.com/dynamodb/pricing/ ≈ 0 + 0 + 10 * 720 hrs * $0,0065/50 ≈ $0,94 Armazenamento consumido (mais 100 bytes por item) Cobrança por unidades de capacidade de gravação por hora + Cobrança por unidades de capacidade de leitura por hora
  • 39. NoSQL vs. SQL para um novo app: como escolher? • Schema forte, relacionamentos complexos, transações e uniões • O escalonamento é difícil • Foco na consistência sobre escala e disponibilidade • Sem schema, leitura e gravação fáceis, modelo de dados simples • O escalonamento é fácil • Foco em desempenho e disponibilidade em qualquer escala NoSQL SQL
  • 40. O que é o Amazon Redshift?
  • 41. Amazon Redshift muito mais rápido muito mais barato muito mais simples Data warehouse relacional Maciçamente paralelo; escala de petabytes Totalmente gerenciado Plataformas HDD e SSD $1.000/TB/ano; começa em $0,25/hora
  • 42. Quem usa Amazon Redshift? • Reduz de custos ao ampliar DW em vez de adicionar HW • Faz migração completa dos sistemas de DW existentes • Reage mais rápido aos negócios; provisão em minutos • Melhora o desempenho em ordem de magnitude • Disponibiliza mais dados para análise • Acessa dados de negócios via ferramentas de relatórios padrão • Adiciona recursos analíticos aos aplicativos • Escalona a capacidade de DW conforme a demanda aumenta • Reduz custos de HW e SW em ordem de magnitude DW corporativo tradicional Companhias com big data Empresas de SaaSCompanhias com big data
  • 43. Arquitetura do Amazon Redshift Nó líder • Endpoint SQL simples • Armazena metadados • Otimiza o plano de consultas • Coordena a execução da consulta Nós de computação • Armazenamento colunar local • Execução paralela/distribuída de todos os backups, consultas, cargas, restaurações, redimensionamentos A partir de somente $0,25/hora, crescimento para 2 PB (compactado) • DC1: SSD; escalona 160 GB–326 TB • DS2: HDD; escalona 2 TB–2 PB 10 GigE (HPC) Inserção Backup Restauração JDBC/ODBC
  • 44. Amazon Redshift reduz drasticamente E/S • Com o armazenamento de linhas, você faz E/S desnecessárias • Para ver o valor total, é preciso ler tudo ID Idade Estado Valor 123 20 CA 500 345 25 WA 250 678 40 FL 125 957 37 WA 375 • Armazenamento de colunas • Compactação de dados • Mapas de zonas • Direct-Attached Storage
  • 45. • Com o armazenamento de colunas, você lê somente os dados de que precisa ID Idade Estado Valor 123 20 CA 500 345 25 WA 250 678 40 FL 125 957 37 WA 375 Amazon Redshift reduz drasticamente E/S • Armazenamento de colunas • Compactação de dados • Mapas de zonas • Direct-Attached Storage
  • 46. analyze compression listing; Table | Column | Encoding ---------+----------------+---------- listing | listid | delta listing | sellerid | delta32k listing | eventid | delta32k listing | dateid | bytedict listing | numtickets | bytedict listing | priceperticket | delta32k listing | totalprice | mostly32 listing | listtime | raw Amazon Redshift reduz drasticamente E/S • COPY compacta automaticamente • Você pode analisar e substituir • Mais desempenho, menos custo • Armazenamento de colunas • Compactação de dados • Mapas de zonas • Direct-Attached Storage
  • 47. Amazon Redshift reduz drasticamente E/S 10 | 13 | 14 | 26 |… … | 100 | 245 | 324 375 | 393 | 417… … 512 | 549 | 623 637 | 712 | 809 … … | 834 | 921 | 959 10 324 375 623 637 959 • Acompanhe os valores mínimo e máximo de cada bloco • Pule blocos que não contêm dados relevantes • Armazenamento de colunas • Compactação de dados • Mapas de zonas • Direct-Attached Storage
  • 48. Amazon Redshift reduz drasticamente E/S • Armazenamento de colunas • Compactação de dados • Mapas de zonas • Direct-Attached Storage DW.HS1.8XL: • Velocidade de verificação > 2 GB/seg • Otimizado para processamento de dados • Alta densidade de disco DW.HS1.XL:
  • 49. Backups totalmente gerenciados, contínuos/ incrementais Múltiplas cópias dentro do cluster Backups contínuos e incrementais para o Amazon S3 Backups contínuos e incrementais entre regiões Restauração de streaming Amazon S3 Amazon S3 Região 1 Região 2
  • 50. O Amazon Redshift oferece tolerância sólida a falhas Amazon S3 Amazon S3 Região 1 Região 2 Falhas de disco Falhas do nó Falha de rede Desastres em nível AZ/regional
  • 51. Você paga por aquilo que usa Mais detalhes em https://aws.amazon.com/redshift/pricing/ Conta mensal = N × Número de nós Duração pela qual os nós foram usados (O preço depende do tipo de nó) Nível gratuito (trial gratuito por 2 meses) • 750 horas no DC1.Large por mês
  • 52. Redshift tem um grande ecossistema Integração de dados Integradores de sistemasBusiness Intelligence
  • 53. Clientes selecionados do Amazon Redshift
  • 54. O que é o Amazon ElastiCache?
  • 55. Armazenamento de key-valor na memória Alto desempenho Cache na memória redimensionável Memcached e Redis Totalmente gerenciado; zero admin. Compatível com seus aplicativos existentes Amazon ElastiCache
  • 56. Casos populares de uso Camada de cache para otimização do desempenho ou do custo de um banco de dados subjacente Armazenamento de dados de chave-valor efêmeros Padrões de aplicativo de alto desempenho, como placar de líderes (para usuários de jogos), gerenciamento da sessão, contadores de eventos, listas na memória
  • 57. • Totalmente gerenciado • Autodescoberta do nó do cache • Posicionamento do nó multi-AZ Principais recursos do ElastiCache • Totalmente gerenciado • Multi-AZ com failover automático • Persistência • Réplicas de leitura
  • 58. Amazon ElastiCache: arquitetura de app simples Elastic Load Balancing Instâncias do aplicativo Amazon EC2 Clientes Amazon RDSAmazon ElastiCache
  • 59. Amazon ElastiCache: arquitetura de app resiliente Elastic Load Balancing Clientes AZ a AZ b
  • 60. Como funciona o faturamento ElastiCache Conta mensal = N × Mais detalhes em http://aws.amazon.com/elasticache/pricing/ Duração pela qual os nós foram usados Número de nós (O preço depende do tipo de nó) Nível gratuito (pelos 12 primeiros meses) • 750 horas de nó de microcache
  • 62. Serviços de DB gerenciados: melhor juntos Elastic Load Balancing Clientes AZ a AZ b