SlideShare uma empresa Scribd logo
1 de 34
Baixar para ler offline
São Paulo
Inovação em Escala
na Amazon Web Services
Julio M. Faerman
@jmfaerman
Cada vez mais rápido!
• Transformações em escala
– Apenas com claros benefícios econômicos
– Mainframes vs. UNIX Super Servers
– UNIX Super Servers vs. x86 Servers
• Está acontecendo novamente
– Data centers, para a nuvem, para a nuvem*
– Transições anteriores levaram décadas
– A diferença está no ritmo de inovação!
• Maiores benefícios movem transformações mais rápidas
Crescimento da AWS
Escala em Perspectiva
Todo dia, a AWS adiciona capacidade suficiente
para atender o equivalente à Amazon.com
quando já era uma empresa de
faturamento de $7 Bilhões
Tire as redes do caminho
• O custo relativo de redes está aumentando
– Preço de servidores e storage caindo
– Custos de redes tendem a dominar
• Menos inovação em Networking
– Custos verticais integrados
– Margens indefensáveis
• Soluções da AWS:
– Redes personalizadas (H&S&P)
– Links privados gerenciados
57%
8%
18%
13%
4% Servers
Networking
Equipment
Power Distribution
& Cooling
Power
Other
Infrastructure
Custos Típicos
3yr server & 10 yr infrastructure amortization
AWS Worldwide Network Backbone
Exemplo de Região AWS
AZ
AZ
AZ AZ AZ
Transit
Transit
Latência entre AZs << 2ms
25Tbps peak inter-AZs traffic
Por quê a AWS oferece AZs?
• Replicação Síncrona ou Assíncrona?
• Escritas em SSD levam ~ 1 a 2ms
• LA pra New York = 74ms
• Dilema em caso de falhas:
• Failover e perda de transações
• Não failover e perda de
disponibilidade
• Use as AZs!
• <2ms permite replicação síncrona
• Pode ser combinado com
replicação regional assíncrona
74ms
Exemplo de Zona de Disponilidade
AZ
AZ
AZ AZ AZ
Transit
Transit
Exemplo de AWS Data Center
Rack, Server & NIC
Latência e Variabilidade em Redes
Projetos de Storage e Servidores Personalizados
• Servidores OEM
– Projeto geral para uma propósitos diversos
– Rede mundial de distribuição
– “Não econômicos”
• Servidores AWS
– Servidores otimizados para fins específicos
– Implementações em hardware de núcleos comuns
– Processadores Intel com desempenho exclusivo
– DCs, servers, networking, storage projetados sob
especificações integradas
A diferença em bancos de dados
• Tradicionalmente dominado pelos “Big 3”
– Oracle, SQL Server, & DB2
• Difíceis de administrar e escalar
• Impossíveis de substituir
• “NoSQL” escala melhor e alivia algumas dificuldades
– MongoDB, Neo4J, Cassandra, …
• Cloud NoSQL escala ilimitadamente e não exige
administração
– e.g., Amazon DynamoDB
Amazon DynamoDB
• NoSQL otimizado para latência e escala
• 3x requisições no último ano
– Resposta em um dígito de ms
– Latência baixa e constante
– 4x storage no mesmo período
• Funcionalidades principais
– Suporte a JSON
– Itens de 400KB
– Índices Secundários Globais
– Fluxos
– Replicação entre regiões
Administração de Bancos Relacionais
• Fáceis de usar, difíceis de administrar
• SGBDRs são o núcleo de muitas aplicações
• Também a maior fonte de falhas, dores de cabeça e perdas
• RDS MySQL alivia a administração
– Instalação, Configuração, Segurança, Backups, Redundância, Réplicas…
– Amazon RDS MySQL, Oracle, SQL Server, & PostgreSQL
• Não resolve as limitações dos SGBDs
26%
40%
25%
30%
35%
40%
Multi-AZ RDS % of all RDS
RDS Multi-AZ
Synchronous Replication
AZ1 AZ2
• Dificilmente se atinge mais de 3
noves em um único data center
– Replicação Síncrona Multi-AZ
• Não é novidade
– EMC SRDF/S & Oracle Fast Start Failover
– Custo de versões “enterprise”
• RDS MySQL Multi-AZ
– Mais “noves” e horas de sono!
Amazon Aurora
• Storage Engine Personalizado
– Funcionalidades “Enterprise”
– Preços “Cloud”
– Compatível com MySQL 5.6
– Storage Desacoplado
• Três AZs sem pausas em casos de
falha de um DC
• Mesmo a perda hipotética de dois DCs
não causa perdas
– Replicação Síncrona
SQL
Txns
Caching
StoreStore StoreStore
AZ 1 AZ 2
StoreStore
AZ 3
• MySQL atual com novo gerenciador de storage
– 3x write performance(sysbench)
– 5x read performance
• Suporta até 16 read replicas (RDS mySQL: 5)
• 400x menos lag (2,000ms vs 5ms)
• Tabelas de até 64TB (RDS/MySQL: 3TB)
• Failover instantâneo (no database crash recovery time)
• Recuperação automática em caso de falhas
– Sem impacto operacional
Amazon Aurora Performance
Amazon Redshift
Parallel SQL Data Warehouse
• Até 128 servidores em paralelo
– DW Colunar / OLAP
• Custo disruptivo: $1,000/TB/Year
– Serviço de maior crescimento
– 1000s de clientes
– Clientes de muitos PB em produção
• Provisionamento,
Redimensionamento e demais
tarefas automatizadas
• Escala Massiva:
– DW1: HDD; scale from 2TB to 2PB
– DW2: SSD; scale from 160GB to 326TB
Full 10Gbps Links
Ingestion,
Backup, &
Restore
Customer VPC
Internal
VPC
JDBC/ODBC
Amazon EBS a 20,000 IOPS
• Provisioned IOPS (SSD)
– Max volume to 16TB (From:1TB)
– Max I/O rate to 20,000 IOPS (From:4k IOPS)
– Max throughput to 320MB/s (From:180MB/s)
• General Purpose (SSD)
– Max volume size to 16TB (From:1TB)
– Max I/O rate to 10,000 IOPS (From:3k IOPS)
– Max throughput to 160MB/s (From:128 MB/s)
EBS
Desafios Internos
Medições da AWS
• Dezenas de milões de registros/s
• TBs/hora
• 100,000s de fontes internas
• Escalável, baixo custo, auditável,
com alertas em tempo real Amazon Kinesis:
• Produtores chamam put()
• Número sequencial retornado
• Dados distribuídos entre shards
• Escalável por shard: 1 MB/s &
1000 TPS
Infraestrutura de Energia
• Alguns datacenters com subestações próprias
– Menor custo e construção mais rápida
• Acordos de intercâmbio de energia
• Firmware switchgear personalizado
• 3 regiões 100% neutras em carbono:
– US West (Oregon)
– AWS GovCloud (US)
– EU (Frankfurt)
2011
82
159
2012
280
2013
516
2014
Ritmo de inovação na AWS
AWS anunciou 1,407 novas funcionalidades ou seviços desde 2006
2015
+234*
* As of April 30, 2015
Random Forest
1.50…
Kaggle Top
0.38…
Amazon
Machine Learning
0.63…
Por onde começar?
Comunidade no Brasil
http://www.awshub.com.br
Laboratórios Gratuitos
http://aws.amazon.com/training/intro_series/
Nível de Uso Gratuito
http://aws.amazon.com/free/
Treinamentos Presenciais
http://aws.amazon.com/training/
Canal do YouTube
https://www.youtube.com/user/AmazonWebServices
E depois?
Documentações dos Serviços
http://aws.amazon.com/documentation
Guias de Soluções
http://aws.amazon.com/whitepapers
Centrais de Arquitetura
http://aws.amazon.com/architecture
Programa de Startups
http://aws.amazon.com/start-ups
MK33BR2015
Obrigado! Perguntas?
Julio M. Faerman
@jmfaerman

Mais conteúdo relacionado

Mais procurados

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áriosAmazon Web Services LATAM
 
Scaling with AWS Cloud
Scaling with AWS CloudScaling with AWS Cloud
Scaling with AWS CloudIvan Zamban
 
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
 
Arquitetura Web no AWS
Arquitetura Web no AWSArquitetura Web no AWS
Arquitetura Web no AWSRafael Nunes
 
Apresentação cloud computing para sistemas de informação
Apresentação cloud computing para sistemas de informaçãoApresentação cloud computing para sistemas de informação
Apresentação cloud computing para sistemas de informaçãoMarcondes Maçaneiro
 
Transição para a nuvem: Desafios e Estratégias
Transição para a nuvem: Desafios e EstratégiasTransição para a nuvem: Desafios e Estratégias
Transição para a nuvem: Desafios e EstratégiasDenodo
 
Fisl10 MySql na Globo.com por Camila Dias
Fisl10 MySql na Globo.com por Camila DiasFisl10 MySql na Globo.com por Camila Dias
Fisl10 MySql na Globo.com por Camila DiasCamila Dias
 
Azure Cosmos DB para Desenvolvedores - From Zero to Hero - Março-2018
Azure Cosmos DB para Desenvolvedores - From Zero to Hero - Março-2018Azure Cosmos DB para Desenvolvedores - From Zero to Hero - Março-2018
Azure Cosmos DB para Desenvolvedores - From Zero to Hero - Março-2018Renato Groffe
 
Começando com aplicações serverless na AWS
 Começando com aplicações serverless na AWS Começando com aplicações serverless na AWS
Começando com aplicações serverless na AWSAmazon Web Services LATAM
 
Armazenamento para uma estratégia híbrida
 Armazenamento para uma estratégia híbrida Armazenamento para uma estratégia híbrida
Armazenamento para uma estratégia híbridaAmazon Web Services LATAM
 

Mais procurados (20)

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
 
Scaling with AWS Cloud
Scaling with AWS CloudScaling with AWS Cloud
Scaling with AWS Cloud
 
Começando com Amazon Redshift
Começando com Amazon RedshiftComeçando com Amazon Redshift
Começando com Amazon Redshift
 
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
 
Introducao ao Amazon Redshift
Introducao ao Amazon RedshiftIntroducao ao Amazon Redshift
Introducao ao Amazon Redshift
 
Windows Aazure
Windows AazureWindows Aazure
Windows Aazure
 
Conhecendo o AWS Elastic Beanstalk
Conhecendo o AWS Elastic BeanstalkConhecendo o AWS Elastic Beanstalk
Conhecendo o AWS Elastic Beanstalk
 
Arquitetura Web no AWS
Arquitetura Web no AWSArquitetura Web no AWS
Arquitetura Web no AWS
 
Apresentação cloud computing para sistemas de informação
Apresentação cloud computing para sistemas de informaçãoApresentação cloud computing para sistemas de informação
Apresentação cloud computing para sistemas de informação
 
Transição para a nuvem: Desafios e Estratégias
Transição para a nuvem: Desafios e EstratégiasTransição para a nuvem: Desafios e Estratégias
Transição para a nuvem: Desafios e Estratégias
 
Fisl10 MySql na Globo.com por Camila Dias
Fisl10 MySql na Globo.com por Camila DiasFisl10 MySql na Globo.com por Camila Dias
Fisl10 MySql na Globo.com por Camila Dias
 
Deep dive de Amazon Redshift
Deep dive de Amazon RedshiftDeep dive de Amazon Redshift
Deep dive de Amazon Redshift
 
Azure Cosmos DB para Desenvolvedores - From Zero to Hero - Março-2018
Azure Cosmos DB para Desenvolvedores - From Zero to Hero - Março-2018Azure Cosmos DB para Desenvolvedores - From Zero to Hero - Março-2018
Azure Cosmos DB para Desenvolvedores - From Zero to Hero - Março-2018
 
Django no AWS
Django no AWSDjango no AWS
Django no AWS
 
Apresentacao secot
Apresentacao secotApresentacao secot
Apresentacao secot
 
Introducao+ao+amazon+ec2+ +ricardo+geh
Introducao+ao+amazon+ec2+ +ricardo+gehIntroducao+ao+amazon+ec2+ +ricardo+geh
Introducao+ao+amazon+ec2+ +ricardo+geh
 
Persistência
PersistênciaPersistência
Persistência
 
Deep dive de Amazon DynamoDB
Deep dive de Amazon DynamoDBDeep dive de Amazon DynamoDB
Deep dive de Amazon DynamoDB
 
Começando com aplicações serverless na AWS
 Começando com aplicações serverless na AWS Começando com aplicações serverless na AWS
Começando com aplicações serverless na AWS
 
Armazenamento para uma estratégia híbrida
 Armazenamento para uma estratégia híbrida Armazenamento para uma estratégia híbrida
Armazenamento para uma estratégia híbrida
 

Semelhante a Inovacao em-escala-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?Pedro Pisa
 
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
 
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
 
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
 
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 AWSAmazon Web Services LATAM
 
Quais são as opções de banco de dados gerenciados na AWS?
 Quais são as opções de banco de dados gerenciados na AWS? Quais são as opções de banco de dados gerenciados na AWS?
Quais são as opções de banco de dados gerenciados na AWS?Amazon Web Services LATAM
 
ClusterizaçãO De AplicaçõEs Php
ClusterizaçãO De AplicaçõEs PhpClusterizaçãO De AplicaçõEs Php
ClusterizaçãO De AplicaçõEs PhpCampus Party Brasil
 
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 inovarAmazon Web Services LATAM
 
Datawarehouse - Obtenha insights consistentes para o seu negócio: conheça o n...
Datawarehouse - Obtenha insights consistentes para o seu negócio: conheça o n...Datawarehouse - Obtenha insights consistentes para o seu negócio: conheça o n...
Datawarehouse - Obtenha insights consistentes para o seu negócio: conheça o n...iMasters
 
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
 
What’s new in Amazon Aurora - ADB204 - São Paulo AWS Summit
What’s new in Amazon Aurora - ADB204 - São Paulo AWS SummitWhat’s new in Amazon Aurora - ADB204 - São Paulo AWS Summit
What’s new in Amazon Aurora - ADB204 - São Paulo AWS SummitAmazon Web Services
 
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áriosAmazon Web Services LATAM
 

Semelhante a Inovacao em-escala-final (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
 
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
 
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
 
Iniciando com Amazon Aurora
Iniciando com Amazon AuroraIniciando com Amazon Aurora
Iniciando com Amazon Aurora
 
Webinar: Introdução a Big data
Webinar: Introdução a Big dataWebinar: Introdução a Big data
Webinar: Introdução a Big data
 
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...
 
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
 
SQL over SMB3
SQL over SMB3SQL over SMB3
SQL over SMB3
 
Quais são as opções de banco de dados gerenciados na AWS?
 Quais são as opções de banco de dados gerenciados na AWS? Quais são as opções de banco de dados gerenciados na AWS?
Quais são as opções de banco de dados gerenciados na AWS?
 
Deep dive com Amazon Aurora
Deep dive com Amazon AuroraDeep dive com Amazon Aurora
Deep dive com Amazon Aurora
 
ClusterizaçãO De AplicaçõEs Php
ClusterizaçãO De AplicaçõEs PhpClusterizaçãO De AplicaçõEs Php
ClusterizaçãO De AplicaçõEs Php
 
Clusterização de Aplicações PHP
Clusterização de Aplicações PHPClusterização de Aplicações PHP
Clusterização de Aplicações PHP
 
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
 
Datawarehouse - Obtenha insights consistentes para o seu negócio: conheça o n...
Datawarehouse - Obtenha insights consistentes para o seu negócio: conheça o n...Datawarehouse - Obtenha insights consistentes para o seu negócio: conheça o n...
Datawarehouse - Obtenha insights consistentes para o seu negócio: conheça o n...
 
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
 
What’s new in Amazon Aurora - ADB204 - São Paulo AWS Summit
What’s new in Amazon Aurora - ADB204 - São Paulo AWS SummitWhat’s new in Amazon Aurora - ADB204 - São Paulo AWS Summit
What’s new in Amazon Aurora - ADB204 - São Paulo AWS Summit
 
Aula 4 - Introdução a aws
Aula 4 - Introdução a awsAula 4 - Introdução a aws
Aula 4 - Introdução a aws
 
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
 

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
 

Inovacao em-escala-final

  • 2. Inovação em Escala na Amazon Web Services Julio M. Faerman @jmfaerman
  • 3. Cada vez mais rápido! • Transformações em escala – Apenas com claros benefícios econômicos – Mainframes vs. UNIX Super Servers – UNIX Super Servers vs. x86 Servers • Está acontecendo novamente – Data centers, para a nuvem, para a nuvem* – Transições anteriores levaram décadas – A diferença está no ritmo de inovação! • Maiores benefícios movem transformações mais rápidas
  • 5. Escala em Perspectiva Todo dia, a AWS adiciona capacidade suficiente para atender o equivalente à Amazon.com quando já era uma empresa de faturamento de $7 Bilhões
  • 6. Tire as redes do caminho • O custo relativo de redes está aumentando – Preço de servidores e storage caindo – Custos de redes tendem a dominar • Menos inovação em Networking – Custos verticais integrados – Margens indefensáveis • Soluções da AWS: – Redes personalizadas (H&S&P) – Links privados gerenciados 57% 8% 18% 13% 4% Servers Networking Equipment Power Distribution & Cooling Power Other Infrastructure Custos Típicos 3yr server & 10 yr infrastructure amortization
  • 8. Exemplo de Região AWS AZ AZ AZ AZ AZ Transit Transit Latência entre AZs << 2ms 25Tbps peak inter-AZs traffic
  • 9. Por quê a AWS oferece AZs? • Replicação Síncrona ou Assíncrona? • Escritas em SSD levam ~ 1 a 2ms • LA pra New York = 74ms • Dilema em caso de falhas: • Failover e perda de transações • Não failover e perda de disponibilidade • Use as AZs! • <2ms permite replicação síncrona • Pode ser combinado com replicação regional assíncrona 74ms
  • 10. Exemplo de Zona de Disponilidade AZ AZ AZ AZ AZ Transit Transit
  • 11. Exemplo de AWS Data Center
  • 14. Projetos de Storage e Servidores Personalizados • Servidores OEM – Projeto geral para uma propósitos diversos – Rede mundial de distribuição – “Não econômicos” • Servidores AWS – Servidores otimizados para fins específicos – Implementações em hardware de núcleos comuns – Processadores Intel com desempenho exclusivo – DCs, servers, networking, storage projetados sob especificações integradas
  • 15. A diferença em bancos de dados • Tradicionalmente dominado pelos “Big 3” – Oracle, SQL Server, & DB2 • Difíceis de administrar e escalar • Impossíveis de substituir • “NoSQL” escala melhor e alivia algumas dificuldades – MongoDB, Neo4J, Cassandra, … • Cloud NoSQL escala ilimitadamente e não exige administração – e.g., Amazon DynamoDB
  • 16. Amazon DynamoDB • NoSQL otimizado para latência e escala • 3x requisições no último ano – Resposta em um dígito de ms – Latência baixa e constante – 4x storage no mesmo período • Funcionalidades principais – Suporte a JSON – Itens de 400KB – Índices Secundários Globais – Fluxos – Replicação entre regiões
  • 17. Administração de Bancos Relacionais • Fáceis de usar, difíceis de administrar • SGBDRs são o núcleo de muitas aplicações • Também a maior fonte de falhas, dores de cabeça e perdas • RDS MySQL alivia a administração – Instalação, Configuração, Segurança, Backups, Redundância, Réplicas… – Amazon RDS MySQL, Oracle, SQL Server, & PostgreSQL • Não resolve as limitações dos SGBDs
  • 18. 26% 40% 25% 30% 35% 40% Multi-AZ RDS % of all RDS RDS Multi-AZ Synchronous Replication AZ1 AZ2 • Dificilmente se atinge mais de 3 noves em um único data center – Replicação Síncrona Multi-AZ • Não é novidade – EMC SRDF/S & Oracle Fast Start Failover – Custo de versões “enterprise” • RDS MySQL Multi-AZ – Mais “noves” e horas de sono!
  • 19. Amazon Aurora • Storage Engine Personalizado – Funcionalidades “Enterprise” – Preços “Cloud” – Compatível com MySQL 5.6 – Storage Desacoplado • Três AZs sem pausas em casos de falha de um DC • Mesmo a perda hipotética de dois DCs não causa perdas – Replicação Síncrona SQL Txns Caching StoreStore StoreStore AZ 1 AZ 2 StoreStore AZ 3
  • 20. • MySQL atual com novo gerenciador de storage – 3x write performance(sysbench) – 5x read performance • Suporta até 16 read replicas (RDS mySQL: 5) • 400x menos lag (2,000ms vs 5ms) • Tabelas de até 64TB (RDS/MySQL: 3TB) • Failover instantâneo (no database crash recovery time) • Recuperação automática em caso de falhas – Sem impacto operacional Amazon Aurora Performance
  • 21. Amazon Redshift Parallel SQL Data Warehouse • Até 128 servidores em paralelo – DW Colunar / OLAP • Custo disruptivo: $1,000/TB/Year – Serviço de maior crescimento – 1000s de clientes – Clientes de muitos PB em produção • Provisionamento, Redimensionamento e demais tarefas automatizadas • Escala Massiva: – DW1: HDD; scale from 2TB to 2PB – DW2: SSD; scale from 160GB to 326TB Full 10Gbps Links Ingestion, Backup, & Restore Customer VPC Internal VPC JDBC/ODBC
  • 22. Amazon EBS a 20,000 IOPS • Provisioned IOPS (SSD) – Max volume to 16TB (From:1TB) – Max I/O rate to 20,000 IOPS (From:4k IOPS) – Max throughput to 320MB/s (From:180MB/s) • General Purpose (SSD) – Max volume size to 16TB (From:1TB) – Max I/O rate to 10,000 IOPS (From:3k IOPS) – Max throughput to 160MB/s (From:128 MB/s) EBS
  • 23. Desafios Internos Medições da AWS • Dezenas de milões de registros/s • TBs/hora • 100,000s de fontes internas • Escalável, baixo custo, auditável, com alertas em tempo real Amazon Kinesis: • Produtores chamam put() • Número sequencial retornado • Dados distribuídos entre shards • Escalável por shard: 1 MB/s & 1000 TPS
  • 24. Infraestrutura de Energia • Alguns datacenters com subestações próprias – Menor custo e construção mais rápida • Acordos de intercâmbio de energia • Firmware switchgear personalizado • 3 regiões 100% neutras em carbono: – US West (Oregon) – AWS GovCloud (US) – EU (Frankfurt)
  • 25. 2011 82 159 2012 280 2013 516 2014 Ritmo de inovação na AWS AWS anunciou 1,407 novas funcionalidades ou seviços desde 2006 2015 +234* * As of April 30, 2015
  • 26.
  • 27.
  • 28.
  • 29.
  • 31. Por onde começar? Comunidade no Brasil http://www.awshub.com.br Laboratórios Gratuitos http://aws.amazon.com/training/intro_series/ Nível de Uso Gratuito http://aws.amazon.com/free/ Treinamentos Presenciais http://aws.amazon.com/training/ Canal do YouTube https://www.youtube.com/user/AmazonWebServices
  • 32. E depois? Documentações dos Serviços http://aws.amazon.com/documentation Guias de Soluções http://aws.amazon.com/whitepapers Centrais de Arquitetura http://aws.amazon.com/architecture Programa de Startups http://aws.amazon.com/start-ups
  • 34. Obrigado! Perguntas? Julio M. Faerman @jmfaerman