Upload
eliasadriano2010
View
314
Download
0
Embed Size (px)
DESCRIPTION
Citation preview
A computação em nuvem e seus possíveis impactos no cenário atual e Futuro da TI
Elias Adriano Nogueira
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: [email protected]
Agenda
● Motivação● Evolução● Definição● Vantagens e Desvantagens● Oportunidades
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
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
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
Evolução
● Uníco computador● Computador Multitarefa● Computação Paralela● Computação Distribuída
○ Computação em Cluster○ Computação em Grade○ Computação em Nuvem
Evolução
Evolução
● Unico computador○ Eniac○ 1943○ 18800 válvulas○ 72 m x m○ 30 toneladas○ 5000 adições por segundo
Evolução
● Computação paralela
Evolução
● Computação em Cluster
Evolução
● Computação em Grade
Evolução
● Computação Ubíqua ou pervasiva○ onipresença de dispositivos computacionais no cotidiano das pessoas
Evolução
● Computação em nuvem
Evolução
Definiçãoo que é mesmo computação em nuvem?
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.
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
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?
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
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??
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...
Plataforma-como-um-Serviço
Open-Source PaaS
Impacto no desenvolvimento e adoção de tecnologias para desenvolvedores
Modelos de Implantação
● Nuvem pública
● Nuvem privada
● Nuvem híbrida
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.
Vantagens
● Escalabilidade e Eslasticidade
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
Desvantagens
● Posse de dados: redirecionamento de propaganda● Segurança● Desempenho● Questões de pesquisa em aberto
Oportunidades
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
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?
Obrigado!
● 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
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
Grade vs Nuvem