TCO e otimização de custos na AWS

72
© 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

Transcript of TCO e otimização de custos na AWS

Page 1: 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

Page 2: TCO e otimização de custos na AWS

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

Page 3: TCO e otimização de custos na AWS
Page 4: TCO e otimização de custos na AWS

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

Page 5: TCO e otimização de custos na AWS

O que está incluído nos custos AWS

Hardware –

Page 6: TCO e otimização de custos na AWS

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

Page 7: TCO e otimização de custos na AWS

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

Page 8: TCO e otimização de custos na AWS

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

Page 9: TCO e otimização de custos na AWS

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

Page 10: TCO e otimização de custos na AWS

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

Page 11: TCO e otimização de custos na AWS

AWS TCO Calculator

https://awstcocalculator.com/

https://aws.amazon.com/economics

Estudos de caso e pesquisa

Page 12: TCO e otimização de custos na AWS
Page 13: TCO e otimização de custos na AWS

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

Page 14: TCO e otimização de custos na AWS

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

Page 15: TCO e otimização de custos na AWS

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

Page 16: TCO e otimização de custos na AWS

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

Page 17: TCO e otimização de custos na AWS

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

Page 18: TCO e otimização de custos na AWS

Elasticity

Liga / Desliga Crescimento rápido

Picos PrevisíveisPicos variáveis

Insatisfação do cliente

Desperdício

Elasticidade

Page 19: TCO e otimização de custos na AWS

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.

Page 20: TCO e otimização de custos na AWS

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

Page 21: TCO e otimização de custos na AWS

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

Page 22: TCO e otimização de custos na AWS

Exemplo

Companhia do Setor Financeiro

Page 23: TCO e otimização de custos na AWS

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

Page 24: TCO e otimização de custos na AWS

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!

Page 25: TCO e otimização de custos na AWS

Companhia do Setor Financeiro

Custo Unitário:

Elastic Compute Unit

Por Hora

60% Redução em

Custo Unitário

Page 26: TCO e otimização de custos na AWS

Companhia do Setor Financeiro

Apr 1 2014 Apr 30 2014

1.000 a 1.100

ECUs provisionadas

consistentemente

Page 27: TCO e otimização de custos na AWS

Companhia do Setor Financeiro

Apr 1 2015 Apr 30 2015

Page 28: TCO e otimização de custos na AWS

Companhia do Setor Financeiro

40% Reduction

in Unit Cost

Page 29: TCO e otimização de custos na AWS

Companhia do Setor Financeiro

30% Reduction

in Unit Cost

Page 30: TCO e otimização de custos na AWS

Companhia do Setor Financeiro

Page 31: TCO e otimização de custos na AWS

Companhia do Setor Financeiro

Page 32: TCO e otimização de custos na AWS

Tagging

Governança de Otimização de Custos

Budget Alerts

Billing Console Cost Explorer

Trusted Advisor

Page 33: TCO e otimização de custos na AWS

Exemplo de Dashboard de Otimização

Page 34: TCO e otimização de custos na AWS

Partners that can

help you:Parceiros que

podem ajudar

E… Um Dashboard cheio de oportunidades

Page 35: TCO e otimização de custos na AWS

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

Page 36: TCO e otimização de custos na AWS

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

Page 37: TCO e otimização de custos na AWS

A Bolha de Migração – Componentes

Levantamento e

planejamentoFerramentas de

Migração

Parceiros de

Consultoria

Treinamento Interno Ambientes Duplicados Penalidades de

Aluguel

Page 38: TCO e otimização de custos na AWS

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

Page 39: TCO e otimização de custos na AWS

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

Page 40: TCO e otimização de custos na AWS

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

Page 41: TCO e otimização de custos na AWS

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

Page 42: TCO e otimização de custos na AWS

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.

Page 43: TCO e otimização de custos na AWS

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

Page 44: TCO e otimização de custos na AWS

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

Page 45: TCO e otimização de custos na AWS

$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

Page 46: TCO e otimização de custos na AWS

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

Page 47: TCO e otimização de custos na AWS

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

Page 48: TCO e otimização de custos na AWS

Como é um TCO e migração na vida real de

uma companhia brasileira?

Page 49: TCO e otimização de custos na AWS

“É 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

Page 50: TCO e otimização de custos na AWS

O Desafio

Redução de Custos

Conectividade

Compatibilidade

Segurança

Page 51: TCO e otimização de custos na AWS

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

Page 52: TCO e otimização de custos na AWS

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

e-mail

Page 53: TCO e otimização de custos na AWS

“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

Page 54: TCO e otimização de custos na AWS

OBRIGADO

Page 55: TCO e otimização de custos na AWS

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.

Page 57: TCO e otimização de custos na AWS

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

Page 58: TCO e otimização de custos na AWS

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.

Page 59: TCO e otimização de custos na AWS

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

Page 60: TCO e otimização de custos na AWS

Resizing Assets

Always hold down shift key and drag from corner when

scaling assets

with Shift without Shift

Page 61: TCO e otimização de custos na AWS

© 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved.

Presentation Title

Page 62: TCO e otimização de custos na AWS

Title Only

Page 63: TCO e otimização de custos na AWS

Title + Content

dasdasda

Page 64: TCO e otimização de custos na AWS

Code Snippet

Page 65: TCO e otimização de custos na AWS

Section Title

Page 66: TCO e otimização de custos na AWS

Two Content

Page 67: TCO e otimização de custos na AWS

Comparison

Page 68: TCO e otimização de custos na AWS

Three Content

Page 69: TCO e otimização de custos na AWS

Four Content - Graphics

Page 70: TCO e otimização de custos na AWS

Six Content - Graphics

Page 71: TCO e otimização de custos na AWS

Remember to complete

your evaluations!

Page 72: TCO e otimização de custos na AWS