• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Cloud Computing
 

Cloud Computing

on

  • 3,906 views

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

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

Statistics

Views

Total Views
3,906
Views on SlideShare
3,792
Embed Views
114

Actions

Likes
2
Downloads
0
Comments
0

2 Embeds 114

http://elvisfusco.com.br 93
http://elvisfusco.wordpress.com 21

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Cloud Computing Cloud Computing Presentation Transcript

    • Cloud computing
      Elvis Fusco
    • Evolução da Computação
      • Década de 70: Mainframes;
      • Década de 80: Surgimento do computador pessoal;
      • Década de 90: Expansão da Web;
      • Década de 2000: Internet Banda Larga e globalização;
      • Hoje: Cloud Computing, SOA, Mobile, etc.
    • Web como Plataforma
    • Cloud computing
      • 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.
      • Dentro desse contexto, o PC será apenas um chip ligado à internet, a "grande nuvem" de computadores.
    • Cloud computing
      A NIST* (2009), define a “computação em nuvem como um paradigma em evolução.”
      • 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.
      *NIST (National Institute of Standards and Technology)
    • 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]
    • Cloud computing
      • 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.
      • 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.
    • 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]
    • Cloud computing
      Data Center do Google
    • Cloud computing
      Data Center da Microsoft
    • Cloud computing
      De acordo com Dikaikos (2009) e a SUN (2009), as nuvens são classificadas em três tipos básicos:
      • Nuvens Públicas;
      • Nuvens Privadas;
      • Nuvens Híbridas.
    • Cloud computing
      Fonte: [SAP, 2010]
    • Cloud computing
      Segundo Taurion (2010) os serviços de nuvem podem ser divididos em 3 camadas:
      • Camada de infra-estrutura em nuvem ou Infrastructure-as-a-Service (IaaS);
      • Camada de desenvolvimento e serviços de gerenciamento em nuvem ou Plataforma de Software como Serviço (PaaS);
      • Camada de aplicações ou Software-as-a-Service (SaaS).
    • Cloud computing
    • 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.
    • Cloud computing
    • 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
    • Plataformas – Windows Azure
    • Plataformas – Windows Azure
    • Plataformas – Windows Azure
      GettingStarted - https://windows.azure.com
    • Plataformas - eyeOS
      A plataforma é criadasobreumaarquiteturacliente-servidor, emque o eyeOS é o servidor e o cliente é geralmente um web browser.
      http://eyeos.org
    • Plataformas - eyeOS
    • 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.
    • Plataformas
      Amazon Elastic Compute Cloud (Amazon EC2)
      aws.amazon.com/ec2
      • Servidores virtuais dedicados
      • Suporte aos SO Windows e Linux
      • Suporte a qualquer linguagem de programação
      • Suporte a vários bancos de dados
    • Plataformas
      Google AppEngine
      code.google.com/appengine
      • Formato próprio de banco de dados a DATASTORE;
      • Suporta apenas Python e Java;
      • Uso do serviço é gratuito, mas com cotas limitadas
    • Plataformas
      www.engineyard.com
      www.rackspacecloud.com
      www.gogrid.com
    • Modelo de Negócio
    • Modelo de Negócio
      http://aplicativos.uolhost.com.br/
    • 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.
    • Cloud Computing
      Elvis Fusco
      fusco@univem.edu.br
      http://elvisfusco.wordpress.com
      Computing and Information Systems Research Lab – www.compsi.univem.edu.br