O documento descreve a evolução da computação desde os mainframes da década de 1970 até a nuvem (cloud computing) atual, definindo cloud computing como um modelo no qual a computação ocorre remotamente via internet. Ele também explica os três tipos de nuvens (pública, privada e híbrida), as três camadas de serviços de nuvem (IaaS, PaaS e SaaS) e algumas plataformas de nuvem como Windows Azure, Amazon EC2 e Google AppEngine.
11. Cloud computing Computação em nuvem é uma tendência recente de tecnologia cujo objetivo é proporcionar serviços de Tecnologia da Informação (TI) sob demanda com pagamento baseado no uso. [BUYYA et. al. 2009]
12.
13.
14. Cloud computing A infra-estrutura computacional está localizada na rede, os aplicativos e os dados dos computadores pessoais e portáteis são movidos para grandes centros de processamento de dados, mais conhecidos como data-centers. [DIKAIAKOS et. al. 2009]
21. Camada de desenvolvimento e serviços de gerenciamento em nuvem ou Plataforma de Software como Serviço (PaaS);
22.
23. Cloud computing Camada das aplicações de computação em nuvem: é a camada de uso do usuário, é por meio dela que eles utilizam os aplicativos. Camada de desenvolvimento: no nível acima da camada de middleware, encontra-se a camada responsável por prover suporte para a construção de aplicações e que contem ferramentas ou ambientes de desenvolvimento. Camada de middleware: é responsável por gerenciar a infra-estrutura física e tem por objetivo fornecer um núcleo lógico de uma nuvem. Camada de infra-estrutura física:contémdatacenters, clusters, desktops e outrosrecursos de hardware, podendoterrecursosheterogêneos.
25. Plataformas – Windows Azure O Windows Azure é o sistema operacional para serviços na nuvem que é utilizado para o desenvolvimento, hosting e gerenciamento dos serviços dentro do ambiente da plataforma Azure. O Windows Azure provê computação e armazenamento por demanda, com a finalidade de hostear, escalar e gerenciar aplicações Web e serviços através da Internet dentro dos data centers da Microsoft. http://msdn.microsoft.com/pt-br/windowsazure
29. Plataformas - eyeOS A plataforma é criadasobreumaarquiteturacliente-servidor, emque o eyeOS é o servidor e o cliente é geralmente um web browser. http://eyeos.org
31. Plataformas - eyeOS Linguagens: O eyeOS é executado no servidor usando o PHP e é visualizado no cliente usando XHTML e Javascript (Ajax). XML-RPC: É o protocolo usado para a comunicação entre os processos.
40. Referências BUYYA, R.; RANJAN, R.; CALHEIROS, R. N. Modeling and Simulation of Scalable Cloud Computing Environments and the CloudSim Toolkit: Challenges and Opportunities. Proceedings of the International Conference on High Performance Computing & Simulation, Nova Jersey, p. 1-11, 2009. DIKAIAKOS, M. D.; PALLIS, G.; KATSAROS, D.; MEHRA, P.; VAKALI, A. Cloud Computing – Distributed Internet Computing for IT and Scientific Research. IEEE Internet Computing, 13: 10-13, Set. 2009. NIST. The NIST Definition of Cloud Computing. Jul. 2009. TAURION, César. Ameniza as tempestades de questionamento sobre Cloud Computing. TI digital, p. 40-47. 2010. SAP. SAP Fórum 2010 – Clareza para um novo Brasil.WA Informática Mar. 2010. SUN MICROSYSTEMS, INC. Introduction to Cloud Computing Architecture White Paper, 1ª edição, Jun. 2009.
41. Cloud Computing Elvis Fusco fusco@univem.edu.br http://elvisfusco.wordpress.com Computing and Information Systems Research Lab – www.compsi.univem.edu.br