Cloud Computing

3.859 visualizações

Publicada em

Palestra sobre Cloud Computing na I Semana de Tecnologia da FATEC de Lins.

Publicada em: Tecnologia
  • Seja o primeiro a comentar

Cloud Computing

  1. 1. Cloud computing<br />Elvis Fusco<br />
  2. 2. Evolução da Computação<br /><ul><li>Década de 70: Mainframes;
  3. 3. Década de 80: Surgimento do computador pessoal;
  4. 4. Década de 90: Expansão da Web;
  5. 5. Década de 2000: Internet Banda Larga e globalização;
  6. 6. Hoje: Cloud Computing, SOA, Mobile, etc.</li></li></ul><li>Web como Plataforma<br />
  7. 7.
  8. 8.
  9. 9. Cloud computing<br /><ul><li> Pode ser definido como um modelo no qual a computação (processamento, armazenamento e softwares) está em algum lugar da rede e é acessada remotamente, via Internet.
  10. 10. Dentro desse contexto, o PC será apenas um chip ligado à internet, a "grande nuvem" de computadores. </li></li></ul><li>Cloud computing<br /> A NIST* (2009), define a “computação em nuvem como um paradigma em evolução.”<br /><ul><li>Suas definições, casos de uso, tecnologias, problemas, riscos e benefícios serão redefinidos em debates entre os setores público e privado e essas definições, atributos e características evoluirão com o tempo.</li></ul> *NIST (National Institute of Standards and Technology)<br />
  11. 11. Cloud computing<br /> 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]<br />
  12. 12. Cloud computing<br /><ul><li> Não há necessidade de instalação de programas, serviços e armazenamento de dados, mas apenas os dispositivos de entrada (teclado, mouse) e saída (monitor) para os usuários.
  13. 13. Uma arquitetura em nuvem é muito mais que apenas um conjunto de computadores. Ela deve dispor de uma infra-estrutura para gerenciamento, que inclua funções como provisionamento de recursos computacionais, balanceamento dinâmico do workload e monitoração do desempenho.</li></li></ul><li>
  14. 14. Cloud computing<br />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]<br />
  15. 15. Cloud computing<br />Data Center do Google<br />
  16. 16. Cloud computing<br />Data Center da Microsoft<br />
  17. 17. Cloud computing<br />De acordo com Dikaikos (2009) e a SUN (2009), as nuvens são classificadas em três tipos básicos:<br /><ul><li>Nuvens Públicas;
  18. 18. Nuvens Privadas;
  19. 19. Nuvens Híbridas.</li></li></ul><li>Cloud computing<br />Fonte: [SAP, 2010]<br />
  20. 20. Cloud computing<br />Segundo Taurion (2010) os serviços de nuvem podem ser divididos em 3 camadas:<br /><ul><li>Camada de infra-estrutura em nuvem ou Infrastructure-as-a-Service (IaaS);
  21. 21. Camada de desenvolvimento e serviços de gerenciamento em nuvem ou Plataforma de Software como Serviço (PaaS);
  22. 22. Camada de aplicações ou Software-as-a-Service (SaaS).</li></li></ul><li>Cloud computing<br />
  23. 23. Cloud computing<br />Camada das aplicações de computação em nuvem: é a camada de uso do usuário, é por meio dela que eles utilizam os aplicativos.<br />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.<br />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.<br />Camada de infra-estrutura física:contémdatacenters, clusters, desktops e outrosrecursos de hardware, podendoterrecursosheterogêneos.<br />
  24. 24. Cloud computing<br />
  25. 25. Plataformas – Windows Azure<br />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. <br />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.<br />http://msdn.microsoft.com/pt-br/windowsazure<br />
  26. 26. Plataformas – Windows Azure<br />
  27. 27. Plataformas – Windows Azure<br />
  28. 28. Plataformas – Windows Azure<br />GettingStarted - https://windows.azure.com<br />
  29. 29. Plataformas - eyeOS<br />A plataforma é criadasobreumaarquiteturacliente-servidor, emque o eyeOS é o servidor e o cliente é geralmente um web browser.<br />http://eyeos.org<br />
  30. 30. Plataformas - eyeOS<br />
  31. 31. Plataformas - eyeOS<br />Linguagens: O eyeOS é executado no servidor usando o PHP e é visualizado no cliente usando XHTML e Javascript (Ajax).<br />XML-RPC: É o protocolo usado para a comunicação entre os processos.<br />
  32. 32. Plataformas<br />Amazon Elastic Compute Cloud (Amazon EC2)<br />aws.amazon.com/ec2<br /><ul><li> Servidores virtuais dedicados
  33. 33. Suporte aos SO Windows e Linux
  34. 34. Suporte a qualquer linguagem de programação
  35. 35. Suporte a vários bancos de dados</li></li></ul><li>Plataformas<br />Google AppEngine<br />code.google.com/appengine<br /><ul><li> Formato próprio de banco de dados a DATASTORE;
  36. 36. Suporta apenas Python e Java;
  37. 37. Uso do serviço é gratuito, mas com cotas limitadas</li></li></ul><li>Plataformas<br />www.engineyard.com<br />www.rackspacecloud.com<br />www.gogrid.com<br />
  38. 38. Modelo de Negócio<br />
  39. 39. Modelo de Negócio<br />http://aplicativos.uolhost.com.br/<br />
  40. 40. Referências<br />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.<br />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.<br />NIST. The NIST Definition of Cloud Computing. Jul. 2009.<br />TAURION, César. Ameniza as tempestades de questionamento sobre Cloud Computing. TI digital, p. 40-47. 2010.<br />SAP. SAP Fórum 2010 – Clareza para um novo Brasil.WA Informática Mar. 2010.<br />SUN MICROSYSTEMS, INC. Introduction to Cloud Computing Architecture White Paper, 1ª edição, Jun. 2009.<br />
  41. 41. Cloud Computing<br />Elvis Fusco<br />fusco@univem.edu.br<br />http://elvisfusco.wordpress.com<br />Computing and Information Systems Research Lab – www.compsi.univem.edu.br<br />

×