Prof. MSc. Cludio Rodolfo Sousa de Oliveira Faculdade de Tecnologia e Cincias FTC Colegiado de Sistemas de Informao Agenda Introduo Evoluo Computao em Nuvem Tecnologias para a Computao em Nuvem Aplicaes de Computao em Nuvem Desafios Concluses Referncias Computao Ato ou efeito de computar Computar Calcular, processar, analisar Computao pode ser definida tambm como a busca de uma soluo para um problema a partir de entradas (inputs) e atravs de um algoritmo. Nuvem Grande reservatrio de recursos facilmente utilizveis e acessveis (como infraestrutura, plataformas de desenvolvimento e aplicativos) atravs da Internet na forma de servios da a aluso nuvem. Servio = servir, trabalhar para algum Tipos de Computao??? Computao em Nuvem = Computao nas Nuvens? O que Computao nas Nuvens? Provavelmente algo relacionado a metereologia, clima, etc. Computao relacionada a Computao nas Nuvens Computao nos Vulces? Computao nos Oceanos? Computao nas Florestas? Tipos de Computao (cont.) Computao em Nuvem (Cloud Computing)
Computao nas Nuvens (Computing in Clouds)
Evoluo da Computao nico Computador Computador Multitarefa Computao Paralela Computao Distribuda Computao em Cluster Computao em Grade Computao Ubqua Computao Em Nuvem nico Computador Eniac 1943 18800 vlvulas 72 m 30 ton 5000 adies por segundo Computador Multitarefa Computador Pessoal (PC) Computao Paralela Computao em Cluster Computao em Grade Computao Ubqua A Computao Ubqua permitir que diversas aplicaes sem fio, incluindo monitoramento de animais e plantas, operaes de aplicaes, mantendo a rastreabilidade de livro e bicicletas, e muito mais. Computao em Nuvem Computao em Nuvem Uso de recursos de computadores e servidores compartilhados e interligados por meio da Internet. Os dados residem na nuvem e podem ser apagados de qualquer lugar (anywhere) do mundo, a qualquer hora (anytime) O acesso a programas, servios e arquivos remoto, atravs da nuvem. Sistemas Operacionais de Nuvem Disponvel na Internet, a partir de qualquer computador e em qualquer lugar Pode-se ter acesso a informaes, arquivos e programas num sistema nico, independente de plataforma. O requisito mnimo um computador compatvel com os recursos disponveis na Internet. O PC torna-se apenas um chip ligado nuvem de computadores. Ex: WebOS, YouOS, EyeOS, ChromeOS Modelo de Servios da Computao em Nuvem Aplicaes como um Servio (Software as a Service - SaaS) Plataforma como um Servio (Plataform as a Service - PaaS) Infraestrutura como um Servio (Infrastructure as a Service - IaaS) Tipos de servios na Nuvem dispostos em camadas Papis na Computao em Nuvem SaaS SaaS PaaS IaaS EUCALYPTUS Arcabouo para implementao de um IaaS Plataforma para estudos cientficos Soluo em Cdigo Aberto e Modular Interface para iniciar,controlar e acessar mquinas virtuais Alocao de recursos de mquina fsica Acordos de Nvel de Servio(SLAs) EUCALYPTUS - Arquitetura Modelo de Implantao Nuvem Privada Nuvem de uso exclusivo de uma organizao Nuvem Pblica Nuvem disponibilizada livremente e acessada por qualquer um que conhea a localizao do servio Nuvem Comunidade Compartilhamento por diversas empresas de uma nuvem, visando uma comunidade especfica Nuvem Hbrida Composio de duas ou mais nuvens, que podem ser privadas, comunidade ou pblica Vantagens O usurio no precisa se preocupar com o SO e hardware usado, acessando seus dados independentemente disso; Softwares no precisam ficar sendo atualizados. Tarefa verticalizada. No h problemas de compatibilidade de softwares Vantagens O trabalho corporativo e o compartilhamento de arquivos se tornam mais fceis, uma vez que todas as informaes se encontram no mesmo "lugar Alta mobilidade com fcil e rpido acesso aos dados . O usurio tem um melhor controle de gastos ao usar aplicativos No necessrio pagar por uma licena integral de uso de software; Vantagens De uma maneira geral, servio de plataforma uma evoluo da terceirizao na rea de TI Mesmo para as organizaes de TI, h vantagens. As organizaes de TI gastam hoje 80% de seu tempo com a manuteno de sistemas Desafios Gargalo na conexo Conexo com a Internet de 1Gb comum? Privacidade e direito sobre os dados S voc tem acesso aos seus dados Confiabilidade do servio Seus dados esto seguros? Padronizao SOA, REST Denial of Service (DoS) Acabou-se os vrus de computador? Segurana versus Privacidade Computao Ubqua + Computao em Nuvem Telefonista: Pizza Hot, boa noite! Cliente: Boa, eu quero encomendar pizzas Telefonista: Pode me dar o seu NIDN? Cliente: Sim, o meu nmero de identificao nacional 610204791993-8456-54632107. Computao Ubqua + Computao em Nuvem (cont.) Telefonista: Obrigada, Sr. Lewis. Seu endereo 1742 Meadowland Drive, e o nmero de seu telefone 494-2366, certo? O telefone do seu escritrio da Lincoln Insurance o 745-2302 e o seu celular 266-2566. Cliente: Bem, tudo certo! Como voc conseguiu essas informaes todas? Computao Ubqua + Computao em Nuvem (cont.) Telefonista: Ns estamos ligados em rede ao Grande Sistema Central. Cliente: Ah, sim, verdade! Eu queria encomendar duas pizzas, uma quatro queijos e outra calabresa Computao Ubqua + Computao em Nuvem (cont.) Telefonista: Talvez no seja uma boa idia Cliente: O qu? Telefonista: Consta na sua ficha mdica que o Sr. sofre de hipertenso e tem a taxa de colesterol muito alta. Alm disso, o seu seguro de vida probe categoricamente escolhas perigosas para a sua sade. Computao Ubqua + Computao em Nuvem (cont.) Telefonista: Por qu que o Sr. no experimenta a nossa pizza Superlight, com tofu e rabanetes? O Sr. vai adorar! Cliente: Como que voc sabe que vou adorar? Computao Ubqua + Computao em Nuvem (cont.) Telefonista: O Sr. consultou o site Recettes Gourmandes au Soja da Biblioteca Municipal, dia 15 de janeiro, s 14:27h, onde permaneceu ligado rede durante 36 minutos. Da a minha sugesto Cliente: OK, est bem! Mande-me duas pizzas tamanho famlia! Computao Ubqua + Computao em Nuvem (cont.) Telefonista: a escolha certa para o Sr.,sua esposa e seus 4 filhos, pode ter certeza. Cliente: Quanto ? Telefonista: So $49,99. Cliente: Voc quer o nmero do meu carto de crdito? Computao Ubqua + Computao em Nuvem (cont.) Telefonista: Lamento, mas o Sr. vai ter que pagar em dinheiro. O limite do seu carto de crdito j foi ultrapassado. Cliente: Tudo bem, eu posso ir ao Multibanco sacar dinheiro antes que chegue a pizza. Computao Ubqua + Computao em Nuvem (cont.) Telefonista: Duvido que consiga, o Sr. est com o saldo negativo. Cliente: xxxxx Multidisciplinaridade do Tema Engenharia de Software Banco de Dados Redes de Computadores Sistemas Distribudos Segurana Arquitetura de Computadores Sistemas Operacionais Sistemas Embarcados Etc. Trabalhos Desenvolvidos pelo Autor Uma proposta para a disponibilidade de Laboratrios de Fsica como servios da Computao em Nuvem SAMPAIO, Digo; OLIVEIRA, Cludio e OLIVEIRA, Ivanor Concluso Tecnologia em desenvolvimento Ausncia de Definio e Arquitetura nicas Utilizao de tcnicas de virtualizao Vantagens de reduo de custos e mobilidade Desvantagens sobre desconfiana dos usurios Necessidade de incentivos Computao em Nuvem Tendncia ao uso em larga escala Referncias H. E. Schaffer, S. F. Averitt, M. I. Hoit, A. Peeler, Eric D. Sills, and M. A. VoukNorth. NCSUs Virtual Computing Lab: A Cloud Compu- ting, IEEE Journal, vol 42:7, pp 9497, Jul. 2009. W. Tian, S. Su and G. Lu. A Framework for Implementing and Managing Platform as a Service in a Virtual Cloud Computing Lab. in Proc 2nd International Workshop on Education Technology and Com-puter Science, pp. 273276, 2010. D. Linthicum. Cloud Computing and SOA Convergence in Your Enterprise: A Step-by-Step Guide. Addison-Wesley. 2009. M. Miller. Cloud Computing: Web-Based Applications That Change the Way You Work and Collaborate Online. 1st ed. Que, 2008. M. Ebbers. Cloud Computing: Save Time, Money, and Resources with a Private Test Cloud. IBM RedBooks. 2009. Referncias G. Guerra. (2009). Conceitos de Cloud Computing - Computao em Nuvem. Disponvel em: http://www.fromsoft.com.br/noticias/ artcompnuvem.html. C. R. S. de Oliveira, W. L de Souza e H. C. Guardia. (2009). Uma arquitetura baseada em servios para a segurana de Grid Services, in Proc. Workshop de Computao em Grade e Aplicaes (WCGA)/SBRC, 2009. Vdeos sobre Computao em Nuvem Olhar Digital http://www.youtube.com/watch?v=clB86VC_wXU Jornal da Globo http://www.youtube.com/watch?v=4sGiNsy1mrQ Muito Obrigado! claudiorodolfo@yahoo.com.br Cludio Rodolfo Sousa de Oliveira