SlideShare uma empresa Scribd logo
1 de 36
Baixar para ler offline
Marcelo Anton
Lead Cloud Engineer
GERENCIAMENTO DE CUSTOS NA CLOUD
Aumentamos nosso número de
requests, mas não o gasto AWSNOSSO DESAFIOS NOS ÚLTIMOS ANOS
NOSSO DESAFIOS NOS ÚLTIMOS ANOS
Junto ao nosso aumento de request, o dólar
disparou nos últimos 3 anos, nosso gasto
mesmo em reais se manteve controlado
95%dos econsumidores
brasileiros já foram
impactados pelas
nossas soluções.
maiordo que a soma
dos 3 principais
concorrentes no setor.
líderem software para gestão
de varejo em todo o
território nacional.
7dos10maiores ecommerces
do Brasil utilizam as
nossas soluções.
líderem personalização
para ecommerce na
América Latina.
98,3%
dos clientes renovam
seus contratos com a
nossa empresa.
SOBRE LINX+NEEMU+CHAORDIC
MANAUS
ONDE ESTAMOS
FLORIPA SÃO PAULO
AWS
Cuidado: com
elasticidade é fácil
perder o controle
dos custos
⍄ Muitos recursos e serviços
⍄ Todas camadas: IaaS, PaaS, SaaS
⍄ Elasticidade: computação "infinita" disponível
⍄ Modelo de cobrança sob-demanda
USANDO TAGS PARA ALOCAÇÃO DE CUSTO
Utilize tags em todos seus recursos, de
acordo com a sua divisão de custo: time,
produto, ambiente.
ATIVANDO O CSV
Ative a entrega do CSV
num bucket do S3
AWS-COSTS-MANAGER
Nossa solução customizada
para gestão de custo cloud
FORECAST DIÁRIO VIA E-MAIL
LIBRATO, VISÃO A LONGO PRAZO
MAIS VISÕES,
POR EXEMPLO,
POR PRODUTO AWS
RESPONSABILIDADE
MANDAMOS ESSE E-
MAIL PARA TODOS:
GERENTES,
CONTROLADORIA,
POs, DEVS
⍄ TODOS são responsáveis pelo Custo Cloud
⍄ Diáriamente olhamos o relatório buscando
por comportamentos não previstos
⍄ Em caso de problemas atuamos
imediatamente para entender o por quê
⍄ Tabelas no mysql nos ajudam nesse
momento: consultas por centro de custo,
produto aws, tipo de instâcia, etc.
ANÁLISE SIMPLES COMO UM SQL
RESULTADO EM SEGUNDOS
OUTRAS OPÇÕES
Existem outras
ferramentas disponíveis,
encontre a sua
⍄ Na Chaordic optamos por desenvolver
nossa ferramenta propria, mas existe
outras opções
⍄ Netflix Ice: https://github.com/Netflix/ice
⍄ Solucões pagas, cobram percentual da
fatura
⍄ Trusted Advisor da AWS
JÁ TEMOS A VISIBILIDADE E
CONSEGUIMOS ENCONTRAR
PROBLEMAS. AGORA COMO
ECONOMIZAR?
SOLUÇÃO MAIS SIMPLES
Soluções simples,
geram boa economia
⍄ Agendar start/stop de ambientes de
desenvolvimento e homologação
⍄ Desligar máquina não utilizadas
⍄ Fazer Downscale
( Trusted Advisor pode ajudar )
⍄ Juntar serviços usando containers por
exemplo
Spot gera muita
economia, pense
muito nisso
⍄ Leilão dos recursos AWS
⍄ Economia de até 90% no preço de
instâncias em relação a OnDemand
⍄ Você solicita uma instância e informa um
BID, preço máximo que você aceita pagar,
você pode ganhar ou não ela, e pode
perder a qualquer momento
⍄ Sua aplicação deve estar preparada, ou
seja, deve ser tolerante a falhas
SPOT
SPOT HISTORY
Histórico de uma semana
para instância m2.xlarge.
Preço on-demand da
mesma: 0.245
TIO PATINHAS
Na Chaordic em 2012
desenvolvemos o Tio
Patinhas ( Open Source
no Github )
Script que permite
economizar trabalhando
juntamente com o Auto
Scale.
Tipicamente dividimos as
máquinas de um grupo
50% OnDemand e 50%
Spot.
SPOT
⍄ Pool de máquinas com Auto Scale, ativar
TioPatinhas
⍄ Usar dois Auto Scale Groups, um
OnDemand e outro Spot
ONDE USAR SPOT
ONDE USAR SPOT
⍄ Ambientes temporários de teste ou
homologação
⍄ Jobs de processamento em batch, caso
ocorra a perda as instâncias, podemos
reprocessar o job sem problemas
SPOT
CHAORDIC IGNITION
Projeto Open Source
Ignition da Chaordic
Utilitários para jobs Spark
e programas Scala
Scripts para lançamento
de clusters, busca melhor
cenário Spot
Instâncias reservadas
permitem economizar
de 30% a 40%
⍄ Ideal para instâncias EC2 fixas: Database,
Cache, etc.
⍄ Três formatos: Full Upfront, Partial
UpFront, No UpFront
⍄ Reservas por 1 ou 3 anos
⍄ Reservar por 3 anos? Pense bem, AWS
evolui muito rapidamente
⍄ Possibilidade de venda no Market Place
INSTÂNCIAS RESERVADAS
SITE Ec2instances.info
INSTÂNCIAS RESERVADAS
Cuidados para gestão
das suas reservas
⍄ Instâncias reservadas alocam todo custo
do mês no primeiro dia, tanto via painel
AWS quanto via CSV
⍄ Faça seus forecast considerarem isto
⍄ Caso você use Full Upfront é interessante
amortizar contabilmente esse custo
durante o período de sua reserva
⍄ Consolide todas suas contas AWS em
uma única Linked Account, suas reservas
serão "compartilhadas" entre todas suas
contas
RESERVED INSTANCES
Software Open Source
para validação/alteração
das reservas em uso:
https://github.
com/jros2300/reservedin
stances
Utilizamos o software reserved instances,
para desenvolver relatórios diários
de uso de reservas
RELATÓRIO DE RESERVAS
RELATÓRIO DE RESERVAS
⍄ Muita atenção ao Data Transfer,
dependendo da sua aplicação ele pode se
tornar caro
⍄ Use CloudFront e concentre suas entregas
para Internet nele
⍄ Negocie um desconto no CF com a AWS
dependendo do seu volume
⍄ Observe que existe DT entre zonas AWS,
considere isso ao montar uma aplicação
multi-az
CUIDADO COM OS VILÕES
Conheça e estude
muito bem os preços
dos produtos AWS
CUIDADO COM OS VILÕES
⍄ Atenção no S3, o armazenamento é
extremamente barato, mas você paga
Data Transfer e também por operações
⍄ Já reduzimos mais de U$ 1000,00
alterando algumas linhas de código de
uma aplicação que fazia milhares de
GET/POST no S3
⍄ Use a calculadora AWS: http://calculator.
s3.amazonaws.com/index.html
Conheça e estude
muito bem os preços
dos produtos AWS
CONSIDERAÇÕES FINAIS
⍄ Visibilidade é a palavra chave de custo cloud
⍄ Soluções simples: desligar, diminuir ou agrupar
⍄ Se prepare para falhar e use Spot
⍄ Use e controle suas RIs
http://github.com/chaordic/tiopatinhas
http://github.com/chaordic/ignition-core
FERRAMENTAS CHAORDIC
+
+
+
++
+
OBRIGADO!
Marcelo Anton
marcelo@chaordic.com.br
http://github.com/mbanton
http://linkedin.com/in/mbanton

Mais conteúdo relacionado

Semelhante a Gerenciamento de custos na cloud

Arquiteturas e Estratégias para Criar Aplicações Modernas na AWS - ARC201 - ...
Arquiteturas e Estratégias para Criar Aplicações Modernas na AWS -  ARC201 - ...Arquiteturas e Estratégias para Criar Aplicações Modernas na AWS -  ARC201 - ...
Arquiteturas e Estratégias para Criar Aplicações Modernas na AWS - ARC201 - ...Amazon Web Services
 
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
 
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 ServicesAmazon Web Services LATAM
 
Amazon Redshift tips and tricks- Scaling storage and compute - ADB301 - São P...
Amazon Redshift tips and tricks- Scaling storage and compute - ADB301 - São P...Amazon Redshift tips and tricks- Scaling storage and compute - ADB301 - São P...
Amazon Redshift tips and tricks- Scaling storage and compute - ADB301 - São P...Amazon Web Services
 
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
 
Can your business actually be Well-Architected Yes. - SVC208 - São Paulo AWS ...
Can your business actually be Well-Architected Yes. - SVC208 - São Paulo AWS ...Can your business actually be Well-Architected Yes. - SVC208 - São Paulo AWS ...
Can your business actually be Well-Architected Yes. - SVC208 - São Paulo AWS ...Amazon Web Services
 
Cloud, já migrei e agora?
Cloud, já migrei e agora?Cloud, já migrei e agora?
Cloud, já migrei e agora?Sara Barbosa
 
AWS Webinar Series Brasil: Modernize seus Workloads Windows na AWS
AWS Webinar Series Brasil: Modernize seus Workloads Windows na AWSAWS Webinar Series Brasil: Modernize seus Workloads Windows na AWS
AWS Webinar Series Brasil: Modernize seus Workloads Windows na AWSAmazon Web Services LATAM
 

Semelhante a Gerenciamento de custos na cloud (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
 
Atmosfero pt br
Atmosfero   pt brAtmosfero   pt br
Atmosfero pt br
 
AWS Financial Management
AWS Financial ManagementAWS Financial Management
AWS Financial Management
 
Arquiteturas e Estratégias para Criar Aplicações Modernas na AWS - ARC201 - ...
Arquiteturas e Estratégias para Criar Aplicações Modernas na AWS -  ARC201 - ...Arquiteturas e Estratégias para Criar Aplicações Modernas na AWS -  ARC201 - ...
Arquiteturas e Estratégias para Criar Aplicações Modernas na AWS - ARC201 - ...
 
Ebookawsportugues 130719202521-phpapp01
Ebookawsportugues 130719202521-phpapp01Ebookawsportugues 130719202521-phpapp01
Ebookawsportugues 130719202521-phpapp01
 
AWS re:Invent 2019
AWS re:Invent 2019AWS re:Invent 2019
AWS re:Invent 2019
 
Microsoft Workloads em Amazon Web Services
Microsoft Workloads em Amazon Web ServicesMicrosoft Workloads em Amazon Web Services
Microsoft Workloads em Amazon Web Services
 
Keynote AWS RoadShow Rio de Janeiro 2013
Keynote AWS RoadShow Rio de Janeiro 2013Keynote AWS RoadShow Rio de Janeiro 2013
Keynote AWS RoadShow Rio de Janeiro 2013
 
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
 
Keynote AWS RoadShow Belo Horizonte 2013
Keynote AWS RoadShow Belo Horizonte 2013Keynote AWS RoadShow Belo Horizonte 2013
Keynote AWS RoadShow Belo Horizonte 2013
 
Otimizacao de custo summit 2015
Otimizacao de custo summit 2015Otimizacao de custo summit 2015
Otimizacao de custo summit 2015
 
Webinar: Containers
Webinar: ContainersWebinar: Containers
Webinar: Containers
 
Otimizando Amazon EC2 por Diversão e Lucro
Otimizando Amazon EC2 por Diversão e LucroOtimizando Amazon EC2 por Diversão e Lucro
Otimizando Amazon EC2 por Diversão e Lucro
 
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
 
Amazon Redshift tips and tricks- Scaling storage and compute - ADB301 - São P...
Amazon Redshift tips and tricks- Scaling storage and compute - ADB301 - São P...Amazon Redshift tips and tricks- Scaling storage and compute - ADB301 - São P...
Amazon Redshift tips and tricks- Scaling storage and compute - ADB301 - São P...
 
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
 
Keynote AWS Roadshow Campinas 2013
Keynote AWS Roadshow Campinas 2013Keynote AWS Roadshow Campinas 2013
Keynote AWS Roadshow Campinas 2013
 
Can your business actually be Well-Architected Yes. - SVC208 - São Paulo AWS ...
Can your business actually be Well-Architected Yes. - SVC208 - São Paulo AWS ...Can your business actually be Well-Architected Yes. - SVC208 - São Paulo AWS ...
Can your business actually be Well-Architected Yes. - SVC208 - São Paulo AWS ...
 
Cloud, já migrei e agora?
Cloud, já migrei e agora?Cloud, já migrei e agora?
Cloud, já migrei e agora?
 
AWS Webinar Series Brasil: Modernize seus Workloads Windows na AWS
AWS Webinar Series Brasil: Modernize seus Workloads Windows na AWSAWS Webinar Series Brasil: Modernize seus Workloads Windows na AWS
AWS Webinar Series Brasil: Modernize seus Workloads Windows na AWS
 

Gerenciamento de custos na cloud

  • 1. Marcelo Anton Lead Cloud Engineer GERENCIAMENTO DE CUSTOS NA CLOUD
  • 2. Aumentamos nosso número de requests, mas não o gasto AWSNOSSO DESAFIOS NOS ÚLTIMOS ANOS
  • 3. NOSSO DESAFIOS NOS ÚLTIMOS ANOS Junto ao nosso aumento de request, o dólar disparou nos últimos 3 anos, nosso gasto mesmo em reais se manteve controlado
  • 4. 95%dos econsumidores brasileiros já foram impactados pelas nossas soluções. maiordo que a soma dos 3 principais concorrentes no setor. líderem software para gestão de varejo em todo o território nacional. 7dos10maiores ecommerces do Brasil utilizam as nossas soluções. líderem personalização para ecommerce na América Latina. 98,3% dos clientes renovam seus contratos com a nossa empresa. SOBRE LINX+NEEMU+CHAORDIC
  • 6.
  • 7. AWS Cuidado: com elasticidade é fácil perder o controle dos custos ⍄ Muitos recursos e serviços ⍄ Todas camadas: IaaS, PaaS, SaaS ⍄ Elasticidade: computação "infinita" disponível ⍄ Modelo de cobrança sob-demanda
  • 8. USANDO TAGS PARA ALOCAÇÃO DE CUSTO Utilize tags em todos seus recursos, de acordo com a sua divisão de custo: time, produto, ambiente.
  • 9. ATIVANDO O CSV Ative a entrega do CSV num bucket do S3
  • 12. LIBRATO, VISÃO A LONGO PRAZO
  • 14. RESPONSABILIDADE MANDAMOS ESSE E- MAIL PARA TODOS: GERENTES, CONTROLADORIA, POs, DEVS ⍄ TODOS são responsáveis pelo Custo Cloud ⍄ Diáriamente olhamos o relatório buscando por comportamentos não previstos ⍄ Em caso de problemas atuamos imediatamente para entender o por quê ⍄ Tabelas no mysql nos ajudam nesse momento: consultas por centro de custo, produto aws, tipo de instâcia, etc.
  • 17. OUTRAS OPÇÕES Existem outras ferramentas disponíveis, encontre a sua ⍄ Na Chaordic optamos por desenvolver nossa ferramenta propria, mas existe outras opções ⍄ Netflix Ice: https://github.com/Netflix/ice ⍄ Solucões pagas, cobram percentual da fatura ⍄ Trusted Advisor da AWS
  • 18. JÁ TEMOS A VISIBILIDADE E CONSEGUIMOS ENCONTRAR PROBLEMAS. AGORA COMO ECONOMIZAR?
  • 19. SOLUÇÃO MAIS SIMPLES Soluções simples, geram boa economia ⍄ Agendar start/stop de ambientes de desenvolvimento e homologação ⍄ Desligar máquina não utilizadas ⍄ Fazer Downscale ( Trusted Advisor pode ajudar ) ⍄ Juntar serviços usando containers por exemplo
  • 20. Spot gera muita economia, pense muito nisso ⍄ Leilão dos recursos AWS ⍄ Economia de até 90% no preço de instâncias em relação a OnDemand ⍄ Você solicita uma instância e informa um BID, preço máximo que você aceita pagar, você pode ganhar ou não ela, e pode perder a qualquer momento ⍄ Sua aplicação deve estar preparada, ou seja, deve ser tolerante a falhas SPOT
  • 21. SPOT HISTORY Histórico de uma semana para instância m2.xlarge. Preço on-demand da mesma: 0.245
  • 22. TIO PATINHAS Na Chaordic em 2012 desenvolvemos o Tio Patinhas ( Open Source no Github ) Script que permite economizar trabalhando juntamente com o Auto Scale. Tipicamente dividimos as máquinas de um grupo 50% OnDemand e 50% Spot.
  • 23. SPOT ⍄ Pool de máquinas com Auto Scale, ativar TioPatinhas ⍄ Usar dois Auto Scale Groups, um OnDemand e outro Spot ONDE USAR SPOT
  • 24. ONDE USAR SPOT ⍄ Ambientes temporários de teste ou homologação ⍄ Jobs de processamento em batch, caso ocorra a perda as instâncias, podemos reprocessar o job sem problemas SPOT
  • 25. CHAORDIC IGNITION Projeto Open Source Ignition da Chaordic Utilitários para jobs Spark e programas Scala Scripts para lançamento de clusters, busca melhor cenário Spot
  • 26. Instâncias reservadas permitem economizar de 30% a 40% ⍄ Ideal para instâncias EC2 fixas: Database, Cache, etc. ⍄ Três formatos: Full Upfront, Partial UpFront, No UpFront ⍄ Reservas por 1 ou 3 anos ⍄ Reservar por 3 anos? Pense bem, AWS evolui muito rapidamente ⍄ Possibilidade de venda no Market Place INSTÂNCIAS RESERVADAS
  • 28. INSTÂNCIAS RESERVADAS Cuidados para gestão das suas reservas ⍄ Instâncias reservadas alocam todo custo do mês no primeiro dia, tanto via painel AWS quanto via CSV ⍄ Faça seus forecast considerarem isto ⍄ Caso você use Full Upfront é interessante amortizar contabilmente esse custo durante o período de sua reserva ⍄ Consolide todas suas contas AWS em uma única Linked Account, suas reservas serão "compartilhadas" entre todas suas contas
  • 29. RESERVED INSTANCES Software Open Source para validação/alteração das reservas em uso: https://github. com/jros2300/reservedin stances
  • 30. Utilizamos o software reserved instances, para desenvolver relatórios diários de uso de reservas RELATÓRIO DE RESERVAS
  • 32. ⍄ Muita atenção ao Data Transfer, dependendo da sua aplicação ele pode se tornar caro ⍄ Use CloudFront e concentre suas entregas para Internet nele ⍄ Negocie um desconto no CF com a AWS dependendo do seu volume ⍄ Observe que existe DT entre zonas AWS, considere isso ao montar uma aplicação multi-az CUIDADO COM OS VILÕES Conheça e estude muito bem os preços dos produtos AWS
  • 33. CUIDADO COM OS VILÕES ⍄ Atenção no S3, o armazenamento é extremamente barato, mas você paga Data Transfer e também por operações ⍄ Já reduzimos mais de U$ 1000,00 alterando algumas linhas de código de uma aplicação que fazia milhares de GET/POST no S3 ⍄ Use a calculadora AWS: http://calculator. s3.amazonaws.com/index.html Conheça e estude muito bem os preços dos produtos AWS
  • 34. CONSIDERAÇÕES FINAIS ⍄ Visibilidade é a palavra chave de custo cloud ⍄ Soluções simples: desligar, diminuir ou agrupar ⍄ Se prepare para falhar e use Spot ⍄ Use e controle suas RIs