TCO e otimização de custos na AWS
-
Upload
amazon-web-services-latam -
Category
Technology
-
view
1.350 -
download
0
Transcript of TCO e otimização de custos na AWS
© 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
TCO e Otimização de Custos na AWS
Claudio Chiba
IT Transformation Senior Consultant
AWS Professional Services
Junho, 2016
Fernando Falaschi
Gerente de TI
Grupo SHC
O que esperar desta sessão
• Visão geral de TCO – Total Cost of Ownership
• Otimização de Custos na AWS
• Metodologia de Migração da AWS
• Melhores práticas e lições aprendidas: caso do Grupo
SHC de migração all-in
Total Cost of Oranges
• Ao comparar TCO, certifique-se que todos os fatores sejam
considerados:
• Place – Instalações Prediais e Segurança Física
• Power – Energia Elétrica e Geradores
• Pipes – Refrigeração e Redes
• Patterns – Padrões de Arquitetura
• People – Equipe de Operações e Melhoria
Contínua
O que está incluído nos custos AWS
Hardware –
Custo não é o único motivo para migração
Pagamento poruso
Custosmenores
Pare de adivinhar
capacidade
Agilidade/ Velocidade/
Inovação
Evite carregarpeso que não o
diferencie
Global emMinutos
On-Premise/
Co-Location X X X X X X
Menor TCO com AWS
Fonte: IDC Whitepaper, patrocinado
pela Amazon, “The Business Value of
Amazon Web Services” Maio 2015
1
Substituição de
CAPEX por OPEX
2
51 Reduções de
Preço
Economias de escala
permitem redução de
preços pela AWS
4
Economize ao crescer
Tiered Pricing
Descontos por Volume
Preço Customizado
3
Modelo de preços com
suporte para
workloads estáveis e
variáveis
On-Demand
Reserved
Spot
Dedicated
Modelos de Preços para Vários Cenários
On-Demand
Pague por capacidade de
processmento por hora
sem compromisso de
longo prazo
Para cenários com picos
de uso, ou para definir
necessidades
Reserved
Faça uma reserva
antecipada através de
pagamento antecipado e
receba até 75% de
desconto
Para utilização
comprometida
Spot
Faça um lance por
capacidade não utilizada,
cobrança por preço que
flutua baseado em oferta e
demanda
Para processamento
intensivo e transiente
Dedicated
Lance instâncias em
Amazon VPC executando
em hardware dedicado a
um único cliente
Para cenários sensíveis a
compliance e
licenciamento
TCO = Custos de Aquisicão + Custos de Operação
Network
costs
Storage
costs
Server
costs
Hardware – server, rack
chassis PDUs, ToR
switches
(+maintenance)
Software - OS,
virtualization licenses
(maintenance)
Overhead cost
Space Power Cooling
Hardware – storage
disks, SAN/FC switches
Overhead cost
Storage admin costs
Network hardware – LAN
switches, load balancer
bandwidth costs
Network admin costs
Overhead cost
IT labor
costs
Server admin
Virtualization admin
1
2
3
4
Space Power Cooling
Space Power Cooling
Exemplo de Custos de Servidores
Rack Chassis
$3,500/Rack
PDU
$1,080/PDU
ToR Switch
$4,800/Switch
Múltiplos
Servidores
Processors Cores Price Power (W) Size (U)
1
1 $ 1,163
300 1
2 $ 1,661 4 $ 1,910 6 $ 2,159 8 $ 2,408
10 $ 2,657 12 $ 2,907
2
1 $ 3,584
550 2
2 $ 5,120 4 $ 5,888 6 $ 6,656 8 $ 7,424
10 $ 8,192 12 $ 8,960
4
1 $ 8,386
750 4
2 $ 11,980 4 $ 13,777 6 $ 15,574 8 $ 17,371
10 $ 19,168 12 $ 20,965
8
1 $ 20,825
1200 8
2 $ 29,742 4 $ 34,201 6 $ 38,660 8 $ 43,118
10 $ 47,577 12 $ 52,054
Custos de Hardware para um
Rack Padrão
Typical Server
hardware prices
based on
processors and
cores (doesn’t
include Software
licenses)
Provision for Spare Servers - 5%
Manutenção de Hardware – 15%/Ano
Custos Software
Windows Server OS
$4,810/2 processors
VMware vSphere Ent+
$3,495/processor
Software Maintenance
25%/Year
Default Hardware Discount
- 20%
Desconto
Default Software Discount
- 20%
Espaço, Energia, Refrigeração
- $2000/rack/month
- Rack padrão 42U
Custos de Facilities
AWS TCO Calculator
https://awstcocalculator.com/
https://aws.amazon.com/economics
Estudos de caso e pesquisa
Otimização de Custo é…
Sair de… Para…
Pagar pelo que você
Usa
Pagar pelo que você
Precisa
Time
Usage
Page Views
Revenue
ECUs
Etc.
Costs
Time
Usage
Page Views
Revenue
ECUs
Etc.
Costs
Os Cinco Pilares de Otimização de Custos
Right
Sizing
Reserved
Instances
Elasticidade GovernançaArquitetura
Inteligente
Investimento
correto
PrevisibilidadeCAPEX
para
OPEX
Relatórios &
KPIs
Investmento
inteligente
Arquitetura Inteligente
Serviços gerenciados (SQS, SNS, SES, ELB, …)
• Mudança de modelo de custo por hora de instância
para custo de requisições
• Cloudfront pode habilitar custos menores de
transferência de dados
Use a funcionalidade correta
• S3 IA pode ser 40% mais barato que S3 standard
• EBS General Purpose SSD (gp2) provisiona IOPS por
padrão
Regra geral: analise os serviços AWS antes de desenhar a
arquitetura
Alivie sua arquitetura
+
Configuração Padrão
• 4 x Medium Instances
$201
• AWS Data Transfer 1 TB
$92
• Total = $293
Configuração otimizada
• 1 x Medium Instance
$50
• CloudFront Data 1 TB
$87
• CloudFront Requests (10M)
$7.5
• Total = $144.5
51%
6X
Mais barato
Mais rápido
Amazon
CloudFrontBucket S3
Aumente a Elasticidade
Desligue instâncias de não-produção
• Procure por instâncias de dev/teste que
estejam sempre ligadas e automatize o
desligamento, gerando até 65% de redução de
custo. (65% das horas de um mês correspondem a noites e finais
de semana)
Autoscale em Produção
• Use Autoscaling para ligar e desligar
instâncias com base em demanda (CPU,
requisições…) e hora do dia/semana
Regra geral: Tente desligar aproximadamente
30% de suas instâncias diariamente
Elasticity
Liga / Desliga Crescimento rápido
Picos PrevisíveisPicos variáveis
Insatisfação do cliente
Desperdício
Elasticidade
Right Sizing
Right Sizing
• Selecione a instância com menor preço que
atenda aos requisitos de desempenho
• Analise utilização de CPU, RAM, storage e rede
para identificar instâncias com potencial de
redução
• Alavanque as métricas de CloudWatch e
configure métricas de RAM
Regra geral: Encontre o tamanho correto de
instância e em seguida reserve capacidade.
Combine Right Sizing e Elasticidade
Mais instâncias menores vs. menos instâncias maiores
29 m3.large @ $0.133 OD
$3.85 / hora*
59 t2.medium @ $0.052 OD
$3.06 / hora *
*Assumindo instâncias Linux em Virginia
Instâncias Reservadas - RIs
Passo 1: Cobertura de RI
• Cubra recursos que estejam sempre ligados
Passo 2: Utilização de RI
• Alavanque a flexibilidade de RI para aumentar
sua utilização
Regra geral: Alvo de 70-80% de cobertura de
recursos sempre ligados e taxa de 95% de
utilização.
Nível de comprometimento: 1 ou 3 anos
Opções de pagamento: No Upfront, Partial Upfront e All Upfront
Serviços AWS elegíveis: EC2, RDS, DynamoDB, Redshift e ElastiCache
Exemplo
Companhia do Setor Financeiro
Elastic Compute Unit (ECU)
Desafio:
Minimizar o custo unitário em
períodos de crescimento massivo
Uma medida consistente de
capacidade de processamento
de CPU
1 ECU – Poder computacional de uma CPU de 1.0-1.2 Ghz de um servidor de 2007
Companhia do Setor Financeiro
O que Abr‘14 Abr‘15 Δ
Pico de Consumo
de CPU
1.601k
ECU
13.957k
ECU+772%
Custo de Instâncias $59k pm $244k pm +313%
$270k de
economia
por mês!
Companhia do Setor Financeiro
Custo Unitário:
Elastic Compute Unit
Por Hora
60% Redução em
Custo Unitário
Companhia do Setor Financeiro
Apr 1 2014 Apr 30 2014
1.000 a 1.100
ECUs provisionadas
consistentemente
Companhia do Setor Financeiro
Apr 1 2015 Apr 30 2015
Companhia do Setor Financeiro
40% Reduction
in Unit Cost
Companhia do Setor Financeiro
30% Reduction
in Unit Cost
Companhia do Setor Financeiro
Companhia do Setor Financeiro
Tagging
Governança de Otimização de Custos
Budget Alerts
Billing Console Cost Explorer
Trusted Advisor
Exemplo de Dashboard de Otimização
Partners that can
help you:Parceiros que
podem ajudar
E… Um Dashboard cheio de oportunidades
100
50
25
12 8 6 40
25
50
75
100
125
Base Price Rightsized Seasonal Daily Scaling Reserved Tech Refresh Price Cuts
Exemplo de Optimização: Netflix
ElasticidadeTech Lifecycle
Adrian Cockcroft speech at AWS re:Invent 2014 | (ARC201) Cloud-Native Cost Optimization
A Bolha de MigraçãoC
usto
Tempo
Planejamento
Bolha de Migração
Operação e
Otimização
Planejamento e Levantamento
Ambientes duplicados
Treinamento Interno
Consultoria de Migração
Ferramentas de Terceiros
Penalidades de Aluguel
A Bolha de Migração – Componentes
Levantamento e
planejamentoFerramentas de
Migração
Parceiros de
Consultoria
Treinamento Interno Ambientes Duplicados Penalidades de
Aluguel
Metodologia AWS de Migração
Strategy
• Assessment and Profiling
• Prioritization
• Data requirements and classification
• Business logic and Infrastructure dependencies
Design
• Detailed migration plan and effort
• Network topology
• Core infra services
• Security and risk assessment
• Prep on-preminfrastructure
Migrate
• Migrate
• Deploy
• Infrastructure integration
• Application integration
Transition
• Functional Validation
• Pilot testing
• Transition to support
• Release management
• Cutover and Decommission
Operations
• Staff Training
• Monitoring
• Incident management
• Provisioning
Improvement
• Monitoring-driven optimization
• Continuous Integration and Continuous Deployment
Plan RunMigrate
Application Migration AssessmentRe-hosting / Re-deploying
(Lift and Shift)
Re-architecting / Re-factoring
(Rewrite and decouple)
Application Optimization
Padrões de Migração
Discover,
Assess (Enterprise
Architecture and
Applications)
Lift and Shift
(Minimal
Change)
Migration and
UAT Testing Operate
Refactor
for AWS
Application
Lift and Shift
Move the App
Infrastructure
Plan Migration
and Sequencing
Determine
Migration Path
Decommission
Do Not Move
Design, Build AWS
Environment
Move the
Application
Determine
Migration
ProcessManually Move
App and Data
3rd Party Tools
AWS VM ImportRefactor
for AWS
Rebuild Application
Architecture
Vendor
S/PaaS
(if available)
3rd Party Migration Tool
Manually Move App and Data
Determine
Migration Process
Replatform
(typically legacy
applications)
Recode App
Components
Rearchitect
Application
Recode
Application
Architect AWS Environment
and Deploy App, Migrate Data
Signoff
Tuning Cutover
Org/Ops
Impact
Analysis
Identify
Ops Changes
Change
Management
Plan
Discover,
Assess (Enterprise
Architecture and
Applications)
Lift and Shift
(Minimal
Change)
Migration and
UAT Testing Operate
Refactor
for AWS
Application
Lift and Shift
Move the App
Infrastructure
Plan Migration
and Sequencing
Determine
Migration Path
Decommission
Do Not Move
Design, Build AWS
Environment
Move the
Application
Determine
Migration
ProcessManually Move
App and Data
3rd Party Tools
AWS VM ImportRefactor
for AWS
Rebuild Application
Architecture
Vendor
S/PaaS
(if available)
3rd Party Migration Tool
Manually Move App and Data
Determine
Migration Process
Replatform
(typically legacy
applications)
Recode App
Components
Rearchitect
Application
Recode
Application
Architect AWS Environment
and Deploy App, Migrate Data
Signoff
Tuning Cutover
Org/Ops
Impact
Analysis
Identify
Ops Changes
Change
Management
Plan
Padrões de Migração
AWS PS Níveis de esforço para Migração
Very Low
Basic workload
Current/supported OS on AWS
No database
Few dependencies
Scheduled outage is OK
Low
Basic workload
No database
May require re-platforming (i.e. OS)
Scheduled outage is OK
Medium
Contains multiple components
No database
May require re-platforming (i.e. OS change / upgrade)
Outage with advance planning
Business impact possible for production servers
High
Multiple components including database
System may include greater than five disks
Limited downtime permitted
Production servers likely to impact business if unavailable for an extended period of time
Very High
Multiple components including database
Complex system configuration (e.g. numerous disks)
Contains several dependencies
Limited to No acceptable downtime
Requires advanced detailed assessment and planning
High-touch migration
2 – 4 hours 4 – 6 hours 6 – 8 hours 10 – 14 hours 20 – 24 hours
VM Conversion
Host Cloning
VM Conversion
Host Cloning
Live Migration
App
Containerization
Live Migration
App
Containerization
Mig
rati
on
Me
tho
d
Live Migration
App
Containerization
Decisões de Velocidade e Processo Alteram os
Custos de Migração
O custo de migração possui
muitas alavancas que podem
ser acionadas para acelerar
ou reduzir a velocidade do
processo. Cada uma delas
possui o custo correspondente
associado.
Considerações sobre custos de migração
Custos AWS
• Compute
• Storage
• Networking
• Databases
Custos de 3os
• Ferramentas de
Migração
• Fornecedores de
Storage
• Licenças de
Aplicação / SO
Mão-de-Obra
• Funcionários
• Consultores
• Refatoração
• Atualização de
SO
• Database para
Amazon RDS
• Ferramentas
Change Management
• Governança
• Modelo de
Operação
• Treinamento
• Processos /
Serviços
Gerenciados
Esforço total de 469 hosts
Exemplo de modelo de esforço de migração
Modelo de custo baseado em
empresa com 469 workloads de
complexidades variadas.
Média de esforço de migração :
5.66 hours per host88
205
55
109
120
50
100
150
200
250
Very Low Low Medium High Very High
2 4 6 10 20
$1202 per server (average)
$153
$849
$200
2656 hours @$150/hr avg
250 hours @$287.50 avg
Custo total de migração = $563,738
Custo médio de migração para cada servidor
Determinando o período de Payback da Bolha de
Migração (i.e., Break-even)
On-prem (3 yr) AWS (3 yr)
Compute $1,720,061 $698,858
Storage $774,800 $245,353
Network $367,659 $37,104
IT Labor $675,360 $550,240
AWS Support $0 $98,131
Determinando o período de Payback da Bolha de
Migração (i.e., Break-even)
On-prem (3 yr) AWS (3 yr)
Compute $1,720,061 $698,858
Storage $774,800 $245,353
Network $367,659 $37,104
IT Labor $675,360 $550,240
AWS Support $0 $98,131
Total $3,537,880 $1,629,686
$636,064 Economia anual
Custo de migração One-time : $563,738 Break-even: 10.6 meses
Como é um TCO e migração na vida real de
uma companhia brasileira?
“É possível migrar 100% dos servidores para a
nuvem?”
Grupo SHC50 concessionárias de veículosJAC Motors, Citroen, Peugeot, VW, Jaguar e Land RoverMais de 2000 funcionários
80% de aplicações client/server
ERPs Back Office (SAP)Bancos de Dados (SQL / Oracle)Múltiplos ERPs para gestão de lojasRemote Apps (Citrix Metaframe)Folha de Pagamento (Senior)Faturamento (NDDigital)
“Somente com AWS
nossa empresa foi
capaz de conectar todas
as concessionarias em
torno da nuvem”
- Fernando Falaschi,
Gerente de TI
O Desafio
Redução de Custos
Conectividade
Compatibilidade
Segurança
Portal JAC Motors
Auto Scaling group
Availability Zone #1
www.jacmotorsbrasil.com.br
security group
data volume
cdn.jacmotorsbrasil.com.br
Elastic Load
Balancing
Amazon S3
bucket
backup
Amazon EBS
snapshot
CloudFront
distribution
EC2 instance
web app
server
Amazon
Route 53
Amazon
RDS
Datacenter 100% em nuvem
Availability Zone #2
Security Group #1
EC2 Instances
EC2 Instances EC2 Instances
Availability Zone #1
Routing
Tables
Customer Firewall
Amazon EC2
Security Group #2 Security Group #3Security Group #1
Amazon EC2
Amazon
RDS
Amazon
SES
alarms
Amazon
S3
Amazon VPC
Amazon
CloudWatch AWS IAM
bucket
VPC Subnet
“Os serviços da AWS nos permitiram utilizar
recursos computacionais de forma racional e
criativa”
100% do nosso ambiente na AWS
custa o mesmo que a solução de e-
mail em nuvem de outros
fornecedores.
O AWS CLI nos permitiu
desenvolver nossas próprias
soluções de gerenciamento que
geraram redução de desperdícios.
“Usando AWS reduzimos a ociosidade
dos recursos, e
ampliamos a eficiência
operacional do nosso
ambiente reduzindo
custos.”
- Fernando Falaschi,
Gerente de TI
OBRIGADO
Deck Guidelines
Fonts, sizes, colors, and layouts are all pre-built in this
template.
Color palette
Please do not use gradients, shadows, or outlines on shape elements.
Limit color use for chart graphics to grayscale plus one accent color.
Helpful Resources
AWS Logo (logos for both web and print)
AWS Simple Icons (product and simple icons for architectural diagrams)
Design Request (AWS Marketing Design wiki)
Deck Asset Repository (up-to-date deck assets and templates)
Copy & Paste Content
When pasting content from another presentation please paste using
“Destination Theme.”
Note: This works when copying entire slides from other presentations as long as the source presentation is also 16:9
Copy & Paste Code
When pasting content Code into a Code template please use the
“Keep Text Only Function” for Windows and “Destination Theme” for
Macs. If any additional coloring needs to be done to your code type
please do it after pasting it into your slide.
Assets Usage
Multiple assets can be combined to create one graphic
Deck_Box-Files.png Deck_Arrows1.png Deck_Buildings-
MediumBusiness.png
Deck_Buildings-
Enterprise.png
Deck_Buildings-
SmallBusiness.png
Deck_Laptop-Dark-Code.png Deck_Certification-
Badge.png
Deck_App2.png Deck_Lock.png
Resizing Assets
Always hold down shift key and drag from corner when
scaling assets
with Shift without Shift
© 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Presentation Title
Title Only
Title + Content
dasdasda
Code Snippet
Section Title
Two Content
Comparison
Three Content
Four Content - Graphics
Six Content - Graphics
Remember to complete
your evaluations!