SlideShare una empresa de Scribd logo
1 de 31
Descargar para leer sin conexión
José Papo
Conhecendo as Opções de Bancos de Dados na AWS
AWS Evangelist – Latin America
@josepapo
Vários Tutoriais , treinamentos e mentoria em
português
Inscreva-se agora !!
http://awshub.com.br
Queremos que seja fácil para você começar do…
1. Zero e ter uma Aplicação em Minutos
2. Zero e ter Milhões de Usuários em Dias
3. Zero e ter Lucros!
Foque em sua aplicação
Espectro de Opções
SQL NoSQL
Do-It-Yourself Gerenciado
RDS
- MySQL
- Oracle
- SQL Server
Espectro de Opções
SQL NoSQL
Do-it-yourself GerenciadoMySQL
Oracle
SQL Server
PostgreSQL
Seu BD Favorito
Espectro de Opções
SQL NoSQL
Do-it-yourself Gerenciado
MongoDB
Cassandra
Redis
Memcache
Seu NoSQL favorito
Amazon DynamoDB
Amazon ElastiCache
O que é importante para sua aplicação e seu time?
Fatores SQL NoSQL
Aplicação • App com lógica de negócios complexa? • App com grande número de usuários?
Transações • Transações completas, joins, updates? • Modelo de dados simples, updates, queries?
Escalabilidade • Manual • Automática
Performance • Tuning manual em escala • Performance consistente em escala
Disponibilidade • Necessária arquitetura de fail-over • Fail-over transparente
Habilidades • SQL + Java/Ruby/Python/PHP • NoSQL + Java/Ruby/Python/PHP
Melhor dos dois mundos: Use tanto SQL e NoSQL em pedaços de sua aplicação
Aonde você quer investir seu tempo?
Factors Do it Yourself (DIY) Gerenciado
Replicação • Granular, gerenciado pela aplicação • Transparente e configurada pelo serviço
Monitoração • Customizada • Automatizada e com APIs
Segurança • Acesso Root, configurações customizadas • Embutida no serviço
Recursos • Requer mais recursos e tempo • Requer menos recursos e tempo
Time to market • Mais sofisticação • Mais velocidade
Habilidades • SOs, bancos de dados, monitoração • Desenvolvimento de aplicações, queries
Melhor de ambos os mundos: Possível gerenciar de acordo com os estilos
Acreditamos no poder da escolha
Amazon RDS
+
ElastiCache
Amazon
DynamoDB
Amazon
Redshift
Aplicações com
necessidades de bancos
relacionais
Aplicações que
necessitam de
escalabilidade
massiva
Data Warehouses de alta
performance e larga escala
Amazon RDS é um serviço de banco de dados SQL gerenciado
Simples de iniciar e escalar
Minimiza esforço operacional
Confiável e efetivo em custos
Escolha de engines de BD
Projeto do Schema
Upgrades frequentes de servidores
Upgrades de Storage
Backup e recovery
Upgrades de Software
Patching
Gestão de Hardware
Construção de Queries
Otimização de Queries
Gestão de Configuração
Migração
RDS gerencia para você!
Foco na inovação e diferenciação
Amazon RDS aumenta a produtividade do time
Amazon RDS
Melhora
Disponibilidade
Aumenta
Throughput
Reduz Latencia
Push-Button Scaling
Multi-AZ
Read Replicas
Provisioned IOPS
Read ReplicasPush-Button Scaling Provisioned IOPS
Region
Multi-AZ
Availability
Zone
Availability
Zone
Opções do Amazon RDS para alta disponibilidade e performance
Amazon RDS Read Replica
Alguns cliques ou
uma chamada de API
Do-it-yourself MySQL Read Replica
~30+ passos manuais
Criando uma read replica
Amazon RDS Multi-AZDo-it-yourself MySQL
~100+ passos manuais
Set up primary and standby instances
Set up identical volumes
Create synchronous replication
Create and manage DNS entries
Detect instance failure conditions
Detect network failure conditions
Detect storage failure conditions
Decide when to fail-over….
Re-establish primary secondary connections.
Criando um banco de dados de alta disponibilidade
Alguns cliques ou
uma chamada de API
Quem está sendo bem sucedido com o RDS?
Dezenas de milhares de empresas usam o RDS todos os dias
Jogos Web Apps Mobile/Social Mídia
Amazon RDS – Alguns recursos recém anunciados
• Bancos de dados com 3 TB & 30.000 IOPS
• Conversão simples de Standard para Provisioned IOPS
• Promover Read Replica para Master
• Upgrade automático de versão de MySQL
• Tags e permissões no Amazon RDS
• Fique ligado!!!
Amazon ElastiCache é um serviço de caching
gerenciado e compatível com Memcached
Simples de criar e operar
Escale clusters de cache com cliques de botão
Sem complexidades operacionais
Resposta ultra rápida para requisições de leitura
Amazon ElastiCache – Alguns recursos recentes
• Oferta Gratuita e novos tamanhos de instancia (Micro e Medium)
• Suporte a Amazon VPC
• Auto Discovery
• Fique ligado!!!
Amazon DynamoDB é um serviço NoSQL gerenciado
Armazene e recupere qualquer quantidade de dados
Escale throughput a milhões de I/O por segundo
Sem complexidades operacionais
Latencias de poucos milisegundos
Baseado em tecnologias amplamente utilizadas na amazon.com
Do-it-yourself NoSQL Amazon DynamoDB
~100s de passos manuais Três cliques ou
uma chamada de API
Select the right NoSQL Database engine
Deploy hardware configurations
Set up software configurations
Decide and deploy replication configurations
Create and manage DNS entries
Detect instance failure conditions
Detect network failure conditions
Detect storage failure conditions
Decide when to fail-over….
Re-establish application connections.
Criando uma solução NoSQL na AWS
Amazon DynamoDB: quem está tendo usando no mundo?
Amazon Redshift é um serviço de data warehouse rápido,
gerenciado e de escala de petabytes
10x mais barato
Sem complexidades operacionais
Fácil de usar
10x mais rápido
Arquitetura do Amazon Redshift
Queries
Carga de dados
Backup
Restore
Resize
10 GigE
(HPC)
Ingestion
Backup
Restore
JDBC/ODBC
Case Kekanto
AWS Summit 2013
kekanto.com
• O Kekanto é a rede social do boca a
boca online onde você troca opiniões
sobre lugares e serviços.
• 12 milhões de acessos mensais no site e
aplicativos para Android, iOS, Windows
Phone.
“Conseguimos escala, alta disponibilidade e economia
pois não precisamos de sysadmin e sim DevOps”.
“Soluções as a service
da AWS são mais
práticas, zeram o
CAPEX e são mais fáceis
de gerenciar”
- Bruno Yoshimura
CTO e co-fundador
Os Desafios
• Escalabilidade sob demanda no MySQL
• Alta disponibilidade para não ficar fora do ar.
• Melhorias de performance de backend com
sistema de caches (banco de dados “temporário”).
• Solução de backup de dados incremental de banco
de dados relacional cuja estrutura muda ao longo do
tempo.
• Até 10 mil escritas de logs por segundo.
Escolha a melhor ferramenta para o trabalho
• Um tamanho só não serve para todos
• Opções gerenciadas ou do-it-yourself para virtualmente todos os tipos de uso
– Não são mutuamente exclusivas
• Foque na sua aplicação e automatize o que for possível!
DynamoDB - http://aws.amazon.com/dynamodb
Amazon RDS - http://aws.amazon.com/rds
Elasticache - http://aws.amazon.com/elasticache
Amazon Redshift - http://aws.amazon.com/redshift
Referências
Obrigado!
José Papo
@josepapo

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Blue Green Deployments com Elastic Beanstalk - Demo Session
Blue Green Deployments com Elastic Beanstalk - Demo SessionBlue Green Deployments com Elastic Beanstalk - Demo Session
Blue Green Deployments com Elastic Beanstalk - Demo Session
 
Backup e Disaster Recovery na Nuvem
Backup e Disaster Recovery na NuvemBackup e Disaster Recovery na Nuvem
Backup e Disaster Recovery na Nuvem
 
Arquiteturas de Alta Disponibilidade na AWS
Arquiteturas de Alta Disponibilidade na AWSArquiteturas de Alta Disponibilidade na AWS
Arquiteturas de Alta Disponibilidade na AWS
 
Utilizando a nuvem para proteger o mercado financeiro com segurança, agilidad...
Utilizando a nuvem para proteger o mercado financeiro com segurança, agilidad...Utilizando a nuvem para proteger o mercado financeiro com segurança, agilidad...
Utilizando a nuvem para proteger o mercado financeiro com segurança, agilidad...
 
Construindo um Data Lake na AWS
Construindo um Data Lake na AWSConstruindo um Data Lake na AWS
Construindo um Data Lake na AWS
 
Rodando SAP na AWS
Rodando SAP na AWSRodando SAP na AWS
Rodando SAP na AWS
 
Iniciando com Amazon Aurora
Iniciando com Amazon AuroraIniciando com Amazon Aurora
Iniciando com Amazon Aurora
 
Construindo sua Infraestrutura de Videos e Conteudos na Nuvem
Construindo sua Infraestrutura de Videos e Conteudos na NuvemConstruindo sua Infraestrutura de Videos e Conteudos na Nuvem
Construindo sua Infraestrutura de Videos e Conteudos na Nuvem
 
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
 
Lean enterprise: Princípios que estao transformando a Inovaçao Corporativa
Lean enterprise: Princípios que estao transformando a Inovaçao Corporativa Lean enterprise: Princípios que estao transformando a Inovaçao Corporativa
Lean enterprise: Princípios que estao transformando a Inovaçao Corporativa
 
Utilizando NoSQL para Big Data com DynamoDB
Utilizando NoSQL para Big Data com DynamoDB Utilizando NoSQL para Big Data com DynamoDB
Utilizando NoSQL para Big Data com DynamoDB
 
Abaas - Advanced Beer-as-a-Service
Abaas - Advanced Beer-as-a-ServiceAbaas - Advanced Beer-as-a-Service
Abaas - Advanced Beer-as-a-Service
 
Como o Magazine Luiza inova suas operações utilizando as soluções de IoT e Bi...
Como o Magazine Luiza inova suas operações utilizando as soluções de IoT e Bi...Como o Magazine Luiza inova suas operações utilizando as soluções de IoT e Bi...
Como o Magazine Luiza inova suas operações utilizando as soluções de IoT e Bi...
 
Amazon EC2 boas praticas e otimizações de desempenho
Amazon EC2 boas praticas e otimizações de desempenhoAmazon EC2 boas praticas e otimizações de desempenho
Amazon EC2 boas praticas e otimizações de desempenho
 
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
 
Building blocks #5 - Recuperação de desastres de maneira prática na AWS
Building blocks #5 - Recuperação de desastres de maneira prática na AWSBuilding blocks #5 - Recuperação de desastres de maneira prática na AWS
Building blocks #5 - Recuperação de desastres de maneira prática na AWS
 
Escalando primeiros 10 milhões de usuários
Escalando primeiros 10 milhões de usuáriosEscalando primeiros 10 milhões de usuários
Escalando primeiros 10 milhões de usuários
 
Iniciando com Amazon DynamoDB
Iniciando com Amazon DynamoDBIniciando com Amazon DynamoDB
Iniciando com Amazon DynamoDB
 
Migrando seu banco de dados para a AWS - Deep Dive em Amazon RDS e AWS Databa...
Migrando seu banco de dados para a AWS - Deep Dive em Amazon RDS e AWS Databa...Migrando seu banco de dados para a AWS - Deep Dive em Amazon RDS e AWS Databa...
Migrando seu banco de dados para a AWS - Deep Dive em Amazon RDS e AWS Databa...
 

Destacado

Criando bancos de dados relacionais na Nuvem
Criando bancos de dados relacionais na NuvemCriando bancos de dados relacionais na Nuvem
Criando bancos de dados relacionais na Nuvem
Amazon Web Services LATAM
 

Destacado (17)

Melhores Práticas no Uso da Nuvem AWS
Melhores Práticas no Uso da Nuvem AWSMelhores Práticas no Uso da Nuvem AWS
Melhores Práticas no Uso da Nuvem AWS
 
Bancos de dados nas nuvens: uma visão geral
Bancos de dados nas nuvens: uma visão geralBancos de dados nas nuvens: uma visão geral
Bancos de dados nas nuvens: uma visão geral
 
Criando bancos de dados relacionais na Nuvem
Criando bancos de dados relacionais na NuvemCriando bancos de dados relacionais na Nuvem
Criando bancos de dados relacionais na Nuvem
 
#CPBR7 - Métricas para startups
#CPBR7 - Métricas para startups#CPBR7 - Métricas para startups
#CPBR7 - Métricas para startups
 
Construindo Aplicacoes Web e Mobile Escalaveis na AWS
Construindo Aplicacoes Web e Mobile Escalaveis na AWSConstruindo Aplicacoes Web e Mobile Escalaveis na AWS
Construindo Aplicacoes Web e Mobile Escalaveis na AWS
 
Keynote AWS Summit 2013 Sao Paulo
Keynote AWS Summit 2013 Sao PauloKeynote AWS Summit 2013 Sao Paulo
Keynote AWS Summit 2013 Sao Paulo
 
Como criar sua startup gratuitamente na Nuvem da AWS
Como criar sua startup gratuitamente na Nuvem da AWSComo criar sua startup gratuitamente na Nuvem da AWS
Como criar sua startup gratuitamente na Nuvem da AWS
 
Geospatial Indexing and Querying with MongoDB
Geospatial Indexing and Querying with MongoDBGeospatial Indexing and Querying with MongoDB
Geospatial Indexing and Querying with MongoDB
 
Introducing Elastic MapReduce
Introducing Elastic MapReduceIntroducing Elastic MapReduce
Introducing Elastic MapReduce
 
Conhecendo o DynamoDB
Conhecendo o DynamoDBConhecendo o DynamoDB
Conhecendo o DynamoDB
 
AWS Cloud Security
AWS Cloud SecurityAWS Cloud Security
AWS Cloud Security
 
Introducing AWS OpsWorks
Introducing AWS OpsWorksIntroducing AWS OpsWorks
Introducing AWS OpsWorks
 
Developing Configurable and High Performance Apps in Drools
Developing Configurable and High Performance Apps in Drools Developing Configurable and High Performance Apps in Drools
Developing Configurable and High Performance Apps in Drools
 
Big Data na Nuvem
Big Data na NuvemBig Data na Nuvem
Big Data na Nuvem
 
Arquitetura Hibrida - Integrando seu Data Center com a Nuvem da AWS
Arquitetura Hibrida - Integrando seu Data Center com a Nuvem da AWSArquitetura Hibrida - Integrando seu Data Center com a Nuvem da AWS
Arquitetura Hibrida - Integrando seu Data Center com a Nuvem da AWS
 
Continuous delivery - tools and techniques
Continuous delivery - tools and techniquesContinuous delivery - tools and techniques
Continuous delivery - tools and techniques
 
Java Tools and Technologies Landscape for 2014 (image gallery)
Java Tools and Technologies Landscape for 2014 (image gallery)Java Tools and Technologies Landscape for 2014 (image gallery)
Java Tools and Technologies Landscape for 2014 (image gallery)
 

Similar a Conhecendo as Opcoes de Bancos de Dados na Nuvem da AWS

Similar a Conhecendo as Opcoes de Bancos de Dados na Nuvem da AWS (20)

Liberte-se dos bancos de dados comerciais para economizar, crescer e inovar
Liberte-se dos bancos de dados comerciais para economizar, crescer e inovarLiberte-se dos bancos de dados comerciais para economizar, crescer e inovar
Liberte-se dos bancos de dados comerciais para economizar, crescer e inovar
 
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
 
Iniciando com serviços de bancos de dados gerenciados na AWS
Iniciando com serviços de bancos de dados gerenciados na AWSIniciando com serviços de bancos de dados gerenciados na AWS
Iniciando com serviços de bancos de dados gerenciados na AWS
 
Arquiteturas de Software para o Século XXI
Arquiteturas de Software para o Século XXIArquiteturas de Software para o Século XXI
Arquiteturas de Software para o Século XXI
 
Escalando+na+aws+para+os+primeiros+10+milhões+de+usuários+ +final
Escalando+na+aws+para+os+primeiros+10+milhões+de+usuários+ +finalEscalando+na+aws+para+os+primeiros+10+milhões+de+usuários+ +final
Escalando+na+aws+para+os+primeiros+10+milhões+de+usuários+ +final
 
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?
 
AWS Database Day - Português
AWS Database Day - PortuguêsAWS Database Day - Português
AWS Database Day - Português
 
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
 
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...
 
Visão Geral da Nuvem da AWS
Visão Geral da Nuvem da AWSVisão Geral da Nuvem da AWS
Visão Geral da Nuvem da AWS
 
Escalabilidade para sua solução na Nuvem da AWS de um para centenas de milhõe...
Escalabilidade para sua solução na Nuvem da AWS de um para centenas de milhõe...Escalabilidade para sua solução na Nuvem da AWS de um para centenas de milhõe...
Escalabilidade para sua solução na Nuvem da AWS de um para centenas de milhõe...
 
Infraestrutura em nuvem com Amazon Web Services (AWS)
Infraestrutura em nuvem com Amazon Web Services (AWS)Infraestrutura em nuvem com Amazon Web Services (AWS)
Infraestrutura em nuvem com Amazon Web Services (AWS)
 
Webinar: Introdução a Big data
Webinar: Introdução a Big dataWebinar: Introdução a Big data
Webinar: Introdução a Big data
 
Otimizacao de custo summit 2015
Otimizacao de custo summit 2015Otimizacao de custo summit 2015
Otimizacao de custo summit 2015
 
Escalando para os primeiros 10 milhões de usuários
Escalando para os primeiros 10 milhões de usuáriosEscalando para os primeiros 10 milhões de usuários
Escalando para os primeiros 10 milhões de usuários
 
Porque ir para a Nuvem e escolher a Amazon Web Services
Porque ir para a Nuvem e escolher a Amazon Web ServicesPorque ir para a Nuvem e escolher a Amazon Web Services
Porque ir para a Nuvem e escolher a Amazon Web Services
 
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
 
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
 
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
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud Computing
 

Más de Amazon Web Services LATAM

Más 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
 

Último

Último (8)

Luís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdf
 
Programação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfProgramação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdf
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 

Conhecendo as Opcoes de Bancos de Dados na Nuvem da AWS

  • 1. José Papo Conhecendo as Opções de Bancos de Dados na AWS AWS Evangelist – Latin America @josepapo
  • 2. Vários Tutoriais , treinamentos e mentoria em português Inscreva-se agora !! http://awshub.com.br
  • 3. Queremos que seja fácil para você começar do… 1. Zero e ter uma Aplicação em Minutos 2. Zero e ter Milhões de Usuários em Dias 3. Zero e ter Lucros!
  • 4. Foque em sua aplicação
  • 5. Espectro de Opções SQL NoSQL Do-It-Yourself Gerenciado
  • 6. RDS - MySQL - Oracle - SQL Server Espectro de Opções SQL NoSQL Do-it-yourself GerenciadoMySQL Oracle SQL Server PostgreSQL Seu BD Favorito
  • 7. Espectro de Opções SQL NoSQL Do-it-yourself Gerenciado MongoDB Cassandra Redis Memcache Seu NoSQL favorito Amazon DynamoDB Amazon ElastiCache
  • 8. O que é importante para sua aplicação e seu time? Fatores SQL NoSQL Aplicação • App com lógica de negócios complexa? • App com grande número de usuários? Transações • Transações completas, joins, updates? • Modelo de dados simples, updates, queries? Escalabilidade • Manual • Automática Performance • Tuning manual em escala • Performance consistente em escala Disponibilidade • Necessária arquitetura de fail-over • Fail-over transparente Habilidades • SQL + Java/Ruby/Python/PHP • NoSQL + Java/Ruby/Python/PHP Melhor dos dois mundos: Use tanto SQL e NoSQL em pedaços de sua aplicação
  • 9. Aonde você quer investir seu tempo? Factors Do it Yourself (DIY) Gerenciado Replicação • Granular, gerenciado pela aplicação • Transparente e configurada pelo serviço Monitoração • Customizada • Automatizada e com APIs Segurança • Acesso Root, configurações customizadas • Embutida no serviço Recursos • Requer mais recursos e tempo • Requer menos recursos e tempo Time to market • Mais sofisticação • Mais velocidade Habilidades • SOs, bancos de dados, monitoração • Desenvolvimento de aplicações, queries Melhor de ambos os mundos: Possível gerenciar de acordo com os estilos
  • 10. Acreditamos no poder da escolha Amazon RDS + ElastiCache Amazon DynamoDB Amazon Redshift Aplicações com necessidades de bancos relacionais Aplicações que necessitam de escalabilidade massiva Data Warehouses de alta performance e larga escala
  • 11. Amazon RDS é um serviço de banco de dados SQL gerenciado Simples de iniciar e escalar Minimiza esforço operacional Confiável e efetivo em custos Escolha de engines de BD
  • 12. Projeto do Schema Upgrades frequentes de servidores Upgrades de Storage Backup e recovery Upgrades de Software Patching Gestão de Hardware Construção de Queries Otimização de Queries Gestão de Configuração Migração RDS gerencia para você! Foco na inovação e diferenciação Amazon RDS aumenta a produtividade do time
  • 13. Amazon RDS Melhora Disponibilidade Aumenta Throughput Reduz Latencia Push-Button Scaling Multi-AZ Read Replicas Provisioned IOPS Read ReplicasPush-Button Scaling Provisioned IOPS Region Multi-AZ Availability Zone Availability Zone Opções do Amazon RDS para alta disponibilidade e performance
  • 14. Amazon RDS Read Replica Alguns cliques ou uma chamada de API Do-it-yourself MySQL Read Replica ~30+ passos manuais Criando uma read replica
  • 15. Amazon RDS Multi-AZDo-it-yourself MySQL ~100+ passos manuais Set up primary and standby instances Set up identical volumes Create synchronous replication Create and manage DNS entries Detect instance failure conditions Detect network failure conditions Detect storage failure conditions Decide when to fail-over…. Re-establish primary secondary connections. Criando um banco de dados de alta disponibilidade Alguns cliques ou uma chamada de API
  • 16. Quem está sendo bem sucedido com o RDS? Dezenas de milhares de empresas usam o RDS todos os dias Jogos Web Apps Mobile/Social Mídia
  • 17. Amazon RDS – Alguns recursos recém anunciados • Bancos de dados com 3 TB & 30.000 IOPS • Conversão simples de Standard para Provisioned IOPS • Promover Read Replica para Master • Upgrade automático de versão de MySQL • Tags e permissões no Amazon RDS • Fique ligado!!!
  • 18. Amazon ElastiCache é um serviço de caching gerenciado e compatível com Memcached Simples de criar e operar Escale clusters de cache com cliques de botão Sem complexidades operacionais Resposta ultra rápida para requisições de leitura
  • 19. Amazon ElastiCache – Alguns recursos recentes • Oferta Gratuita e novos tamanhos de instancia (Micro e Medium) • Suporte a Amazon VPC • Auto Discovery • Fique ligado!!!
  • 20. Amazon DynamoDB é um serviço NoSQL gerenciado Armazene e recupere qualquer quantidade de dados Escale throughput a milhões de I/O por segundo Sem complexidades operacionais Latencias de poucos milisegundos Baseado em tecnologias amplamente utilizadas na amazon.com
  • 21. Do-it-yourself NoSQL Amazon DynamoDB ~100s de passos manuais Três cliques ou uma chamada de API Select the right NoSQL Database engine Deploy hardware configurations Set up software configurations Decide and deploy replication configurations Create and manage DNS entries Detect instance failure conditions Detect network failure conditions Detect storage failure conditions Decide when to fail-over…. Re-establish application connections. Criando uma solução NoSQL na AWS
  • 22. Amazon DynamoDB: quem está tendo usando no mundo?
  • 23. Amazon Redshift é um serviço de data warehouse rápido, gerenciado e de escala de petabytes 10x mais barato Sem complexidades operacionais Fácil de usar 10x mais rápido
  • 24. Arquitetura do Amazon Redshift Queries Carga de dados Backup Restore Resize 10 GigE (HPC) Ingestion Backup Restore JDBC/ODBC
  • 25. Case Kekanto AWS Summit 2013 kekanto.com
  • 26. • O Kekanto é a rede social do boca a boca online onde você troca opiniões sobre lugares e serviços. • 12 milhões de acessos mensais no site e aplicativos para Android, iOS, Windows Phone. “Conseguimos escala, alta disponibilidade e economia pois não precisamos de sysadmin e sim DevOps”. “Soluções as a service da AWS são mais práticas, zeram o CAPEX e são mais fáceis de gerenciar” - Bruno Yoshimura CTO e co-fundador
  • 27. Os Desafios • Escalabilidade sob demanda no MySQL • Alta disponibilidade para não ficar fora do ar. • Melhorias de performance de backend com sistema de caches (banco de dados “temporário”). • Solução de backup de dados incremental de banco de dados relacional cuja estrutura muda ao longo do tempo. • Até 10 mil escritas de logs por segundo.
  • 28.
  • 29. Escolha a melhor ferramenta para o trabalho • Um tamanho só não serve para todos • Opções gerenciadas ou do-it-yourself para virtualmente todos os tipos de uso – Não são mutuamente exclusivas • Foque na sua aplicação e automatize o que for possível!
  • 30. DynamoDB - http://aws.amazon.com/dynamodb Amazon RDS - http://aws.amazon.com/rds Elasticache - http://aws.amazon.com/elasticache Amazon Redshift - http://aws.amazon.com/redshift Referências