Jun 28, 2015
17 de Maio de 2013 2
Cloud Computing
17 de Maio de 2013 3
17 de Maio de 2013 4
Analisando a evoluçãoevolução das Redes Redes de Computadoresde Computadores
Arquitetura Cliente Servidor
17 de Maio de 2013 5
Analisando a evoluçãoevolução das Redes Redes de Computadoresde Computadores
A Internet
17 de Maio de 2013 6
Analisando a evoluçãoevolução das Redes Redes de Computadoresde Computadores
O aumento de Banda de Transmissão de Dados
Banda Larga
17 de Maio de 2013 7
Analisando a evoluçãoevolução das Redes Redes de Computadoresde Computadores
Novas soluções da Web para os usuários
17 de Maio de 2013 8
Conceituando Cloud ComputingCloud Computing
Cloud ↔ Nuvem
Computing ↔ Computação
Computação em Nuvem
Permite aos usuários executar aplicativos e armazenar dados online.
17 de Maio de 2013 9
Conceituando Cloud ComputingCloud Computing
Podemos dizer que
Computação em Nuvem nada mais é do que a arquitetura de rede Cliente-Servidor em "grande escala de serviços"!
Onde você pode usufruir de Serviços na Nuvem
Programas ou Softwares
Plataformas de Soluções Especializadas
E até soluções de Hardware ou Infra-Estrutura
Os servidores estão na...
Nuvem de Soluções na Internet!
17 de Maio de 2013 10
Conceituando Cloud ComputingCloud ComputingWikipédia
17 de Maio de 2013 11
Conceituando Cloud ComputingCloud Computing
Curiosidade
Pensado em 1960 pelo cientista de inteligência artificial Jonh McCarthy em uma palestra
Modelo de computação como um serviço, que seria distribuído semelhante a outros como o fornecimento de água, energia ou gás.
17 de Maio de 2013 12
Conceituando Cloud ComputingCloud Computing
Uma evolução
Computação em Nuvem é uma evolução natural da convergencia de novas tecnologias e outros conceitos:
Grid Computing (processamento distribuído de tarefas)
Outsourcing (terceirização de recursos)
Utility Computing (recursos como serviço)
Elastic Computing (+ ou - recursos por demanda)
Virtualization (APP e SO não vinculados hardware)
Virtual Private Cloud (VPC)
Data Center
17 de Maio de 2013 13
A arquitetura da Nuvem
17 de Maio de 2013 14
As CamadasCamadas básicas da NuvemNuvem
www.saasblogs.com
17 de Maio de 2013 15
Software as a Service (SAAS) – Software como um Serviço
E-mail, Virtual Desktop, Editor de Imagens, CMS, jogos
Aplicação na Nuvem
Platform as a Service (PAAS) – Plataforma como um Serviço
Plataforma de desenvolvimento, banco de dados, Servidor Web, Deploy, Linguagens de Programação, Frameworks, etc.
Plataforma na Nuvem
Infraestructure as a Service (IAAS) – Infra como um Serviço
Máquinas Virtuais, Computadores de Alto Desempenho, Storages, Estrutura de Redes, etc.
Infraestrutura na Nuvem
As CamadasCamadas básicas da NuvemNuvem
17 de Maio de 2013 16
As CamadasCamadas básicas da NuvemNuvem
SAAS
Permite aos usuários executar aplicativos on-line existentes.
Onde aplicações "fora da prateleira" (fora da máquina local) são acessadas por meio da Internet.
Exemplo:
Google Docs, Zoho, Microsoft Office Web Apps (Sky Drive), Draw IO, Pixlr, Aviary, Salesforce, ...
17 de Maio de 2013 17
PAAS
Permite aos usuários/desenvolvedores criar seus próprios aplicativos na nuvem usando fornecedor específico de ferramentas e linguagens.
Fornece ambientes e ferramentas para criar novas aplicações online.
Exemplo:
Google App Engine
Windows Azure Platform
Sales Force - Social Enterprise (CRM)
Facebook Platform
As CamadasCamadas básicas da NuvemNuvem
17 de Maio de 2013 18
IAAS
Permite aos usuários executar aplicações de sua escolha em uma nuvem de hardware.
Permite que os aplicativos existentes sejam executados no hardware de um fornecedor de cloud.
Exemplo:
Servidor Físico, Instância de Servidor Virtual, Adicição de imagens aos servicos
A virtualização permite que muitos usuários compartilhem o mesmo servidor físico.
As CamadasCamadas básicas da NuvemNuvem
17 de Maio de 2013 19
Pontos positivos a se analisar
Economia (baixo investimento)
Escalabilidade (milhares de computadores e servidores)
Flexibilidade
Alta disponibilidade
Acessibilidade por diversos tipos de computadores
Facilita o trabalho colaborativo
Aumento o desempenho de máquinas com poucos recursos
As CamadasCamadas básicas da NuvemNuvem
17 de Maio de 2013 20
Pontos negativos a discutir
Segurança
Privacidade
Indisponibilidade
Problemas de acesso
As CamadasCamadas básicas da NuvemNuvem
17 de Maio de 2013 21
Sobre Computação em Nuvem há ainda...
Muito o que se definir
Muito o que se padronizar
Muito o que se discutir
Principalmente em relação à Software Livre na Nuvem
Software Gratuito Online ≠ Software Livre
As CamadasCamadas básicas da NuvemNuvem
17 de Maio de 2013 22
SAAS e Software Livre
17 de Maio de 2013 23
Softwares precursores na Nuvem
Muito comuns e utilizados na Internet
Aplicativos de e-mail
Aplicativos de troca de mensagens
Redes sociais de compartilhamento de textos, fotos e vídeos
17 de Maio de 2013 24
Alguns SAAS Gratuitos na Nuvem
17 de Maio de 2013 25
Alguns SAAS Gratuitos na Nuvem
17 de Maio de 2013 26
Alguns SAAS Gratuitos na Nuvem
17 de Maio de 2013 27
Alguns SAAS Gratuitos na Nuvem
17 de Maio de 2013 28
Alguns SAAS Gratuitos na Nuvem
17 de Maio de 2013 29
Alguns SAAS Gratuitos na Nuvem
17 de Maio de 2013 30
Alguns SAAS Gratuitos na Nuvem
17 de Maio de 2013 31
Alguns SAAS Gratuitos na Nuvem
17 de Maio de 2013 32
Alguns SAAS Gratuitos na Nuvem
17 de Maio de 2013 33
Alguns SAAS Gratuitos na Nuvem
17 de Maio de 2013 34
Alguns SAAS Gratuitos na Nuvem
17 de Maio de 2013 35
Alguns SAAS Gratuitos na Nuvem
17 de Maio de 2013 36
Alguns SAAS Gratuitos na Nuvem
17 de Maio de 2013 37
Alguns SAAS Gratuitos na Nuvem
17 de Maio de 2013 38
Alguns SAAS Gratuitos na Nuvem
17 de Maio de 2013 39
Alguns SAAS Gratuitos na Nuvem
17 de Maio de 2013 40
Alguns SAAS Gratuitos na Nuvem
17 de Maio de 2013 41
Alguns SAAS Gratuitos na Nuvem
17 de Maio de 2013 42
Alguns SAAS Gratuitos na Nuvem
17 de Maio de 2013 43
Alguns SAAS Gratuitos na Nuvem
17 de Maio de 2013 44
Alguns SAAS Gratuitos na Nuvem
17 de Maio de 2013 45
Alguns SAAS Gratuitos na Nuvem
17 de Maio de 2013 46
Alguns SAAS Gratuitos na Nuvem
17 de Maio de 2013 47
Alguns SAAS Gratuitos na Nuvem
17 de Maio de 2013 48
Alguns SAAS Gratuitos na Nuvem
17 de Maio de 2013 49
Um PAAS Gratuito na Nuvem
17 de Maio de 2013 50
Um PAAS Gratuito na Nuvem
17 de Maio de 2013 51
Um PAAS Gratuito na Nuvem
17 de Maio de 2013 52
Um PAAS Gratuito na Nuvem
17 de Maio de 2013 53
O Movimento Software Livre
Software Livre
Um movimento de liberdade de utilização de software
Uma iniciativa de desenvolvimento de software de código aberto
Uma iniciativa de desenvolvimento de software compartilhado pelo mundo
E mais que tudo isso: Um Movimento Social!
17 de Maio de 2013 54
O Movimento Software Livre
Software Livre
Liberdade para
1. Executar
2. Estudar e adaptar às necessidades
3. Redistribuir cópias
4. Modificar e redistribuir modificações
Condição satisfazer as 4 liberdades
Distribuir o programa com código-fonte sem restrição para que o usuário possa alterar e redistribuir
17 de Maio de 2013 55
O Movimento Software Livre
Software Livre
Para distribuição gratuita ou não
De tal forma que haja uma contribuição para
a comunidade do ramo e para a sociedade
Licenças (FSF – Free Software Foundation - América Latina)
GPL (GNU General Public License) e variantes
Outras licenças livres
Em resumo:
Liberdade de executar o programa em quantos computadores quiser, em qualquer sistema operacional para qualquer tipo de atividade, sem restrição do fornecedor
17 de Maio de 2013 56
SAAS Livres na Nuvem
Plataforma aberta para gestão empresarial de documentos críticos e colaboração. Automatização de processos de negócios de documentos e colaboração em grande escala.
Plataforma de código aberto baseada na Web para apoiar as organizações na captação de recursos, gestão de eventos, marketing de mail, campanhas peer-to-peer, entre outros, através de uma solução unificada.
Software de gerenciamento de projetos baseado na web iniciado em novembro de 2007. É um software Open Source e fornece uma alternativa às ferramentas proprietárias como o Basecamp. Collabtive é escrito em PHP e JavaScript.
Plataforma de gerenciamento de conteúdo open source que permite construir, implantar e executar aplicativos de negócios centrados em conteúdo na nuvem. É um ECM (Enterprise Content Management), oferece uma solução integrada para gestão de documentos, gestão de processos, Digital Asset Management, etc. Desenvolvido em Java.
Lesser Gnu Public License (LGPL) v3
Affero General Public License (AGPL) - SAAS
GNU General Public License version 3.0 (GPLv3)
LGPL 2.1EPL 1.0AL 2.0
17 de Maio de 2013 57
SAAS Livres na Nuvem
www.egroupware.org- Groupware - GPLv2
www.openerp.com - Planejamento de Recursos Empresariais (ERP) - GPLv3 na v5.0 / AGPLv3 na v6.0
www.opentaps.org/Cloud - Planejamento de Recursos Empresariais (ERP) - GNU Affero GPL v3
www.orangehrmlive.com - Planejamento de Recursos Empresariais (ERP) - GPLv2
www.vtiger.com/crm - Customer Resource Management - VPL - vtiger Public License
17 de Maio de 2013 58
PAAS e IAAS Livres
17 de Maio de 2013 59
PAAS e IAAS Livres na Nuvem
Sistema Operacional
www.openstack.org (Software de código aberto para a construção de nuvens públicas e privadas. OpenStack Software oferece um sistema operacional em nuvem massivamente escalável.)
Nuvem do Serpro será 100% em código aberto com sistema operacional OpenStack
www.eyeos.com
occi-wg.org
www.ogf.org
www.cloudfoundry.com
www.openshift.com
www.redhat.com/solutions/cloud-computing
www.ubuntu.com/cloud
AL 2.0
17 de Maio de 2013 60
PAAS e IAAS Livres na Nuvem
Software de gerenciamento de servidor Cloud
www.openstack.org
cloudstack.apache.org
www.eucalyptus.com
www.nimbusproject.org (Nimbus é a computação em nuvem para usuários científicos)
www.opennebula.org (Uma plataforma open-source para gerenciar data centers na nuvem)
www.openvirtualizationalliance.org
www.reservoir-fp7.eu
www.cloudscaling.com (OCS - Open Cloud System - OpenStack)
17 de Maio de 2013 61
PAAS e IAAS Livres na Nuvem
Software usado para construir e gerenciar nuvens
juju.ubuntu.com (OpenStack - Ubuntu, Canonical)
deltacloud.apache.org
www.jclouds.org
libcloud.apache.org (Python)
Open Cloud Hosts
www.cloudfoundry.com
www.openshift.com (RedHat)
www.tsuru.io
17 de Maio de 2013 62
PAAS e IAAS Livres na Nuvem
Computação Distribuída
cassandra.apache.org
hadoop.apache.org
incubator.apache.org/mesos
storm-project.net
Desktop Virtualization
code.google.com/p/neatx
remmina.sourceforge.net
www.redhat.com/resourcelibrary/articles/rhev-desktops-spice
wiki.x2go.org/doku.php
freenx.berlios.de
17 de Maio de 2013 63
PAAS e IAAS Livres na Nuvem
www.opencompute.org
Início do projeto no Facebook
Projeto infra-estruturas de computação mais eficiente com o menor custo possível
Software, servidores e data centers – compartilhamento de tecnologia
www.opennebula.org
www.reservoir-fp7.eu
17 de Maio de 2013 64
Conferências
http://cloudcomputing.ieee.org/conferences
http://www.cloudwf.com/
http://cloudcom.org/
http://cloudslam.org/
http://www.socc2013.org/
http://www.cloudcomputingexpo.com/
http://www.thecloudcomputing.org/2013/
http://www.eu-ems.com/summary.asp?event_id=138&page_id=1154
http://www.iibig.com/cloudcomputingassn/events/T1301/overview.html
17 de Maio de 2013 65
Conferências
http://cloudcomputing.ieee.org/conferences
http://www.cloudwf.com/
http://cloudcom.org/
http://cloudslam.org/
http://www.socc2013.org/
http://www.cloudcomputingexpo.com/
http://www.thecloudcomputing.org/2013/
http://www.eu-ems.com/summary.asp?event_id=138&page_id=1154
http://www.iibig.com/cloudcomputingassn/events/T1301/overview.html
17 de Maio de 2013 66
Referências e Fontes
RYDLEWSKI, C. Computação sem fronteiras. In: Revista Veja. ano 42. n.32. 12.ago.2009. São Paulo: Abril 2009.
A Brief Guide to Cloud Computing: An Essential Introduction to the Next Revolution in Computing. Christopher Barnatt. 2010.
dmtf.org/standards/cloud
www.opencloudmanifesto.org
www.explainingcomputers.com
www.techno-pulse.com
en.wikipedia.org/wiki/Category:Free_software_for_cloud_computing
freeopensourcesoftware.org/index.php?title=Cloud_Computing