SlideShare uma empresa Scribd logo
1 de 50
Baixar para ler offline
São Paulo
Otimização de Custos na AWS
Hugo Rozestraten
AWS Solutions Architect
Rodrigo Fernandes
Especialista de Cloud – ZAP Imóveis
O que terá desta Sessão
• Uma fatura menor da AWS
• Manter alta performance minimizando custo
• Arquitetura mais escalável, robusta e dinâmica
• Mais tempo para inovação
• Fáceis de implementar
• Caso Prático ZAP Imóveis
Benefícios da Computação em Nuvem
• Pague pelo uso, sem investimento inicial
• Menor custo de ongoing
• Capacidade flexível
• Velocidade, agilidade e inovação
• Foco no seu negócio
• Presença global em minutos
Benefícios da Computação em Nuvem
• Pague pelo uso, sem investimento inicial
• Menor custo de ongoing
• Capacidade flexível
• Velocidade, agilidade e inovação
• Foco no seu negócio
• Presença global em minutos
Não faça nada
Filosofia de preços da AWS
Ecosistema
Global
Novas Features
Novos Serviços
Maior uso
AWS
Mais
infraestrutura
Menor custo de
infraestrutura
Redução
Preços
Mais
ClientesInovação na
Infraestrutura
45 reduções de
preço desde 2006
Economia
de escala
Não faça quase nada
AWS Trusted Advisor
https://aws.amazon.com/premiumsupport/trustedadvisor/
Free with Business or Enterprise Support
Otimize sua Arquitetura
Processo Básico
… em sete passos!
Arquitetando para Baixo Custo
1. Desligue instâncias inativas
1. Desligue instâncias inativas
• Instâncias de DEV, TEST, TRAINING nos finais de semana e a noite
• Use a opção simples de Start / Stop
• Destrua tudo e construa todos juntos
• Instâncias são descartáveis
• Automatize, automatize, automatize!!!
– AWS CloudFormation
– Scripts para Finais de semana e período noturno
– Utilize “Tags” nos recursos
Exemplo Cliente Dev/Test
Segunda Sexta Final das férias
35% saved
2. Utilize Auto Scaling
Auto Scaling
AWS CloudFormation: Configuração
"LaunchConfig": {
"Type" : "AWS::AutoScaling::LaunchConfiguration",
"Metadata" : {
"AWS::CloudFormation::Init" : {
"config" : {
… packages, sources, files, services …
}
}
},
"Properties": {
"ImageId" : "ami-149f7863",
"InstanceType" : "m1.small",
"SecurityGroups" : [ {"Ref" : "WebServerSecurityGroup"} ],
"KeyName" : "MySSHKey",
"UserData" : { "Fn::Base64" : { "Fn::Join" : ["", [
"#!/bin/bash -vn",
… your user data script …
]]}}
}
}
Alinha seus Recursos com suas Demanda
http://aws.amazon.com/autoscaling/
3. Instâncias Reservadas
Instâncias Reservadas são Flexíveis
• Podem ser movidas de AZs
• Podem ser migradas de EC2-Classic para plataforma EC2-
VPC
• O Tamanho pode ser modificado dentro da mesma família
http://aws.amazon.com/ec2/purchasing-options/reserved-
instances/
O modelo simplificado de Instâncias Reservadas
• Escolha o tipo de Instância Reservada e três formas de pagamento:
– All Upfront
– Partial Upfront
– No Upfront
http://aws.amazon.com/ec2/purchasing-options/reserved-
instances/
4. Use Spot Instances
Regras da Spot Instance
• Preço baseado em oferta / demanda
• Você estabelece o preço máximo $/hora
• Sua instância é iniciada se o preço está abaixo do seu máximo
• Sua instância é terminada se o preço está maior
• Mas, você tem um plano de tolerância a falhas, não tem ?
• Nós te daremos orientação para arquitetar aplicações para o uso de Spot Instances
Exemplo Spot Instance
$0.028 (11.7%) $0.026 (10.8%)
$3.28
(1367%)
On-Demand:
$0.24
Casos de Uso Spot Instance
• Analíticos
• Processamento Batch
• Big Data - Amazon Elastic MapReduce
• Web crawlers
• Testes
• Tratamento de Imagem e mídia
• High Performance Computing (HPC)
• Modelo financeiro e análises – análise de modelos matemáticos
Resumo Spot Instances
• Preço dinâmico limitado ao valor máximo que estabeleceu
• Oportunidade de economizar de 80 a 90% de custo
• Desenhe sua aplicação pois existem riscos!
• Preços diferentes por AZ
• Utilize o Auto Scaling!
• Um grupo com Spot Instance
• Um grupo com On-Demand
• Tenha o melhor dos dois mundos
5. Use as classes do Amazon S3
• Classe de Redundância Reduzida
– 99.99% durabilidade vs. 99.999999999%
– Até 20% de economia
– Tudo aquilo que conseguir reproduzir
– Use SNS para notificar qualquer perda
• Classe Amazon Glacier
– Mesmos 99.999999999% de durabilidade do S3
– 3 a 5 hours tempo de restore
– Até 64% economia
– Archiving, backups de longo prazo, dados antigos
• Regras de Lifecycle do S3
– Arquiva objetos no Glacier apos x dias
– Deleta objetos após y dias Delete
6. Otimize a capacidade do Amazon DynamoDB
• Unidades de Capacidade de Escrita/Leitura, determina o custo do
DynamoDB
• Otimizando as Unidades de capacidade, você economiza dinheiro
• Mas:
– Você precisa provisionar capacidade suficiente para sua
demanda
– Conhecer e se preparar para os picos
– Realizar um monitoramento e ajuste
Otimização DynamoDB
• Utilize Cache para economizar unidades de capacidade
– Cache de RAM nos application servers
– Conheça o Amazon ElastiCache
• Pense em estratégias para otimização
– Utilize múltiplas tabelas para suportar padrões de acesso diferentes
– Entenda os padrões de acesso para cada série de dados
– Comprima valores de atributos muito grandes
• Utilize o serviço Amazon SQS como buffer para escritas acima da capacidade prevista
Amazon SQS como Buffer de Requisições
Exemplo de Otimização DynamoDB
Caching/Optimization:
80% saved
Cache
flush
Dynamic
DynamoDB:
20% saved
Growth +
new features
7. Alivie a carga da sua Arquitetura - Offload
• Quanto mais você retirar, menos infraestrutura vai precisar manter, escalar e pagar
• Três maneiras simples de realizar o Offload:
– Use CDN - Amazon CloudFront
– Utilize Cache – Amazon ElastiCache
– Se beneficie de outros Amazon Web Services
Offload para Amazon S3 & CloudFront
Alivie a carga nos Bancos de Dados com Caching
Tire benefício dos outros Serviços
• Amazon RDS, Amazon DynamoDB or Amazon ElastiCache for Redis, Amazon Redshift
– Ao invés de rodar seu próprio banco de dados
• Amazon CloudSearch
– Ao invés de rodar seu próprio mecanismo de busca
• Amazon Elastic Transcoder
• Amazon Elastic MapReduce
• Amazon Cognito, Amazon SQS, Amazon SNS, Amazon Simple Workflow Service, Amazon SES,
Amazon Kinesis, and more …
Simples, mais confiáveis, menor custo
“Encontramos na AWS a parceria ideal para oferecer o
que procurávamos em termos de escalabilidade, alta
disponibilidade e ferramentas de apoio à computação
em nuvem.”
 O ZAP tem sede em São Paulo, conta
com 375 funcionários e possui 25
escritórios regionais distribuídos pelo
Brasil. Nossos principais polos de
tecnologia estão localizados em São
Paulo e Porto Alegre
 Oferecemos as ferramentas de
buscas com os mais adequados filtros
de pesquisa através de website ou por
meio de um moderno aplicativo para
celulares e tablets das plataformas
Android e iOS, com mais de 10,5
milhões de visitas/mês.
“A AWS também
permitiu nos adaptarmos
aos nossos picos de
audiência com
rapidez e
flexibilidade, além
de redução de custos
com Infraestrutura”
- Eduardo Perez, CTO
Nosso Desafio
 Otimização de Uso / Custo
 Volatilidade Cambial
 Automatização
 Escalabilidade
Ações Executadas
Definição de tipo de instâncias
Migração de IaaS para PaaS (SES, ELB, SWF)
Autoscaling agendado e instâncias Spot
Desligamento automatizado de ambientes de Dev & QA
Aquisição de instâncias reservadas
Uso de caching (Elastic Cache e 3rd party CDN)
AWS Trusted Advisor
Ambiente
Relação de Redução X Serviço
Definição do tamanho das instâncias EC2
Migração de IaaS para PaaS
Autoscaling agendado e instâncias Spot
Desligamento automatizado de ambientes de Dev & QA
Aquisição de instâncias reservadas com termo de 1 ano
Cache de conteúdo com Elastic Cache e 3rd party CDN
Melhores práticas do AWS Trusted Advisor
% de Redução de
Custo
x
Custo individual
de cada serviço
2%
28%
21%
8%
22%
5%
1%
Monitoramento de Custo e Análises
Amazon EC2
https://awstcocalculator.com/
AWS Simple Monthly Calculator
http://calculator.s3.amazonaws.com/index.html
AWS Billing Console
AWS Cost Explorer
AWS Billing Alerts
Resumo
1. Desligue as instâncias não utilizadas
2. Use Auto Scaling
3. Use Reserved Instances
4. Use Spot Instances
5. Utilize classes de storage do Amazon S3
6. Otimize as unidades de capacidade do Amazon DynamoDB
7. Alivie a carga da sua architecture
Lembre-se de praticar repetidademente!
Arquiteta
ConstróiMonitora
Otimização de Custos na AWS em 7 Passos

Mais conteúdo relacionado

Mais procurados

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 AWSAmazon 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
 
Building blocks #1 - Primeiros passos na Amazon Web Services
Building blocks #1 - Primeiros passos na Amazon Web ServicesBuilding blocks #1 - Primeiros passos na Amazon Web Services
Building blocks #1 - Primeiros passos na Amazon Web ServicesAmazon Web Services LATAM
 
Raising the bar #4 - Economize utilizando instâncias Spot no Amazon EC2
Raising the bar #4 - Economize utilizando instâncias Spot no Amazon EC2Raising the bar #4 - Economize utilizando instâncias Spot no Amazon EC2
Raising the bar #4 - Economize utilizando instâncias Spot no Amazon EC2Amazon Web Services LATAM
 
Expandindo seu data center com uma infraestrutura hibrida
Expandindo seu data center com uma infraestrutura hibridaExpandindo seu data center com uma infraestrutura hibrida
Expandindo seu data center com uma infraestrutura hibridaAmazon Web Services LATAM
 
Mergulhando em desenvolvimento de aplicações serverless
Mergulhando em desenvolvimento de aplicações serverlessMergulhando em desenvolvimento de aplicações serverless
Mergulhando em desenvolvimento de aplicações serverlessAmazon Web Services LATAM
 
Amazon Aws - Tecnologias e Beneficios
Amazon Aws - Tecnologias e BeneficiosAmazon Aws - Tecnologias e Beneficios
Amazon Aws - Tecnologias e BeneficiosYros
 
Path to the future #2 - Internet das coisas com AWS IoT
Path to the future #2 - Internet das coisas com AWS IoTPath to the future #2 - Internet das coisas com AWS IoT
Path to the future #2 - Internet das coisas com AWS IoTAmazon Web Services LATAM
 
Construindo APIs com Amazon API Gateway e AWS Lambda
Construindo APIs com Amazon API Gateway e AWS LambdaConstruindo APIs com Amazon API Gateway e AWS Lambda
Construindo APIs com Amazon API Gateway e AWS LambdaAmazon Web Services LATAM
 
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
 
aws webinar - como otimizar sues custos na nuvem.pdf
aws webinar - como otimizar sues custos na nuvem.pdfaws webinar - como otimizar sues custos na nuvem.pdf
aws webinar - como otimizar sues custos na nuvem.pdfAmazon Web Services LATAM
 

Mais procurados (20)

Webinar: Otimização de Custos na AWS
Webinar: Otimização de Custos na AWSWebinar: Otimização de Custos na AWS
Webinar: Otimização de Custos na AWS
 
Rodando SAP na AWS
Rodando SAP na AWSRodando SAP na AWS
Rodando SAP na AWS
 
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
 
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
 
Primeiros Passos na AWS
Primeiros Passos na AWSPrimeiros Passos na AWS
Primeiros Passos na AWS
 
Primeiros Passos na AWS
Primeiros Passos na AWSPrimeiros Passos na AWS
Primeiros Passos na AWS
 
Building blocks #1 - Primeiros passos na Amazon Web Services
Building blocks #1 - Primeiros passos na Amazon Web ServicesBuilding blocks #1 - Primeiros passos na Amazon Web Services
Building blocks #1 - Primeiros passos na Amazon Web Services
 
Raising the bar #4 - Economize utilizando instâncias Spot no Amazon EC2
Raising the bar #4 - Economize utilizando instâncias Spot no Amazon EC2Raising the bar #4 - Economize utilizando instâncias Spot no Amazon EC2
Raising the bar #4 - Economize utilizando instâncias Spot no Amazon EC2
 
Expandindo seu data center com uma infraestrutura hibrida
Expandindo seu data center com uma infraestrutura hibridaExpandindo seu data center com uma infraestrutura hibrida
Expandindo seu data center com uma infraestrutura hibrida
 
Mergulhando em desenvolvimento de aplicações serverless
Mergulhando em desenvolvimento de aplicações serverlessMergulhando em desenvolvimento de aplicações serverless
Mergulhando em desenvolvimento de aplicações serverless
 
Fazendo seu DR na AWS de maneira prática
Fazendo seu DR na AWS de maneira práticaFazendo seu DR na AWS de maneira prática
Fazendo seu DR na AWS de maneira prática
 
Primeiros Passos na AWS
Primeiros Passos na AWSPrimeiros Passos na AWS
Primeiros Passos na AWS
 
Banco de Dados Oracle na AWS: RDS ou EC2
Banco de Dados Oracle na AWS: RDS ou EC2Banco de Dados Oracle na AWS: RDS ou EC2
Banco de Dados Oracle na AWS: RDS ou EC2
 
Amazon Aws - Tecnologias e Beneficios
Amazon Aws - Tecnologias e BeneficiosAmazon Aws - Tecnologias e Beneficios
Amazon Aws - Tecnologias e Beneficios
 
Fazendo seu DR na AWS
Fazendo seu DR na AWSFazendo seu DR na AWS
Fazendo seu DR na AWS
 
Path to the future #2 - Internet das coisas com AWS IoT
Path to the future #2 - Internet das coisas com AWS IoTPath to the future #2 - Internet das coisas com AWS IoT
Path to the future #2 - Internet das coisas com AWS IoT
 
Construindo APIs com Amazon API Gateway e AWS Lambda
Construindo APIs com Amazon API Gateway e AWS LambdaConstruindo APIs com Amazon API Gateway e AWS Lambda
Construindo APIs com Amazon API Gateway e AWS Lambda
 
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
 
Workshop AWS
Workshop AWSWorkshop AWS
Workshop AWS
 
aws webinar - como otimizar sues custos na nuvem.pdf
aws webinar - como otimizar sues custos na nuvem.pdfaws webinar - como otimizar sues custos na nuvem.pdf
aws webinar - como otimizar sues custos na nuvem.pdf
 

Destaque

AWS e ESRI: Soluções de Mapas e Análise Espacial na Nuvem
AWS e ESRI: Soluções de Mapas e Análise Espacial na NuvemAWS e ESRI: Soluções de Mapas e Análise Espacial na Nuvem
AWS e ESRI: Soluções de Mapas e Análise Espacial na NuvemAmazon Web Services LATAM
 
Apresentação do artigo "Reducing Costs of Spot Instances via Checkpointingin ...
Apresentação do artigo "Reducing Costs of Spot Instances via Checkpointingin ...Apresentação do artigo "Reducing Costs of Spot Instances via Checkpointingin ...
Apresentação do artigo "Reducing Costs of Spot Instances via Checkpointingin ...Luiz Amelotti
 
Optimizing Your Infrastructure Costs on AWS
Optimizing Your Infrastructure Costs on AWSOptimizing Your Infrastructure Costs on AWS
Optimizing Your Infrastructure Costs on AWSAmazon Web Services
 

Destaque (6)

AWS e ESRI: Soluções de Mapas e Análise Espacial na Nuvem
AWS e ESRI: Soluções de Mapas e Análise Espacial na NuvemAWS e ESRI: Soluções de Mapas e Análise Espacial na Nuvem
AWS e ESRI: Soluções de Mapas e Análise Espacial na Nuvem
 
Apresentação do artigo "Reducing Costs of Spot Instances via Checkpointingin ...
Apresentação do artigo "Reducing Costs of Spot Instances via Checkpointingin ...Apresentação do artigo "Reducing Costs of Spot Instances via Checkpointingin ...
Apresentação do artigo "Reducing Costs of Spot Instances via Checkpointingin ...
 
Optimizing Your Infrastructure Costs on AWS
Optimizing Your Infrastructure Costs on AWSOptimizing Your Infrastructure Costs on AWS
Optimizing Your Infrastructure Costs on AWS
 
Recuperación de desastres en AWS
 Recuperación de desastres en AWS Recuperación de desastres en AWS
Recuperación de desastres en AWS
 
Cost Optimisation on AWS
Cost Optimisation on AWSCost Optimisation on AWS
Cost Optimisation on AWS
 
Docker: uma visão geral
Docker: uma visão geralDocker: uma visão geral
Docker: uma visão geral
 

Semelhante a Otimização de Custos na AWS em 7 Passos

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
 
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
 
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
 
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
 
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
 
Rodando a BlackFriday do seu eCommerce na nuvem
Rodando a BlackFriday do seu eCommerce na nuvemRodando a BlackFriday do seu eCommerce na nuvem
Rodando a BlackFriday do seu eCommerce na nuvemAmazon Web Services LATAM
 
Webinar: O que é computação em nuvem com a AWS?
Webinar: O que é computação em nuvem com a AWS?Webinar: O que é computação em nuvem com a AWS?
Webinar: O que é computação em nuvem com a AWS?Amazon Web Services
 
Conhecendo as opcoes de Storage na Nuvem da AWS
Conhecendo as opcoes de Storage na Nuvem da AWSConhecendo as opcoes de Storage na Nuvem da AWS
Conhecendo as opcoes de Storage na Nuvem da AWSAmazon Web Services LATAM
 
Visão estratégica de como migrar para a cloud
Visão estratégica de como migrar para a cloudVisão estratégica de como migrar para a cloud
Visão estratégica de como migrar para a cloudAmazon Web Services
 
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
 
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
 
SAP na Nuvem da AWS - Benefícios de Negócio
SAP na Nuvem da AWS - Benefícios de NegócioSAP na Nuvem da AWS - Benefícios de Negócio
SAP na Nuvem da AWS - Benefícios de NegócioAmazon Web Services LATAM
 
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...Amazon Web Services LATAM
 

Semelhante a Otimização de Custos na AWS em 7 Passos (20)

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
 
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
 
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
 
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
 
AWS Database Day - Português
AWS Database Day - PortuguêsAWS Database Day - Português
AWS Database Day - Português
 
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
 
Rodando a BlackFriday do seu eCommerce na nuvem
Rodando a BlackFriday do seu eCommerce na nuvemRodando a BlackFriday do seu eCommerce na nuvem
Rodando a BlackFriday do seu eCommerce na nuvem
 
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: O que é computação em nuvem com a AWS?
Webinar: O que é computação em nuvem com a AWS?Webinar: O que é computação em nuvem com a AWS?
Webinar: O que é computação em nuvem com a AWS?
 
Tendências de Big Data
Tendências de Big DataTendências de Big Data
Tendências de Big Data
 
Conhecendo as opcoes de Storage na Nuvem da AWS
Conhecendo as opcoes de Storage na Nuvem da AWSConhecendo as opcoes de Storage na Nuvem da AWS
Conhecendo as opcoes de Storage na Nuvem da AWS
 
Auto scaling
Auto scalingAuto scaling
Auto scaling
 
Visão estratégica de como migrar para a cloud
Visão estratégica de como migrar para a cloudVisão estratégica de como migrar para a cloud
Visão estratégica de como migrar para a cloud
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud Computing
 
Padrões de Arquitetura na Nuvem da AWS
Padrões de Arquitetura na Nuvem da AWSPadrões de Arquitetura na Nuvem da AWS
Padrões de Arquitetura 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
 
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?
 
SAP na Nuvem da AWS - Benefícios de Negócio
SAP na Nuvem da AWS - Benefícios de NegócioSAP na Nuvem da AWS - Benefícios de Negócio
SAP na Nuvem da AWS - Benefícios de Negócio
 
Webinar: Introdução a Big data
Webinar: Introdução a Big dataWebinar: Introdução a Big data
Webinar: Introdução a Big data
 
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...
 

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
 
Los beneficios de migrar sus cargas de trabajo de big data a AWS
Los beneficios de migrar sus cargas de trabajo de big data a AWSLos beneficios de migrar sus cargas de trabajo de big data a AWS
Los beneficios de migrar sus cargas de trabajo de big data 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
 
Los beneficios de migrar sus cargas de trabajo de big data a AWS
Los beneficios de migrar sus cargas de trabajo de big data a AWSLos beneficios de migrar sus cargas de trabajo de big data a AWS
Los beneficios de migrar sus cargas de trabajo de big data a AWS
 

Otimização de Custos na AWS em 7 Passos

  • 2. Otimização de Custos na AWS Hugo Rozestraten AWS Solutions Architect Rodrigo Fernandes Especialista de Cloud – ZAP Imóveis
  • 3. O que terá desta Sessão • Uma fatura menor da AWS • Manter alta performance minimizando custo • Arquitetura mais escalável, robusta e dinâmica • Mais tempo para inovação • Fáceis de implementar • Caso Prático ZAP Imóveis
  • 4. Benefícios da Computação em Nuvem • Pague pelo uso, sem investimento inicial • Menor custo de ongoing • Capacidade flexível • Velocidade, agilidade e inovação • Foco no seu negócio • Presença global em minutos
  • 5. Benefícios da Computação em Nuvem • Pague pelo uso, sem investimento inicial • Menor custo de ongoing • Capacidade flexível • Velocidade, agilidade e inovação • Foco no seu negócio • Presença global em minutos
  • 7. Filosofia de preços da AWS Ecosistema Global Novas Features Novos Serviços Maior uso AWS Mais infraestrutura Menor custo de infraestrutura Redução Preços Mais ClientesInovação na Infraestrutura 45 reduções de preço desde 2006 Economia de escala
  • 12. … em sete passos! Arquitetando para Baixo Custo
  • 14. 1. Desligue instâncias inativas • Instâncias de DEV, TEST, TRAINING nos finais de semana e a noite • Use a opção simples de Start / Stop • Destrua tudo e construa todos juntos • Instâncias são descartáveis • Automatize, automatize, automatize!!! – AWS CloudFormation – Scripts para Finais de semana e período noturno – Utilize “Tags” nos recursos
  • 15. Exemplo Cliente Dev/Test Segunda Sexta Final das férias 35% saved
  • 16. 2. Utilize Auto Scaling
  • 18. AWS CloudFormation: Configuração "LaunchConfig": { "Type" : "AWS::AutoScaling::LaunchConfiguration", "Metadata" : { "AWS::CloudFormation::Init" : { "config" : { … packages, sources, files, services … } } }, "Properties": { "ImageId" : "ami-149f7863", "InstanceType" : "m1.small", "SecurityGroups" : [ {"Ref" : "WebServerSecurityGroup"} ], "KeyName" : "MySSHKey", "UserData" : { "Fn::Base64" : { "Fn::Join" : ["", [ "#!/bin/bash -vn", … your user data script … ]]}} } }
  • 19. Alinha seus Recursos com suas Demanda http://aws.amazon.com/autoscaling/
  • 21. Instâncias Reservadas são Flexíveis • Podem ser movidas de AZs • Podem ser migradas de EC2-Classic para plataforma EC2- VPC • O Tamanho pode ser modificado dentro da mesma família http://aws.amazon.com/ec2/purchasing-options/reserved- instances/
  • 22. O modelo simplificado de Instâncias Reservadas • Escolha o tipo de Instância Reservada e três formas de pagamento: – All Upfront – Partial Upfront – No Upfront http://aws.amazon.com/ec2/purchasing-options/reserved- instances/
  • 23. 4. Use Spot Instances
  • 24. Regras da Spot Instance • Preço baseado em oferta / demanda • Você estabelece o preço máximo $/hora • Sua instância é iniciada se o preço está abaixo do seu máximo • Sua instância é terminada se o preço está maior • Mas, você tem um plano de tolerância a falhas, não tem ? • Nós te daremos orientação para arquitetar aplicações para o uso de Spot Instances
  • 25. Exemplo Spot Instance $0.028 (11.7%) $0.026 (10.8%) $3.28 (1367%) On-Demand: $0.24
  • 26. Casos de Uso Spot Instance • Analíticos • Processamento Batch • Big Data - Amazon Elastic MapReduce • Web crawlers • Testes • Tratamento de Imagem e mídia • High Performance Computing (HPC) • Modelo financeiro e análises – análise de modelos matemáticos
  • 27. Resumo Spot Instances • Preço dinâmico limitado ao valor máximo que estabeleceu • Oportunidade de economizar de 80 a 90% de custo • Desenhe sua aplicação pois existem riscos! • Preços diferentes por AZ • Utilize o Auto Scaling! • Um grupo com Spot Instance • Um grupo com On-Demand • Tenha o melhor dos dois mundos
  • 28. 5. Use as classes do Amazon S3 • Classe de Redundância Reduzida – 99.99% durabilidade vs. 99.999999999% – Até 20% de economia – Tudo aquilo que conseguir reproduzir – Use SNS para notificar qualquer perda • Classe Amazon Glacier – Mesmos 99.999999999% de durabilidade do S3 – 3 a 5 hours tempo de restore – Até 64% economia – Archiving, backups de longo prazo, dados antigos • Regras de Lifecycle do S3 – Arquiva objetos no Glacier apos x dias – Deleta objetos após y dias Delete
  • 29. 6. Otimize a capacidade do Amazon DynamoDB • Unidades de Capacidade de Escrita/Leitura, determina o custo do DynamoDB • Otimizando as Unidades de capacidade, você economiza dinheiro • Mas: – Você precisa provisionar capacidade suficiente para sua demanda – Conhecer e se preparar para os picos – Realizar um monitoramento e ajuste
  • 30. Otimização DynamoDB • Utilize Cache para economizar unidades de capacidade – Cache de RAM nos application servers – Conheça o Amazon ElastiCache • Pense em estratégias para otimização – Utilize múltiplas tabelas para suportar padrões de acesso diferentes – Entenda os padrões de acesso para cada série de dados – Comprima valores de atributos muito grandes • Utilize o serviço Amazon SQS como buffer para escritas acima da capacidade prevista
  • 31. Amazon SQS como Buffer de Requisições
  • 32. Exemplo de Otimização DynamoDB Caching/Optimization: 80% saved Cache flush Dynamic DynamoDB: 20% saved Growth + new features
  • 33. 7. Alivie a carga da sua Arquitetura - Offload • Quanto mais você retirar, menos infraestrutura vai precisar manter, escalar e pagar • Três maneiras simples de realizar o Offload: – Use CDN - Amazon CloudFront – Utilize Cache – Amazon ElastiCache – Se beneficie de outros Amazon Web Services
  • 34. Offload para Amazon S3 & CloudFront
  • 35. Alivie a carga nos Bancos de Dados com Caching
  • 36. Tire benefício dos outros Serviços • Amazon RDS, Amazon DynamoDB or Amazon ElastiCache for Redis, Amazon Redshift – Ao invés de rodar seu próprio banco de dados • Amazon CloudSearch – Ao invés de rodar seu próprio mecanismo de busca • Amazon Elastic Transcoder • Amazon Elastic MapReduce • Amazon Cognito, Amazon SQS, Amazon SNS, Amazon Simple Workflow Service, Amazon SES, Amazon Kinesis, and more … Simples, mais confiáveis, menor custo
  • 37. “Encontramos na AWS a parceria ideal para oferecer o que procurávamos em termos de escalabilidade, alta disponibilidade e ferramentas de apoio à computação em nuvem.”  O ZAP tem sede em São Paulo, conta com 375 funcionários e possui 25 escritórios regionais distribuídos pelo Brasil. Nossos principais polos de tecnologia estão localizados em São Paulo e Porto Alegre  Oferecemos as ferramentas de buscas com os mais adequados filtros de pesquisa através de website ou por meio de um moderno aplicativo para celulares e tablets das plataformas Android e iOS, com mais de 10,5 milhões de visitas/mês. “A AWS também permitiu nos adaptarmos aos nossos picos de audiência com rapidez e flexibilidade, além de redução de custos com Infraestrutura” - Eduardo Perez, CTO
  • 38. Nosso Desafio  Otimização de Uso / Custo  Volatilidade Cambial  Automatização  Escalabilidade
  • 39. Ações Executadas Definição de tipo de instâncias Migração de IaaS para PaaS (SES, ELB, SWF) Autoscaling agendado e instâncias Spot Desligamento automatizado de ambientes de Dev & QA Aquisição de instâncias reservadas Uso de caching (Elastic Cache e 3rd party CDN) AWS Trusted Advisor
  • 41. Relação de Redução X Serviço Definição do tamanho das instâncias EC2 Migração de IaaS para PaaS Autoscaling agendado e instâncias Spot Desligamento automatizado de ambientes de Dev & QA Aquisição de instâncias reservadas com termo de 1 ano Cache de conteúdo com Elastic Cache e 3rd party CDN Melhores práticas do AWS Trusted Advisor % de Redução de Custo x Custo individual de cada serviço 2% 28% 21% 8% 22% 5% 1%
  • 42. Monitoramento de Custo e Análises
  • 44. AWS Simple Monthly Calculator http://calculator.s3.amazonaws.com/index.html
  • 48. Resumo 1. Desligue as instâncias não utilizadas 2. Use Auto Scaling 3. Use Reserved Instances 4. Use Spot Instances 5. Utilize classes de storage do Amazon S3 6. Otimize as unidades de capacidade do Amazon DynamoDB 7. Alivie a carga da sua architecture
  • 49. Lembre-se de praticar repetidademente! Arquiteta ConstróiMonitora