Palestra flisol - Computação em nuvem

Preview:

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: elilasnog@icmc.usp.br

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