primeiros passos em computação em nuvem

41
Primeiros Passos em Computação em Nuvem Filipe Barretto

Upload: filipe-barretto

Post on 13-Apr-2017

73 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Primeiros passos em computação em nuvem

Primeiros Passos emComputação em Nuvem

Filipe Barretto

Page 2: Primeiros passos em computação em nuvem

Agenda

• Apresentação• Computação em Nuvem• O que é?• Como funciona?• Modelos de negócios• Vantagens

• Amazon Web Services• Demonstrações• Conclusão

Page 3: Primeiros passos em computação em nuvem

Kendoo Solutions

computação em nuvem

desenvolvimento web

aplicações móveis

big data

Page 4: Primeiros passos em computação em nuvem

Clientes de Computação em Nuvem

Page 5: Primeiros passos em computação em nuvem

Computação em Nuvem

Page 6: Primeiros passos em computação em nuvem

O que é Computação em Nuvem?

Entrega sob demanda de recursos de TI e aplicativos pela Internet, com modelo de definição

de preço conforme a utilização.

Page 7: Primeiros passos em computação em nuvem

O que é Computação em Nuvem?

Entrega sob demanda de recursos de TI e aplicativos pela Internet, com modelo de definição

de preço conforme a utilização.

Page 8: Primeiros passos em computação em nuvem

O que é Computação em Nuvem?

Entrega sob demanda de recursos de TI e aplicativos pela Internet, com modelo de definição

de preço conforme a utilização.

Page 9: Primeiros passos em computação em nuvem

O que é Computação em Nuvem?

Entrega sob demanda de recursos de TI e aplicativos pela Internet, com modelo de definição

de preço conforme a utilização.

Page 10: Primeiros passos em computação em nuvem

Como funciona?

Virtualização é o processo de criar uma representação baseada em software (﴾ou virtual)﴿ de

algo, em vez de um processo físico.

Page 11: Primeiros passos em computação em nuvem

Como funciona?

Camada Física

Camada de Virtualização

Ambientes Virtuais

Page 12: Primeiros passos em computação em nuvem

Por que isso é bom?

• Elasticidade• Aumento e redução da capacidade computacional de acordo com a demanda

• Velocidade• Rapidez na provisão de recursos

• Custo variável• Pague apenas pelo o que de fato utilizar

Page 13: Primeiros passos em computação em nuvem

Modelos de Negócios

• Software as a ServiceSaaS

• Platform as a ServicePaaS

• Infrastructure as a ServiceIaaS

Page 14: Primeiros passos em computação em nuvem

SaaS

• Software é hospedado de forma centralizada e distribuido pela Internet

Page 15: Primeiros passos em computação em nuvem

Vantagens do SaaS

• Usuário Final• Multi-‐plataforma e poucos requisitos de hardware• Tempo de instalação, configuração e atualização• Persistência de dados na nuvem• Pague pelo o que usar

• Detentor• Maior controle sobre o software• Combate à pirataria• Consistência entre versões e atualizações

Page 16: Primeiros passos em computação em nuvem

PaaS

• Disponibiliza plataforma para desenvolvimento, execução e gestão de aplicações

AWS  Lambda

Page 17: Primeiros passos em computação em nuvem

Vantagens do PaaS

• API para desenvolvimento de serviços• Facilidade para desenvolvimento• Integração entre serviços

• Transparência na gestão de recursos• Escalabilidade• Replicação• Balanceamento

Page 18: Primeiros passos em computação em nuvem

IaaS

• Disponibiliza recursos de TI, como processamento, memória, disco e banda

Page 19: Primeiros passos em computação em nuvem

Vantagens de IaaS

• Manutenção de hardware• Falhas físicas• Renovação

• Operação da infraestrutura física• Redundância elétrica• Climatização• Conectividade• Equipe de TI

Page 20: Primeiros passos em computação em nuvem

Vantagens da Nuvem

Compra de Computadores

R$ 8.000,00

Infraestrutura de Rede

R$ 3.000,00

Ar condicionado R$ 4.000,00Implantação R$ 15.000,00

Energia Elétrica R$ 1.000,00Acesso à Internet R$ 1.000,00Equipe de operação

R$ 3.000,00

Aluguel R$ 800,00Operação R$ 5.800,00

R$ 2.000,00 por mês

Page 21: Primeiros passos em computação em nuvem

Amazon Web Services

Page 22: Primeiros passos em computação em nuvem

Por que AWS?

• Líder de mercado• Disponibilidade de recursos• Inovação• Variedade de serviços• SLAs• Visão

Page 23: Primeiros passos em computação em nuvem

Líderes de mercado

Page 24: Primeiros passos em computação em nuvem

Infraestrutura Global

Page 25: Primeiros passos em computação em nuvem

Infraestrutura Global

• 14 Regiões• 38 Zonas de Disponibilidade• Mais 4 Regiões e 9 Zonas de Disponibilidade até o final de 2017

Page 26: Primeiros passos em computação em nuvem

Inovação

2010 2011 2012 2013 2014 2015

61 82159

280

515

722

Page 27: Primeiros passos em computação em nuvem
Page 28: Primeiros passos em computação em nuvem

DemonstraçãoCriação de uma aplicação na AWS

Page 29: Primeiros passos em computação em nuvem

Demonstração

• Criação de servidor na AWS• Aplicação web com ambiente LAMP (﴾Linux, Apache, MySQL e PHP)﴿• HTTPERF simulando acessos simultâneos• Elasticidade de acordo com o tráfego

• Em pico de tráfego, adiciona servidor• Em baixa de tráfego, remove servidor

• Balanceador de carga

Page 30: Primeiros passos em computação em nuvem

Criação de servidor

Page 31: Primeiros passos em computação em nuvem

Criação de servidor

• https://youtu.be/DhNufTWXF9Q

Page 32: Primeiros passos em computação em nuvem

Ambiente

Page 33: Primeiros passos em computação em nuvem

Metodologia

• Mínimo de 2 servidores e máximo de 5 servidores• Desligar servidor e criar outro automaticamente• Simulação de tráfego e criação automática• Redução de tráfego e remoção automática

Page 34: Primeiros passos em computação em nuvem

Desligar Servidor

Page 35: Primeiros passos em computação em nuvem

Desligar Servidor

• https://youtu.be/xxCNbRt00yQ

Page 36: Primeiros passos em computação em nuvem

Desligar Servidor

0

1

2

3

4

5

6

0 30 60 90 120 150 180 210 240 270 300

Servidores Mínimo Máximo

Page 37: Primeiros passos em computação em nuvem

Simulação de Tráfego

• Simulação de 80, 50 e 30 conexões simultâneas gerando tráfego• Média acima de 5 MiB/minuto por instância adiciona instância• Média abaixo de 3 MiB/minuto por instância remove instância

Page 38: Primeiros passos em computação em nuvem

Alertas

You are receiving this email because your Amazon CloudWatch Alarm"auto-‐scaling-‐demo-‐network-‐in" in the US East -‐ N. Virginia region hasentered the ALARM state, because "Threshold Crossed: 1 datapoint(﴾6480672.0)﴿ was greater than or equal to the threshold (﴾5000000.0)﴿." at"Monday 24 October, 2016 02:33:47 UTC".

Page 39: Primeiros passos em computação em nuvem

Resultados

Page 40: Primeiros passos em computação em nuvem

Conclusão

• Com a nuvem, é possível alocar recursos dinamicamente e automaticamente• Redução de recursos ociosos• Garantia de disponibilidade de serviços• Resiliência

Page 41: Primeiros passos em computação em nuvem

FILIPE BARRETTOdiretor comercial

[email protected]://br.linkedin.com/in/filipebarrettohttps://github.com/filipebarretto

www.kendoo.com.br+55 21 3549 7625 | +1 415 800 4058

/company/kendoosolutions /kendoosolutions