53
São Paulo

Introdução ao EC2 - Computação Elástica na Nuvem AWS

Embed Size (px)

Citation preview

Page 1: Introdução ao EC2 - Computação Elástica na Nuvem AWS

São Paulo

Page 2: Introdução ao EC2 - Computação Elástica na Nuvem AWS

2011 2012 2013 2014

Introdução à AWS

EC2 e Serviços de ComputaçãoRoberto Yoshida

Business Development Manager

8x

Page 3: Introdução ao EC2 - Computação Elástica na Nuvem AWS

O que levar desta apresentação?

1. Entender porque milhões de clientes usam AWS

2. Como economizar pelo menos R$2.000,00 nos

próximos 12 meses?

3. Saber onde procurar mais informações

Page 4: Introdução ao EC2 - Computação Elástica na Nuvem AWS

Regiões e Pontos de Distribuição de Conteúdo

11 Regiões AWS

53 Pontos de

distribuição de conteúdo

Page 5: Introdução ao EC2 - Computação Elástica na Nuvem AWS

Regiões AWS e Zonas de Disponibilidade (AZ)

Regiões nos EUA

AZ - A AZ - B

GovCloud (US)

AZ - A AZ - B

AZ - C AZ - D

US East (VA) US West (CA)

AZ - A AZ - B

AZ - C

US West (OR)

Nota: O número de AZs pode variar

Regiões Globais

AZ - A AZ - B

AZ - C

EU (Ireland)

AZ - A AZ - B

EU (Frankfurt)

AZ - A AZ - B

Asia Pacific (Sydney)

AZ - A AZ - B

Asia Pacific

(Singapore)

AZ - A AZ - B

AZ - C

Asia Pacific (Tokyo)

AZ - A

China (Beijing)

AZ - B

Em breve

AZ - E

AZ - A AZ - B

AZ - C

South America

(Sao Paulo)

AZ - A AZ - B

AZ - C

Mar

2015

Dez

2011

Page 6: Introdução ao EC2 - Computação Elástica na Nuvem AWS

Infraestrutura tradicional Vs. AWS

+

Espaço

+

Ar condicionado

+

Energia

+

Roteadores

+

Internet

+

SW Virtualização

+

Licenças OS

+

Discos e fitas

+

....

Page 7: Introdução ao EC2 - Computação Elástica na Nuvem AWS

Serviços AWS

Marketplace

(+2,1 mil softwares)

Aplicações

Enterprise

Plataforma

Admin &

Segurança

Serviços de

fundação

Infraestrutura

Page 8: Introdução ao EC2 - Computação Elástica na Nuvem AWS

Quiz #1Qual foi o 1º serviço lançado pela AWS?

SQS (Simple Queue Service), 2004

Page 9: Introdução ao EC2 - Computação Elástica na Nuvem AWS

Amazon Elastic Compute Cloud (EC2) -

Servidores virtuais na nuvem

Rack de servidor

Servidor Host

Hypervisor

Guest 1 Guest 2 Guest n

Page 10: Introdução ao EC2 - Computação Elástica na Nuvem AWS

Processadores físicos

Intel Xeon E5-2670 (Sandy Bridge, 32nm)

• Disponível nas instâncias M3, CC2, CR1 e G2

Intel Xeon E5-2680 v2 (Ivy Bridge, 22nm)

• Disponível nas instâncias C3, R3 e I2

• Suporte a instruções Enhanced Advanced Vector

Extensions (AVX)

Intel Xeon E5-2666 v3 (Haswell, 22nm)

• Disponível nas instâncias C4

• Suporte a AVX 2.0

http://aws.amazon.com/ec2/instance-types/

Page 11: Introdução ao EC2 - Computação Elástica na Nuvem AWS

Instâncias EC2: Famílias e Gerações

Micro: T1, T2

Propósito geral: M1, M3 , T2

Otimizado a computação: C1, CC2, C3, C4

Otimizado a memória: M2, CR1, R3

GPU: CG1, G2

I/O otimizado: HI1, I2

Armazenamento denso: HS1, D2

Page 12: Introdução ao EC2 - Computação Elástica na Nuvem AWS

Instâncias EC2: Tamanhos

c4.largefamília

geração

tamanho

Instância vCPU Mem (GiB)

m3.medium 1 3.75

m3.large 2 7.5

m3.xlarge 4 15

m3.2xlarge 8 30

Exemplo de tamanhos de M3

Page 13: Introdução ao EC2 - Computação Elástica na Nuvem AWS

Memória Vs CPU de algumas Instâncias Amazon EC2

256

128

64

32

16

8

4

2

1

1 2 4 8 16 32

vCPU

Mem

ory

(G

B)

Equilíbrio de

computação e

memória

Computação

Memória

Page 14: Introdução ao EC2 - Computação Elástica na Nuvem AWS

Quiz #2Qual foi a 1ª instância da história da AWS?

m1.small, Linux, 2006

Page 15: Introdução ao EC2 - Computação Elástica na Nuvem AWS

Sistemas Operacionais

Page 16: Introdução ao EC2 - Computação Elástica na Nuvem AWS

O que é Responsabilidade Compartilhada?

AW

S

Criptografia, Autenticação do

clienteCriptografia do servidor Proteção do tráfego de rede

Plataforma, Aplicações, Identidade, Gerência de acesso

Configurações de Sistema Operacional, Rede e Firewall

Dados de clienteC

lie

nte

Serviços de Fundação

Computação Armazenamento Banco de Dados Rede

Infraestrutura

Global AWS Regiões

Zonas de DisponibilidadePontos de

distribuição

Page 17: Introdução ao EC2 - Computação Elástica na Nuvem AWS

Tipos de Armazenamento

• Armazenamento local da instância (sem persistência)

• Amazon EBS de propósito geral (SSD)

• Amazon EBS com provisionamento de IOPS (SSD)

• Amazon EBS magnético

• S3/Glacier

(99.999999999% de durabilidade)

Page 18: Introdução ao EC2 - Computação Elástica na Nuvem AWS

EC2 funcionando na prática

Leandro F. Souza

COO

Page 19: Introdução ao EC2 - Computação Elástica na Nuvem AWS

“A AWS nos deu tranquilidade para enfrentar

novos desafios, tirando a preocupação com escala

de infraestrutura de nossa equipe”

• O Stayfilm é um produtor de filmes que possibilita qualquer pessoa transformar seus conteúdos em filmes temáticos com qualidade de cinema.

• Único App latino-americano a participar do lançamento do novo Facebook Messenger Platform.

• Atualmente, temos mais de 300.000 usuários em mais de180 países.

“A AWS é o único cloud

com a tecnologia

necessária para

renderizar filmes em alta

velocidade”

- Leandro F. Souza,

COO

Page 20: Introdução ao EC2 - Computação Elástica na Nuvem AWS

O Desafio

• Capacidade de produzir filmes

para uma grande base de

usuários.

• Diminuir o tempo de produção de

filmes.

• Segurança para atender uma

demanda imprevisível.

Page 21: Introdução ao EC2 - Computação Elástica na Nuvem AWS

Arquitetura da solução

Amazon EC2

Instância com GPU

AMI

Amazon Route 53

Amazon S3Amazon EC2

Controle de Carga de

Render

Zona de Disponibilidade (AZ)

Usuários

IAM

Equipe de Estrutura

Equipe de Render

Health Check +

Round-robin

Page 22: Introdução ao EC2 - Computação Elástica na Nuvem AWS

2008 2009 2010 2011 2012 2013 2014

Por que clientes como Stayfilm e

mais de 1 milhão de outros clientes

em 190 países usam AWS?

Page 23: Introdução ao EC2 - Computação Elástica na Nuvem AWS
Page 24: Introdução ao EC2 - Computação Elástica na Nuvem AWS

Elasticidade

Page 25: Introdução ao EC2 - Computação Elástica na Nuvem AWS

Quiz #3Quantos servidores a AWS instala por dia?

Todos os dias, a AWS adiciona nova capacidade de

servidores para suportar uma Amazon.com quando ela

era uma empresa de $7B dólares

Page 26: Introdução ao EC2 - Computação Elástica na Nuvem AWS

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24

Carg

ad

o s

erv

ido

r

Hora do dia

Page 27: Introdução ao EC2 - Computação Elástica na Nuvem AWS

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24

Carg

ad

o s

erv

ido

r

Hora do dia

Capacidade de 1 servidor

Page 28: Introdução ao EC2 - Computação Elástica na Nuvem AWS

Capacidade tradicional requerida

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24

Carg

ad

o s

erv

ido

r

Hora do dia

Capacidade de 1 servidor

Page 29: Introdução ao EC2 - Computação Elástica na Nuvem AWS

1 servidor por 8 horas

Capacidade tradicional requerida

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24

Carg

ad

o s

erv

ido

r

Hora do dia

Capacidade de 1 servidor

Page 30: Introdução ao EC2 - Computação Elástica na Nuvem AWS

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24

Carg

ad

o s

erv

ido

r

Hora do dia

1 servidor por 8 horas

Capacidade tradicional requerida

1 servidor por 8 horas

Capacidade de 1 servidor

Page 31: Introdução ao EC2 - Computação Elástica na Nuvem AWS

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24

Carg

ad

o s

erv

ido

r

Hora do dia

1 servidor por 8 horas

Capacidade tradicional requerida

1 servidor por 8 horas1 servidor por 8 horas

Capacidade de 1 servidor

Page 32: Introdução ao EC2 - Computação Elástica na Nuvem AWS

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24

Carg

ad

o s

erv

ido

r

Hora do dia

1 servidor por 8 horas

1 servidor por 8 horas1 servidor por 8 horas

Capacidade de 1 servidor

1 servidor por 8 horas

Capacidade tradicional requerida

Page 33: Introdução ao EC2 - Computação Elástica na Nuvem AWS

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24

Carg

ad

o s

erv

ido

r

Hora do dia

Capacidade de 1 servidor

Economia de

33.3%

Capacidade tradicional requerida

Page 34: Introdução ao EC2 - Computação Elástica na Nuvem AWS

0

1

2

3

4

5

6

0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30

mero

de i

ns

tân

cia

s

Dia do mês

Page 35: Introdução ao EC2 - Computação Elástica na Nuvem AWS

0

1

2

3

4

5

6

0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30

mero

de i

ns

tân

cia

s

Dia do mês

Pico de

processamento

mensal previsto

Page 36: Introdução ao EC2 - Computação Elástica na Nuvem AWS

Capacidade tradicional requerida

0

1

2

3

4

5

6

0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30

mero

de i

ns

tân

cia

s

Dia do mês

Page 37: Introdução ao EC2 - Computação Elástica na Nuvem AWS

Capacidade elástica

Capacidade tradicional requerida

0

1

2

3

4

5

6

0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30

mero

de i

ns

tân

cia

s

Dia do mês

Page 38: Introdução ao EC2 - Computação Elástica na Nuvem AWS

0

1

2

3

4

5

6

0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30

mero

de i

ns

tân

cia

s

Dia do mês

75% de economia

Capacidade elástica

Capacidade tradicional requerida

Page 39: Introdução ao EC2 - Computação Elástica na Nuvem AWS

0

100

200

300

400

500

600

700

800

900

1000

0

14

28

42

56

70

84

98

112

126

140

154

168

182

196

210

224

238

252

266

280

294

308

322

336

350

364

mero

de i

nstâ

ncia

s

Dia do ano

1 dia de uso no ano

Capacidade tradicional requerida

Page 40: Introdução ao EC2 - Computação Elástica na Nuvem AWS

Casos recentes de clientes no Brasil e na Colômbia

• Cliente do Brasil– ~900 servidores no datacenter (90% virtualizado)

– 70% dos servidores com uso de CPU abaixo de 50%

– 46% dos servidores com uso de CPU abaixo de 10%

– 68% do volume de armazenamento ocioso

– Média geral de 26% de utilização de CPU alocada

• Cliente da Colômbia– 1 milhão de acessos num período de 6 horas, com pico nas 1as horas

– 1 vez por ano

– 1000 instâncias + 100 bancos de dados em 2 regiões da AWS, 5 AZs

Page 41: Introdução ao EC2 - Computação Elástica na Nuvem AWS

Trio de serviços essencial para disponibilidade e

dimensionamento automático da frota de EC2

EC2 Auto ScalingELB

(balanceador de carga)

Atual

EC2

Servidores virtuais

elásticos na nuvem

Distribuição de

tráfego dinâmica

Dimensionamento

automático da

capacidade de EC2

Page 42: Introdução ao EC2 - Computação Elástica na Nuvem AWS

Exemplo: Aplicação web

http://aws.amazon.com/architecture/

XX

Page 43: Introdução ao EC2 - Computação Elástica na Nuvem AWS

Segurança

Page 44: Introdução ao EC2 - Computação Elástica na Nuvem AWS

Nossa Prioridade Número 1

Algumas de nossas certificações

• Data centers seguros

• Acessos seguros

• Firewalls

• Controle de usuários

• Autenticação multi-fator (MFA)

• Sub-redes privadas

• Criptografia de dados

• Conexão dedicada

Page 45: Introdução ao EC2 - Computação Elástica na Nuvem AWS

Eficiência de custo

Page 46: Introdução ao EC2 - Computação Elástica na Nuvem AWS

Quiz #4

Quantas vezes a AWS reduziu seus preços desde

2006?

48 vezes desde 2006

Page 47: Introdução ao EC2 - Computação Elástica na Nuvem AWS

Sob demanda

Pague EC2 por hora

usada, sem contrato

de longo prazo

Demanda

imprevisível ou em

definição

Reservada

Contrato de 12 ou 36

meses em troca de

um desconto

significativo

(até 77%)

Demanda conhecida

Spot

Dê lances por

capacidade ociosa de

EC2. Preço flutua de

acordo com a oferta

e demanda na AZ

Demanda que pode

ter processamento

interrompido

Opções de compra de acordo com a sua aplicação

Page 48: Introdução ao EC2 - Computação Elástica na Nuvem AWS

Opções de pagamento da Instância Reservada (RI)

• Sem Upfront Plano mensal de 12 meses, sem pagamento Upfront.

Até 55% de desconto sobre o preço de Sob Demanda

• Upfront Parcial Plano de 12 ou 36 meses com pagamento Upfront.

Até 75% de desconto sobre o preço de Sob Demanda.

• 100% Upfront Plano de 12 ou 36 meses com pagamento único.

Até 77% de desconto sobre o preço de Sob Demanda

Page 49: Introdução ao EC2 - Computação Elástica na Nuvem AWS

E por onde eu começo?

Page 50: Introdução ao EC2 - Computação Elástica na Nuvem AWS

aws.amazon.com/pt/getting-started/

Page 51: Introdução ao EC2 - Computação Elástica na Nuvem AWS

Onde encontrar mais informações?

• aws.amazon.com/ec2 (inglês e português)

• forums.aws.amazon.com (inglês)

• http://aws.amazon.com/blogs/aws/ (inglês)

• http://aws.typepad.com/brasil/ (português)

• awshub.com.br (português)

• ...e muito mais na Internet

• Visite-nos no estande da AWS e fale com um de nossos arquitetos de solução!

Page 52: Introdução ao EC2 - Computação Elástica na Nuvem AWS

Quiz FinalComo economizar mais de R$2.000,00* em 12 meses com o

seu provedor atual?

Abra uma conta e use o Free Tier da AWS por 12 meses (aws.amazon.com/free)

• 750 horas mensais EC2 (instância t2.micro Linux)

• 750 horas mensais EC2 (instância t2.micro Windows)

• 750 horas de balanceador de carga + 15 GB de processamento de dados

• 30 GB de armazenamento EBS (SSD ou Magnético) + 1 GB de snapshot

• 5GB de armazenamento S3

• 750 horas mensais de RDS (Single-AZ, Instância micro) para bancos de dados MySQL, PostgreSQL, Oracle BYOL ou SQL Server Express Edition) + 20GB de armazenamento (SSD ou magnético) + 20GB para backup

• Etc

*Referência: Preço de Servidor Windows com 1GB

RAM de um provedor no Brasil

Page 53: Introdução ao EC2 - Computação Elástica na Nuvem AWS

Obrigado!