3. Roteiro
● Histórico
● Definição
● Vantagens e Desvantagens
● Esquema Geral
● Modelos de Serviço
● Aspectos de Segurança
● Plataformas
○ Amazon EC2
○ Google Cloud Platform
○ Azure
● Estudo de Caso
3
4. Histórico
● 1961 - John McCarthy sugeriu que a computação fosse oferecida como
um serviço público e de uso compartilhado
● 1962 - Joseph Licklider começa a estudar novas formas de usar o
computador, vindo a criar a ARPANET
● 1997 - Ramnath Chellappa utiliza o termo “Cloud Computing”
4
5. Histórico
● 2000 - A computação em nuvem começou a ganhar mais força e passou
a ser oferecida comercialmente
● 2006 - Amazon apresenta o conceito de computação pega pelo uso
(Amazon Web Services) e Elastic Cloud Computing (EC2);
● 2008 - Google App Engine lança seu serviço no mercado de nuvem com
custos baixos e inovações
● 2010 - Microsoft lança seu serviço de provimento de nuvem, Azure
5
6. Definição
A computação em nuvem é um modelo para habilitar o acesso por rede
ubíquo, conveniente e sob demanda a um conjunto compartilhado de
recursos de computação (como redes, servidores, armazenamento, aplicações
e serviços) que possam ser rapidamente provisionados e liberados com o
mínimo de esforço de gerenciamento ou interação com o provedor de
serviços.
6
7. Vantagens
● Custos reduzidos
● Dimensionamento rápido
● Facilidade de uso e manutenção
● Melhor recuperação de desastres
7
9. Esquema Geral
8
Arquitetura em Camadas Modelos de Serviços
IaaS
SaaS
PaaS
Modelos de Implantação
Comunitária
Privada
Pública
Híbrida
Características Essenciais
Sob
Demanda
Acesso a
Rede
Multi -
Inquilino
Pooling
Recursos
Elastici-
dade
Mensurá-
vel
10. Modelos de Serviços
IaaS
● Disponibiliza Hardware
● Máquinas virtuais
● Redução de paradas
10
Fonte: Gartner (Junho de 2017)
11. Modelos de Serviços
PaaS
● Ambiente de desenvolvimento de aplicações
● Interface de Usuário customizável
● Facilita a distribuição de aplicações
11
12. Modelos de Serviços
SaaS
● Serviços de mais alto nível
● Acessíveis de vários dispositivos
● Consumidor não administra ou controla a infra-estrutura básica
● Rápida atualização
12
13. Modelos de Serviços
● Database as a Service (DaaS) : Banco de Dados como Serviço,
fornecimento de serviços para armazenamento e acesso de volumes de
dados.
● Testing as a Service (TaaS): Ensaio como Serviço, oferece um ambiente
apropriado para que o usuário possa testar aplicações e sistemas de
maneira remota, simulando o comportamento destes em nível de
execução.
13
14. Aspectos de segurança
Um serviço de nuvem de empresas renomadas são administrados por
especialistas num ambiente altamente protegido e com gerenciamento
contínuo.
14
15. Aspectos de segurança
Legislação no Brasil
● 2013 - Foi criado o Projeto de Lei nº5344/2013 do Sr. RUY CARNEIRO.
Porém foi arquivado em 2015;
● 2014 - O Marco Civil da Internet foi criado sob a Lei N° 12.965/14;
● 2016 - O Ministério do Planejamento, Orçamento e Gestão (MP) Criou o
manual "Boas práticas, orientações e vedações para contratação de
Serviços de Computação em Nuvem".
15
16. Aspectos de segurança
Ao optar por um serviço em nuvem, deve-se estar atento às condições do
SLA (Acordo de Nível de Serviço).
● Como seu provedor irá reagir em caso de falha;
● Quanto tempo levará para o restabelecimento do serviço;
● Qual plano de backup em caso de falha;
● Qual o tempo máximo aceitável para o seu negócio e como o provedor irá
honrar este tempo.
16
17. Aspectos de segurança
Armazenamento físico dos dados.
● Os dados serão transferidos para fora do país?
● Em caso positivo, para que país?
● Quanto tempo os dados estarão nessa localidade?
17
19. Aspectos de segurança
Nem tudo é perfeito...
19Fonte: https://g1.globo.com/tecnologia/noticia/equifax-empresa-de-credito-dos-eua-diz-que-ataque-hacker-foi-causado-por-vulnerabilidade-em-servidor.ghtml
“
”
20. Aspectos de segurança
O caso “Fappening” (ou “Celebgate”)...
20Fonte: https://olhardigital.com.br/fique_seguro/noticia/novo-vazamento-expoe-fotos-intimas-de-celebridades/44506
“
21. Aspectos de segurança
O caso “Fappening” (ou “Celebgate”)...
21Fonte: https://tecnoblog.net/164406/falha-icloud-vazamento-fotos-nuas-celebridades/
“
22. Aspectos de segurança
O caso “Fappening” (ou “Celebgate”)...
22Fonte: http://g1.globo.com/tecnologia/blog/seguranca-digital/post/roubo-de-fotos-de-celebridades-foi-feito-com-velhos-truques.html
“
24. Amazon EC2
O Amazon Elastic Compute Cloud (Amazon EC2) é um web service que
disponibiliza capacidade computacional segura e redimensionável na nuvem.
Ele foi criado para facilitar para os desenvolvedores a computação em nuvem
na escala da web.
24
25. Amazon EC2
Uma Imagem de máquina da Amazon (AMI) é um modelo que contém uma
configuração de software (por exemplo, sistema operacional, servidor de
aplicativo e aplicativos).
25
Instâncias
28. Amazon EC2
Sob demanda
● Usuários que preferem o custo baixo e a flexibilidade
● Aplicações com cargas de trabalho breves
● Aplicações sendo desenvolvidas ou testadas no Amazon EC2 pela
primeira vez
Instâncias reservadas
● Aplicações com estado constante
● Aplicações que podem exigir capacidade reservada
● Clientes que podem se comprometer com o uso por um período
prolongado
28
Preços
29. Amazon EC2
Instâncias spot
● Aplicativos que têm períodos de início e de término flexíveis
● Aplicativos que são viáveis somente por preços computacionais muito
baixos
● Usuários com necessidades computacionais urgentes para grandes
quantidades de capacidade adicional
Nível gratuito
● 750 horas por mês de uso de instância t2.micro
29
Preços
30. Amazon EC2
● Assinaturas flexíveis
● Alta escalabilidade por um preço atrativo
● Alta disponibilidade de serviços em
qualquer região do mundo
● Self-service
● Pague somente pelo que usar
● Integração com outros serviços da Amazon
AWS
Vantagens
● Necessidade de conhecimento técnico para
configuração
● Somente cartão de crédito internacional
como forma de pagamento
● Poucos tutoriais intuitivos em português
● Suporte online somente em inglês
Segurança
● Maior curva de aprendizado
30
Desvantagens
32. Google Cloud Platform
A Google Cloud Platform é a plataforma de cloud computing do Google,que
possui um conjunto de aplicações e soluções que disponibiliza aplicações em
nuvem utilizando os modelos SaaS, Paas, e Iaas.
Performance, Segurança e Confiabilidade
32
35. Google Cloud Platform
35
Compute Engine
● Máquinas predefinidas - microinstâncias até instâncias com 96 vCPUs ou
624 GB de memória
● Máquinas personalizadas
● Manutenção Transparente
● Balanceamento de Carga Global - pools de instâncias de várias de regiões
● Suporte para Linux e Windows
● Processamento em lote - VMs preemptivas
● Conformidade e segurança - ISO 27001, SSAE-16, SOC 1, SOC 2 ,SOC 3
● Faturamento por segundo
36. Google Cloud Platform
36
App Engine
● Linguagens conhecidas
● Security Scanner
● Google Cloud SQL
● Ferramentas de desenvolvimento conhecidas - Eclipse, IntelliJ, Maven, Git,
Jenkins e PyCharm.
● Escalonamento automático
38. Google Cloud Platform
Vantagens
● Criação de aplicações de forma
rápida
● Máquinas customizáveis
● Suportam Linux e Windows
● Boa base de conhecimento para
solução de problemas
● Bom nível de Segurança
● Preços competitivos
● Pagamento em moeda local
38
Desvantagens
● Suporte adicional
● Soluções ainda em constantes
processos de melhorias
● Migração de aplicações ainda é
um processo moroso
39. Google Cloud Platform
Usuários
39
Fonte: Google Cloud Platform
“Já que nenhuma solução de renderização na nuvem existente conseguia atender às nossas necessidades nessa escala,
decidimos desenvolver nosso próprio software no Google Cloud Platform. A eficiência, a disponibilidade de recursos e o
faturamento por segundo do Google formaram o back-end de um produto que chamamos de Conductor. "- Kevin Baillie
Atomic Fiction
40. Google Cloud Platform
Usuários Brasileiros
40
Fonte: Google Cloud Platform
“...A Contabilizei é cliente do GCP desde 2003, e nosso crescimento tão rápido só foi possível graças às ferramentas do GCP.
Com certeza esse lançamento vai melhorar o desempenho dos nossos serviços e vai contribuir para o crescimento da
comunidade latino-americana de usuários do Google Cloud Platform. Com a região do GCP em São Paulo, a Contabilizei
poderá oferecer serviços 90% mais baratos que as empresas de contabilidade tradicionais.” - Fabio Bacarin, CTO Contabilizei
41. Azure
O Azure é um conjunto de abrangente de serviços de nuvem que os
desenvolvedores e os profissionais de TI usam para criar, implantar e
gerenciar aplicativos por toda a nossa rede global de datacenters.
41
48. Vantagens
● Qualidade do serviço oferecido
● Contratos e pagamentos
personalizados
● Escalar rapidamente
● Múltiplos servidores
● Diversos serviços
● Preços competitivos
● Pagamento em moeda local
● Plataforma Intel
● Softwares Microsoft
48
Desvantagens
● Mercado em crescimento
● Suporte Pago
● Custos Ocultos
● Em alguns casos, custo maior
Azure
49. Estudo de Caso - SEFAZ/SE
Virtualização de Processos
- Pioneira nesta tecnologia;
- Implantado em 2014;
- Eliminou a burocracia de juntada de documentos ao processo;
- Tornou o processo de recursos mais ágil;
- Mais transparência por parte do contribuinte.
49
50. Referências
● IPM Sistemas de Gestão Pública. (2018). História da computação em nuvem: como surgiu a cloud computing?
Disponível em: https://www.ipm.com.br/blog/historia-da-computacao-em-nuvem-como-surgiu-a-cloud-
computing/. Acessado 10 de Jan 2018.
● Plataforma Nuvem. (2018). Definição de computação em nuvem segundo o NIST. Disponível em:
https://plataformanuvem.wordpress.com/2011/11/21/definicao-de-computacao-em-nuvem-segundo-o-nist/.
Acessado 14 Jan 2018.
● Ruschel, H.; Zanoto, M.; Mota, W.; Computação em Nuvem. Disponível em:
http://www.ppgia.pucpr.br/~jamhour/RSS/TCCRSS08B/Welton%20Costa%20da%20Mota%20-%20Artigo.pdf .
Acessado 14 Jan 2018.
● Dias, C.; Computação em Nuvem. Disponível em:
http://repositorio.uniceub.br/bitstream/235/8146/1/51106265.pdf . Acessado 14 Jan 2018.
● Macedo, J. F.; Computação em Nuvem - Um estudo empírico exploratório sobre as determinantes da
preocupação com a proteção de dados. Disponível em:
http://recipp.ipp.pt/bitstream/10400.22/7802/1/Jos%C3%A9_Filipe_Macedo_AA_2015.pdf . Acessado 14 Jan
2018
50
51. Referências
● Almeida, D.; Monção, L.; Computação em Nuvem. Disponível em:
http://bd.centro.iff.edu.br/bitstream/123456789/589/3/Documento.pdf . Acessado 14 Jan 2018
● TIVIT ONE CLOUD. O que é o Google Cloud - Série Provedores de Cloud. Disponível em: http://blog.tivit.com/o-
que-e-google-cloud-serie-provedores-de-cloud . Acessado 15 Jan 2018
● Leong, L.; Bala, R.; Magic Quadrant for Cloud Infrastructure as a Service, Worldwide. Disponível em:
https://www.gartner.com/doc/reprints?id=1-2G2O5FC&ct=150519 . Acessado 15 Jan 2018
● Google Cloud Platform. Disponível em: https://cloud.google.com/?hl=pt-br . Acessado 14 Jan 2018
● Carvalho, C.; Google Cloud Platform: o que é, como funciona e por que escolher? . Disponível em:
http://blog.ipnetsolucoes.com.br/google-cloud-platform-o-que-e-como-funciona-e-por-que-escolher/ .
Acessado 15 Jan 2018
51