Baixe o app para aproveitar ainda mais
Prévia do material em texto
Introdução a Computação em Nuvem (Cloud Computing) Prof. MSc. Cláudio Rodolfo Sousa de Oliveira Faculdade de Tecnologia e Ciências – FTC Colegiado de Sistemas de Informação Agenda Introdução Evolução Computação em Nuvem Tecnologias para a Computação em Nuvem Aplicações de Computação em Nuvem Desafios Conclusões Referências Computação Ato ou efeito de computar Computar ≡ Calcular, processar, analisar Computação pode ser definida também como a busca de uma solução para um problema a partir de entradas (inputs) e através de um algoritmo. Nuvem Grande reservatório de recursos facilmente utilizáveis e acessíveis (como infraestrutura, plataformas de desenvolvimento e aplicativos) através da Internet na forma de serviços daí a alusão à nuvem. Serviço = servir, trabalhar para alguém Tipos de Computação??? Computação em Nuvem = Computação nas Nuvens? O que é Computação nas Nuvens? Provavelmente algo relacionado a metereologia, clima, etc. Computação relacionada a Computação nas Nuvens Computação nos Vulcões? Computação nos Oceanos? Computação nas Florestas? Tipos de Computação (cont.) Computação em Nuvem (Cloud Computing) ≠ Computação nas Nuvens (Computing in Clouds) Evolução da Computação Único Computador Computador Multitarefa Computação Paralela Computação Distribuída Computação em Cluster Computação em Grade Computação Ubíqua Computação Em Nuvem Único Computador Eniac 1943 18800 válvulas 72 m² 30 ton 5000 adições por segundo Computador Multitarefa Computador Pessoal (PC) Computação Paralela Computação em Cluster Computação em Grade Computação Ubíqua A Computação Ubíqua permitirá que diversas aplicações sem fio, incluindo monitoramento de animais e plantas, operações de aplicações, mantendo a rastreabilidade de livro e bicicletas, e muito mais. Computação em Nuvem Computação 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, serviços e arquivos é remoto, através da nuvem. Sistemas Operacionais de Nuvem Disponível na Internet, a partir de qualquer computador e em qualquer lugar Pode-se ter acesso a informações, arquivos e programas num sistema único, independente de plataforma. O requisito mínimo é um computador compatível com os recursos disponíveis na Internet. O PC torna-se apenas um chip ligado à nuvem de computadores. Ex: WebOS, YouOS, EyeOS, ChromeOS Modelo de Serviços da Computação em Nuvem Aplicações como um Serviço (Software as a Service - SaaS) Plataforma como um Serviço (Plataform as a Service - PaaS) Infraestrutura como um Serviço (Infrastructure as a Service - IaaS) Tipos de serviços na Nuvem dispostos em camadas Papéis na Computação em Nuvem SaaS SaaS PaaS IaaS EUCALYPTUS Arcabouço para implementação de um IaaS Plataforma para estudos científicos Solução em Código Aberto e Modular Interface para iniciar,controlar e acessar máquinas virtuais Alocação de recursos de máquina física Acordos de Nível de Serviço(SLAs) EUCALYPTUS - Arquitetura Modelo de Implantação Nuvem Privada Nuvem de uso exclusivo de uma organização Nuvem Pública Nuvem disponibilizada livremente e acessada por qualquer um que conheça a localização do serviço Nuvem Comunidade Compartilhamento por diversas empresas de uma nuvem, visando uma comunidade específica Nuvem Híbrida Composição de duas ou mais nuvens, que podem ser privadas, comunidade ou pública Vantagens O usuário não precisa se preocupar com o SO e hardware usado, acessando seus dados independentemente disso; Softwares não precisam ficar sendo atualizados. Tarefa verticalizada. Não há problemas de compatibilidade de softwares Vantagens O trabalho corporativo e o compartilhamento de arquivos se tornam mais fáceis, uma vez que todas as informações se encontram no mesmo "lugar“ Alta mobilidade com fácil e rápido acesso aos dados . O usuário tem um melhor controle de gastos ao usar aplicativos Não é necessário pagar por uma licença integral de uso de software; Vantagens De uma maneira geral, serviço de plataforma é uma evolução da terceirização na área de TI Mesmo para as organizações de TI, há vantagens. As organizações de TI gastam hoje 80% de seu tempo com a manutenção de sistemas Desafios Gargalo na conexão Conexão com a Internet de 1Gb é comum? Privacidade e direito sobre os dados Só você tem acesso aos seus dados Confiabilidade do serviço Seus dados estão seguros? Padronização SOA, REST Denial of Service (DoS) Acabou-se os vírus de computador? Segurança versus Privacidade Computação Ubíqua + Computação em Nuvem Telefonista: Pizza Hot, boa noite! Cliente: Boa, eu quero encomendar pizzas… Telefonista: Pode me dar o seu NIDN? Cliente: Sim, o meu número de identificação nacional é 610204791993-8456-54632107. Computação Ubíqua + Computação em Nuvem (cont.) Telefonista: Obrigada, Sr. Lewis. Seu endereço é 1742 Meadowland Drive, e o número de seu telefone é 494-2366, certo? O telefone do seu escritório da Lincoln Insurance é o 745-2302 e o seu celular é 266-2566. Cliente: Bem, tudo certo! Como você conseguiu essas informações todas? Computação Ubíqua + Computação em Nuvem (cont.) Telefonista: Nós estamos ligados em rede ao Grande Sistema Central. Cliente: Ah, sim, é verdade! Eu queria encomendar duas pizzas, uma quatro queijos e outra calabresa… Computação Ubíqua + Computação em Nuvem (cont.) Telefonista: Talvez não seja uma boa idéia… Cliente: O quê? Telefonista: Consta na sua ficha médica que o Sr. sofre de hipertensão e tem a taxa de colesterol muito alta. Além disso, o seu seguro de vida proíbe categoricamente escolhas perigosas para a sua saúde. Computação Ubíqua + Computação em Nuvem (cont.) Telefonista: Por quê que o Sr. não experimenta a nossa pizza Superlight, com tofu e rabanetes? O Sr. vai adorar! Cliente: Como é que você sabe que vou adorar? Computação Ubíqua + Computação 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 sugestão… Cliente: OK, está bem! Mande-me duas pizzas tamanho família! Computação Ubíqua + Computação em Nuvem (cont.) Telefonista: É a escolha certa para o Sr.,sua esposa e seus 4 filhos, pode ter certeza. Cliente: Quanto é? Telefonista: São $49,99. Cliente: Você quer o número do meu cartão de crédito? Computação Ubíqua + Computação em Nuvem (cont.) Telefonista: Lamento, mas o Sr. vai ter que pagar em dinheiro. O limite do seu cartão de crédito já foi ultrapassado. Cliente: Tudo bem, eu posso ir ao Multibanco sacar dinheiro antes que chegue a pizza. Computação Ubíqua + Computação 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 Distribuídos Segurança Arquitetura de Computadores Sistemas Operacionais Sistemas Embarcados Etc. Trabalhos Desenvolvidos pelo Autor Uma proposta para a disponibilidade de Laboratórios de Física como serviços da Computação em Nuvem SAMPAIO, Diêgo; OLIVEIRA, Cláudio e OLIVEIRA, Ivanor Conclusão Tecnologia em desenvolvimento Ausência de Definição e Arquitetura únicas Utilização de técnicas de virtualização Vantagens de redução de custos e mobilidade Desvantagens sobre desconfiança dos usuários Necessidade de incentivos à Computação em Nuvem Tendência ao uso em larga escala Referências H. E. Schaffer,S. F. Averitt, M. I. Hoit, A. Peeler, Eric D. Sills, and M. A. VoukNorth. “NCSU’s Virtual Computing Lab: A Cloud Compu- ting,” IEEE Journal, vol 42:7, pp 94–97, 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. 273–276, 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. Referências G. Guerra. (2009). Conceitos de Cloud Computing - Computação em Nuvem. Disponível 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 serviços para a segurança de Grid Services,” in Proc. Workshop de Computação em Grade e Aplicações (WCGA)/SBRC, 2009. Vídeos sobre Computação 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 Cláudio Rodolfo Sousa de Oliveira
Compartilhar