Computação nas Nuvens TÓPICOS Introdução Internet: O fundamento principal O que é “Computação em Nuvens” Vantagens Dúvidas Corrida pela tecnologia Trabalhos Futuros Conclusão Referências 2 TÓPICOS Introdução Internet: O fundamento principal O que é “Computação em Nuvens” Vantagens Dúvidas Corrida pela tecnologia Trabalhos Futuros Conclusão Referências 3 INTERNET: O FUNDAMENTO PRINCIPAL Permite o acesso à informações; Possibilita transferências de dados de todo tipo; Acesso globalizado 1,73 bilhões de pessoas tinham acesso à Internet em setembro de 2009 (25,6% da população mundial)*; Versatilidade; Principal tecnologia utilizada pela grande maioria dos atuais usuários de computadores. * Dados segundo a Internet World Stats 4 INTERNET: O FUNDAMENTO PRINCIPAL Exemplos de sua versatilidade 5 INTERNET: O FUNDAMENTO PRINCIPAL “Eu diria que o computador do futuro é a internet. Hoje, se você tem um problema no computador, está tudo perdido, é terrível. Mas, com a computação nas nuvens, não importa se você usa o celular, o computador ou qualquer outro aparelho, tudo estará guardado na internet”. Eric Schmidt Presidente do Google 6 TÓPICOS Introdução Internet: O fundamento principal O que é “Computação em Nuvens” Vantagens Dúvidas Corrida pela tecnologia Trabalhos Futuros Conclusão Referências 7 O QUE É “COMPUTAÇÃO EM NUVENS” Termo “Computação em Nuvens” (Cloud Computing) Refere-se à possibilidade de utilizarmos computadores menos potentes que podem se conectar à Web e utilizar todas as ferramentas on-line. Assim, o computador seria simplesmente uma plataforma de acesso às aplicações, que estariam em uma grande nuvem – a Internet; Segue o princípio da “Computação em Grade”. 8 O QUE É “COMPUTAÇÃO EM NUVENS” 9 O QUE É “COMPUTAÇÃO EM NUVENS” Características dos Serviços: 10 O QUE É “COMPUTAÇÃO EM NUVENS” Tipos de Serviços: 11 O QUE É “COMPUTAÇÃO EM NUVENS” Categorias dos Serviços: Nuvem pública - Disponível a todos na Internet. Nuvem privada - Ambiente de nuvem proprietário que fornece os serviços de nuvem apenas a um número limitado de usuários. Nuvem híbrida (nuvem privada virtual) - Fornece serviços executados em uma infra-estrutura de nuvem pública, mas limita o acesso a ela com uma rede privada virtual (VPN). 12 TÓPICOS Introdução Internet: O fundamento principal O que é “Computação em Nuvens” Vantagens Dúvidas Corrida pela tecnologia Trabalhos Futuros Conclusão Referências 13 VANTAGENS Possibilidade de utilização de softwares sem que estes estejam instalados no computador; Na maioria das vezes o usuário não precisa se preocupar com o sistema operacional e hardware que está usando em seu computador pessoal, podendo acessar seus dados na "nuvem computacional" independentemente disso; 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"; 14 VANTAGENS Melhor controle de gastos ao usar aplicativos, pois a maioria dos sistemas de computação em nuvem, quando não gratuitas, são pagas somente pelo tempo de utilização dos recursos; Redução considerável do preço de computadores devido ao fato de que um computador não necessita de muitos recursos para acessar a Internet ; O sistema operacional LINUX provavelmente ganhará força pois sua pouca necessidade de recursos fará com que grandes empresas como a Microsoft comecem a ter preocupações quanto a seu futuro. 15 TÓPICOS Introdução Internet: O fundamento principal O que é “Computação em Nuvens” Vantagens Dúvidas Corrida pela tecnologia Trabalhos Futuros Conclusão Referências 16 DÚVIDAS Arquitetura em nuvem é muito mais que apenas um conjunto (embora massivo) de servidores interligados. Requer uma infra-estrutura de gerenciamento desse grande fluxo de dados que, incluindo funções para aprovisionamento e compartilhamento de recursos computacionais, equilíbrio dinâmico do workload e monitoração do desempenho. Idéia de que “tudo é de todos e ninguém é de ninguém” nem sempre é algo bem visto. 17 DÚVIDAS O fator mais crítico é a segurança, considerando que os dados ficam online o tempo todo. 18 TÓPICOS Introdução Internet: O fundamento principal O que é “Computação em Nuvens” Vantagens Dúvidas Corrida pela tecnologia Trabalhos Futuros Conclusão Referências 19 CORRIDA PELA TECNOLOGIA Empresas como Google, IBM e Microsoft foram as primeiras a iniciar uma grande ofensiva nessa "nuvem de informação" (information cloud); O primeiro serviço na Internet a oferecer um ambiente operacional para os usuários -- antigamente, disponível no endereço www.webos.org -- foi criado por um estudante sueco, Fredrik Malmer, utilizando as linguagens XHTML e Javascript. Atualmente, o termo AJAX é adotado para definir a utilização dessas duas linguagens na criação de serviços na Internet; 20 CORRIDA PELA TECNOLOGIA Em 1999, foi criada nos EUA a empresa WebOS Inc., que comprou os direitos do sistema de Fredrik e licenciou uma série de tecnologias desenvolvidas nas universidades do Texas, Califórnia e Duke. O objetivo inicial era criar um ambiente operacional completo, inclusive com API para o desenvolvimento de outros aplicativos; O Google embarcou em 2002, com softwares de edição de textos, planilhas eletrônicas, correio eletrônico e agendas, todos desenvolvidos para que fossem usados online, sem a necessidade de fazer o download para o computador. 21 CORRIDA PELA TECNOLOGIA “Não tenho pesadelo com Bill Gates. Eles é que estão lutando contra nós. Tentamos não brigar com a Microsoft porque, se você olhar pra história, as empresas que brigaram com eles acabam se dando mal justamente por terem gasto energia pra enfrentá-los”. Eric Schmidt Presidente do Google 22 TÓPICOS Introdução Internet: O fundamento principal O que é “Computação em Nuvens” Vantagens Dúvidas Corrida pela tecnologia Trabalhos Futuros Conclusão Referências 23 TRABALHOS FUTUROS Acompanhar sistematicamente a evolução da tecnologia bem como aprofundar os conhecimentos sobre a mesma; Demonstrar o uso e o funcionamento da plataforma Google App Engine - Platform as a Service (PaaS); Desenvolver um aplicativo usando a plataforma Google App Engine e as APIs fornecidas ou com uma GUI para desenvolvimento. 24 TÓPICOS Introdução Internet: O fundamento principal O que é “Computação em Nuvens” Vantagens Dúvidas Corrida pela tecnologia Trabalhos Futuros Conclusão Referências 25 CONCLUSÃO O conceito de “Computação em Nuvens” não é novo para quem trabalha com internet; A Internet é o pilar de sustentação da “Computação em Nuvens”; Os serviços em nuvens têm características, tipos e categorias; As vantagens proporcionadas por esta tecnologia são significativas, como, por exemplo, “baratear” a tecnologia de hardware; 26 CONCLUSÃO Por ser algo ainda não consolidado pairam dúvidas como, por exemplo, a segurança dos dados; Empresas como Microsoft, IBM e Google, em especial esta última, lideram a corrida por esta tecnologia. 27 TÓPICOS Introdução Internet: O fundamento principal O que é “Computação em Nuvens” Vantagens Dúvidas Corrida pela tecnologia Trabalhos Futuros Conclusão Referências 28 REFERÊNCIAS Computação em nuvem. Wikipédia: online. Disponível em: <http://pt.wikipedia.org/wiki/Computa%C3%A7%C3%A3o_em_nuvem/>. Acessado em: 23 de Maio de 2010. Computação nas nuvens vai baratear acesso à internet, aposta Google. Globo: online. Disponível em: <http://g1.globo.com/Noticias/Tecnologia/0,,MUL455811-6174,00.html/>. Acessado em: 23 de Maio de 2010. CHAGANTI, P. Serviços em nuvem para sua infraestrutura virtual, Parte 1: Infrastructure-as-a-Service (IaaS) e Eucalyptus. IBM: online. Disponível em: <http://www.ibm.com/developerworks/br/library/os-cloud-virtual1/>. Acessado em: 23 de Maio de 2010. KANARSKI, F. Computação em Nuvens: O futuro, segundo o Google! Undergoogle: online. Disponível em: <http://www.undergoogle.com/blog/2008/google/computacao-as-nuvens-ofuturo-segundo-o-google.html/>. Acessado em: 23 de Maio de 2010. 29 REFERÊNCIAS MAYUMI, D. Computação nas Nuvens – O Futuro da Internet. BrasilSEO: online. Disponível em: <http://www.brasilseo.com.br/google/computacao-nas-nuves-o-futuro-dainternet/>. Acessado em: 23 de Maio de 2010. MÜLLER, N. Computação nas nuvens. Oficina da Net: online. Disponível em: <http://www.oficinadanet.com.br/artigo/923/computacao_nas_nuvens/>. Acessado em: 23 de Maio de 2010. SUDRÉ, G. Computação nas nuvens - Parte I. Imasters: online. Disponível em: <http://imasters.uol.com.br/artigo/10157/tendencias/computacao_nas_nuvens _parte_i/>. Acessado em: 23 de Maio de 2010. “Google - Computação nas Nuvens - Jornal da Globo”. Youtube: online. Disponível em: http://www.youtube.com/watch?v=hmmKguFPG1o/. Acessado em: 23 de Maio de 2010. 30