Este documento apresenta os conceitos básicos de computação em nuvem, incluindo o que é, como funciona e seus principais modelos de negócios. Também demonstra como utilizar serviços da AWS, como criar servidores e simular escalabilidade automática com base na demanda de tráfego.
2. Agenda
• Apresentação
• Computação em Nuvem
• O que é?
• Como funciona?
• Modelos de negócios
• Vantagens
• Amazon Web Services
• Demonstrações
• Conclusão
3. Apresentação
• Engenharia Eletrônica e de Computação
• Pesquisa na área de virtualização e Internet do futuro
• Mercado de Nuvem desde 2013
• Especialização de Cloud Computing da University of Illinois at Urbana-Champaign pelo
Coursera
• AWS Business Accreditation, Technical Accreditation, TCO and Cloud Economics, Big Data
• Organizador do Rio Cloud Computing Meetup
7. 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.
8. 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.
12. 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
13. Modelos de Negócios
• Software as a ServiceSaaS
• Platform as a ServicePaaS
• Infrastructure as a ServiceIaaS
14. SaaS
• Software é hospedado de forma centralizada e distribuído pela
Internet
15. 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
17. 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
19. 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
20. Vantagens da Nuvem
Compra de
Computadores
R$ 8.000,00
Infraestrutura de
Rede
R$ 3.000,00
Ar condicionado R$ 4.000,00
Implantação R$ 15.000,00
Energia Elétrica R$ 1.000,00
Acesso à Internet R$ 1.000,00
Equipe de
operação
R$ 3.000,00
Aluguel R$ 800,00
Operação R$ 5.800,00
R$ 2.000,00 por mês
29. Kendoo Solutions
FazGame
Startup da área de educação, já utilizava
a nuvem da AWS e iniciamos a parceria
de manutenção e suporte em 2015,
pensando no crescimento da startup e
suas demandas de TI
30. Kendoo Solutions
FazGame
Com o sucesso crescente da startup,
consquistando diversos prêmios no Brasil
e no exterior, foi necessário desenvolver
uma infraestrutura mais escalável,
robusta, eficiente e segura, além de
aumentar os requisitos de manutenção e
suporte
32. 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
36. 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
40. 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
41. Alertas
You are receiving this email because your Amazon CloudWatch Alarm
"auto-scaling-demo-network-in" in the US East - N. Virginia region has
entered 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".
43. 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