O documento discute a computação em nuvem, incluindo sua evolução, definição, modelos de serviço, vantagens, desvantagens e oportunidades. Ele explica como a computação em nuvem evoluiu de computadores únicos para computação distribuída e como fornece recursos sob demanda de forma escalável.
1. A computação em nuvem e seus possíveis
impactos no cenário atual e Futuro da TI
Elias Adriano Nogueira
2. Sobre o palestrante...
● Elias Adriano Nogueira
○ Bacharel em Ciência da Computação - UESB
○ Mestre em Ciência da Computação - UFSCar
■ professor pós-graduação lato-sensu UFSCar
○ Doutorando em Computação e Matemática Computacional - ICMC-
USP
● Contato: elilasnog@icmc.usp.br
4. Motivação
● Um dos assuntos mais comentados no mundo de TI na
atualidade
● Potencial para modificar determinados setores de TI
● Aumento de pesquisas científicas relacionadas ao tema
5. Motivação - Mercado
● Somente em 2011 o International Data Corporation
(IDC) estima que a nuvem ajudou empresas a gerar:
○ mais de 400 bilhões em receita
○ mais de 1.5 milhões de novos empregos
○ a previsão é de que até o ano de 2016 o número de
novos empregos gerados em decorrência do uso
desse modelo computacional ultrapassará 8.8
milhões
6. Motivação - Pesquisa
● Crescente número de publições científicas relacionadas
ao tema
● Muitas universidades de ponta abordando o assunto.
● Muitos eventos científicos
○ IEEE CLOSER, SECLOUD, Journal of Cloud
computing
17. Definição
● Há muitas definições na literatura. Sob várias
perspectivas.
○ Definição do National Institute of Standards and Technology:
○ “Computação em nuvem é um modelo para possibilitar acesso
prático, ubíquo e sob-demanda a um conjunto compartilhado de
recursos computacionais(tais como, redes, servidores,
armazenamento, aplicações e serviços) que podem rapidamente se
adaptar as necessidades do usuario com o minimo de esforço por
parte do provedor de serviço”
○ Junção de tecnologias do passado para formar um novo modelo.
18. Definição
● Em outras perspectivas
○ Datacenter como unidade central
○ Escalabilidade imediata de recursos
○ alguns autores propuseram definições focadas na camada de negócio
e uso computação utilitária(utility computing).
● Utility Computing
○ aquisição de recursos computacionais sob demanda
19. Definição
● Tecnologias e conceitos nas quais a nuvem se baseia
não são novos.
○ Virtualização, Computação Distribuída, Datacenter, etc.
● Velha idéia, novo paradigma?
○ Sim
○ Qual é então o diferencial em termos da
centralização?
20. Definição
● Modelos de Serviços
○ SaaS - Software-como-um-Service
○ IaaS - Infraestrutura-como-um-Serviço
○ PaaS - Plataforma-como-um-Serviço
○ XaaS - Tudo como um Serviço
21. Software-como-um-Serviço
● Software não pertence ao cliente
● Custo baseado na demanda
● publico alvo: usuário final.
● Impacto no mercado de soluções, desenvolvimento,
arquitetura, escalabilidade das aplicações...
Open-SaaS??
22. Infraestrutura-como-um-Serviço
● Terceirização de Infraestrutura
● Redução de Desperdicios
● Escalabilidade e Elasticidade de Recursos
● Publico: pessoal de infra e demais interessados.
● Impacto na aquisição de recursos pelas empresas.
Centralização de recursos, redução de demanda por
manutenção de infra...
25. Vantagens
● Flexibilidade: com a idéia de SaaS temos a flexibilidade
no uso das aplicações, uma vez que é possível acessá-
las desde computadores comuns até sistemas
embarcados e celulares.
27. Vantagens
● Portabilidade e Reuso
○ uso do software em qualquer plataforma
○ dispositívos portáveis vs portáteis
○ A Computação em Nuvens poderá suportar o uso de clientes
magros
28. Desvantagens
● Posse de dados: redirecionamento de propaganda
● Segurança
● Desempenho
● Questões de pesquisa em aberto
30. Oportunidades
● O IDC estima que o gasto com nuvem pública foi
28bilhões em 2011.
● Foram gerados 1.5 milhões de novos empregos
● Um total de 14 milhões de novos empregos até 2015.
● Segundo o northbridge survey o gasto será de 220
Bilhões em 2020
31. Oportunidade
● A maioria dos empregos serão gerados em mercados
emergentes como os BRIC’s
Ofertas de empregos tradicionais irão cair?
Que tipos de empregos surgirão?
33. ● Lock-In(Portabilidade e interoperabilidade)
● Processo de tomada de decisão
● Migração de sistemas legados
● processo de reengenharia
● mecanismos para facilitar o modelo híbrido
● implementação de MaaS
● Mecanismos de billing
● Composição de serviços de nuvem
● Estudos de caso
● plataformas open-source
Oportunidades de P&D
34. Silva, E. A. N. Uma abordagem dirigida por modelos para
portabilidade na computação em nuvem. 2013.
Silva, E. A. N.; Lucrédio, D. Software Engineering for the
cloud: a research roadmap. 2012.
Referências