Cloud Computing
Por: Cloves Moreira Junior.
Breve história
• 1960 - John McCarthy opinou que "a
computação pode algum dia ser
organizado como uma utilidade pública".
• 1966 - Douglas Parkhill de 1966, livro, "O
Desafio do Utilitário Computer"
• 1990 – Empresas de telefonia começaram
a oferecer Virtual Private Network (VPN),
serviços com qualidade comparável de
serviço, mas a um custo muito menor que
a de ponto-a-ponto. A computação em
nuvem estende esse limite para cobrir
servidores, bem como a infra-estrutura de
rede.
• 2006 - A Amazon decide modernizar
todos os seus centros de dados após a
bolha do .com. Lançou a Amazon Web
Service (AWS) em uma base de utility
computing.
• Em 2007, Google, IBM e diversas
universidades, embarcou em uma escala
grande de projetos de pesquisa para
computação na nuvem.
• 2010 - CEO da Microsoft, Steve Ballmer,
fez sua declaração mais forte de apostar
o futuro da empresa na nuvem, ele disse:
“Para a nuvem, nós estamos todos, cerca
de 75 por cento de nossos povos estão
fazendo uma parte de nuvem base ou
totalmente nuvem inspirada, daqui a um
ano a estimativa será de 90 por cento.”
O que é Computação em
nuvens?
Porque eu usaria isto?
• Posso usar meu software sem que ele
esteja instalado no meu computador;
• Não preciso me preocupar com software e
hardware, pois minhas informações
estarão na nuvem;
• Posso compartilhar meus arquivos com
facilidade;
• Posso controlar meus gastos por
aplicativos e ainda, posso controlar os
recursos que eu preciso;
• Posso terceirizar serviços e assim
economizar em profissionais,
equipamentos e ter mais segurança em
relação ao controle dos meus dados;
• É mais enxuto que o sistema normal de
hosting.
Modelo Pay-as-you-go
Quais são os tipos?
• CaaS - Communication as a Service ou
Comunicação como Serviço.
• DaaS - Development as a Service ou
Desenvolvimento como Serviço;
• PaaS - Plataform as a Service ou
Plataforma como Serviço;
• SaaS - Software as a Service ou Software
como Serviço;
• IaaS: Infrastructure as a Service ou Infra-
estrutura como Serviço;
Principais Características
• Agilidade
• Confiabilidade
• Custo
• Dispositivo e Localização Independente
• Escalabilidade
• Facilidade de Medição do Serviço
• Manutenção
• Multi-locação e Multi-usuários
• Segurança
Modelos de Nuvem
Public cloud – Nuvem Pública
• Ex: Aplicações Web, Web-Services
Community cloud – Nuvem em
comunidade
• Ex: Google "Gov Cloud"
Private cloud – Nuvem Privada
• Ex: A nuvem dentro da empresa.
Hybrid cloud – Nuvem Híbrida
• Ex: Arquivamento e Back-up
E um SaaSOS, WTF?
Referências Bibliográficas:
• http://itknowledgeexchange.techtarget.com/mainframe-blog/sun-cto-cloud
• http://www.informationweek.com/cloud-computing/blog/archives/2009/01/t
• http://www.eweek.com/c/a/Enterprise-Applications/Forresters-Advice-to-C
• http://www.sfgate.com/cgi-bin/article.cgi?f=/g/a/2010/09/27/urnidgns00257
• http://computerworld.uol.com.br/gestao/2008/04/17/cloud-computing-prep
• http://oglobo.globo.com/tecnologia/mat/2009/05/04/cloud-computing-veio-
• http://www.softwarelivre.org/news/10563
• http://www.businessinsider.com/2009/2/ibm-embraces-juniper-for-its-smar
• http://techtoggle.com/2009/01/enterprise-cloud-computing-strategies/

Cloud computing

  • 1.
  • 2.
  • 3.
    • 1960 -John McCarthy opinou que "a computação pode algum dia ser organizado como uma utilidade pública".
  • 4.
    • 1966 -Douglas Parkhill de 1966, livro, "O Desafio do Utilitário Computer"
  • 5.
    • 1990 –Empresas de telefonia começaram a oferecer Virtual Private Network (VPN), serviços com qualidade comparável de serviço, mas a um custo muito menor que a de ponto-a-ponto. A computação em nuvem estende esse limite para cobrir servidores, bem como a infra-estrutura de rede.
  • 6.
    • 2006 -A Amazon decide modernizar todos os seus centros de dados após a bolha do .com. Lançou a Amazon Web Service (AWS) em uma base de utility computing.
  • 7.
    • Em 2007,Google, IBM e diversas universidades, embarcou em uma escala grande de projetos de pesquisa para computação na nuvem.
  • 8.
    • 2010 -CEO da Microsoft, Steve Ballmer, fez sua declaração mais forte de apostar o futuro da empresa na nuvem, ele disse: “Para a nuvem, nós estamos todos, cerca de 75 por cento de nossos povos estão fazendo uma parte de nuvem base ou totalmente nuvem inspirada, daqui a um ano a estimativa será de 90 por cento.”
  • 9.
    O que éComputação em nuvens?
  • 13.
  • 14.
    • Posso usarmeu software sem que ele esteja instalado no meu computador;
  • 15.
    • Não precisome preocupar com software e hardware, pois minhas informações estarão na nuvem;
  • 16.
    • Posso compartilharmeus arquivos com facilidade;
  • 17.
    • Posso controlarmeus gastos por aplicativos e ainda, posso controlar os recursos que eu preciso;
  • 18.
    • Posso terceirizarserviços e assim economizar em profissionais, equipamentos e ter mais segurança em relação ao controle dos meus dados;
  • 19.
    • É maisenxuto que o sistema normal de hosting.
  • 20.
  • 22.
  • 23.
    • CaaS -Communication as a Service ou Comunicação como Serviço.
  • 24.
    • DaaS -Development as a Service ou Desenvolvimento como Serviço;
  • 25.
    • PaaS -Plataform as a Service ou Plataforma como Serviço;
  • 26.
    • SaaS -Software as a Service ou Software como Serviço;
  • 27.
    • IaaS: Infrastructureas a Service ou Infra- estrutura como Serviço;
  • 28.
  • 29.
    • Agilidade • Confiabilidade •Custo • Dispositivo e Localização Independente • Escalabilidade • Facilidade de Medição do Serviço • Manutenção • Multi-locação e Multi-usuários • Segurança
  • 30.
  • 31.
    Public cloud –Nuvem Pública • Ex: Aplicações Web, Web-Services
  • 32.
    Community cloud –Nuvem em comunidade • Ex: Google "Gov Cloud"
  • 33.
    Private cloud –Nuvem Privada • Ex: A nuvem dentro da empresa.
  • 34.
    Hybrid cloud –Nuvem Híbrida • Ex: Arquivamento e Back-up
  • 35.
  • 39.
  • 40.
    • http://itknowledgeexchange.techtarget.com/mainframe-blog/sun-cto-cloud • http://www.informationweek.com/cloud-computing/blog/archives/2009/01/t •http://www.eweek.com/c/a/Enterprise-Applications/Forresters-Advice-to-C • http://www.sfgate.com/cgi-bin/article.cgi?f=/g/a/2010/09/27/urnidgns00257 • http://computerworld.uol.com.br/gestao/2008/04/17/cloud-computing-prep • http://oglobo.globo.com/tecnologia/mat/2009/05/04/cloud-computing-veio- • http://www.softwarelivre.org/news/10563 • http://www.businessinsider.com/2009/2/ibm-embraces-juniper-for-its-smar • http://techtoggle.com/2009/01/enterprise-cloud-computing-strategies/

Notas do Editor

  • #24 Uso de uma solução de Comunicação Unificada hospedada em Data Center do provedor ou fabricante
  • #25 as ferramentas de desenvolvimento tomam forma no cloud computing como ferramentas compartilhadas, ferramentas de desenvolvimento web-based e serviços baseados em mashup. um mashup é um website ou uma aplicação web que usa conteúdo de mais de uma fonte para criar um novo serviço completo. O conteúdo usado em mashups é tipicamente código de terceiros através de uma interface pública ou de uma API. Outros métodos de codificação de conteúdo para mashups incluem Web feeds (exemplo: RSS ou Atom), Javascript e widgets que podem ser entendidas como mini aplicações web, disponíveis para serem incorporadas a outros sites. Assim como os blogs revolucionaram a publicação online, os mashups estão revolucionando o desenvolvimento web possibilitando a qualquer um combinar dados de fontes como o eBay, Amazon.com, Google, Windows Live e Yahoo! de maneiras inovadoras. Uma maior disponibilidade de APIs leves e simples tem possibilitado mashups relativamente simples de projetar. Requerem um conhecimento técnico mínimo e os mashups feitos sob encomenda muitas vezes apresentam inovações que eram consideradas improváveis, combinando uma nova disponibilidade pública de dados e novos caminhos criativos.
  • #26 utilizando-se apenas uma plataforma como um banco de dados, um web-service, etc. (p.ex.: Windows Azure).
  • #28 quando se utiliza uma porcentagem de um servidor, geralmente com configuração que se adeque à sua necessidade.