Click here to load reader

Free Software in the Cloud - Deixe as Nuvens facilitar a sua vida com Software Livre

  • View
    533

  • Download
    0

Embed Size (px)

DESCRIPTION

Palestra sobre Computação em Nuvem com Software Livre no ENATI 2013, 1º Encontro Anual de Tecnologia da Informação do Instituto Federal Goiâno em Iporá-Go.

Text of Free Software in the Cloud - Deixe as Nuvens facilitar a sua vida com Software Livre

  • 1. 17 de Maio de 2013 2Cloud Computing

2. 17 de Maio de 2013 3 3. 17 de Maio de 2013 4Analisando a evoluoevoluo das RedesRedesde Computadoresde ComputadoresArquitetura Cliente Servidor 4. 17 de Maio de 2013 5Analisando a evoluoevoluo das RedesRedesde Computadoresde ComputadoresA Internet 5. 17 de Maio de 2013 6Analisando a evoluoevoluo das RedesRedesde Computadoresde ComputadoresO aumento de Banda de Transmisso de DadosBanda Larga 6. 17 de Maio de 2013 7Analisando a evoluoevoluo das RedesRedesde Computadoresde ComputadoresNovas solues da Web para os usurios 7. 17 de Maio de 2013 8Conceituando Cloud ComputingCloud ComputingCloud NuvemComputing ComputaoComputao em NuvemPermite aos usurios executar aplicativos e armazenar dadosonline. 8. 17 de Maio de 2013 9Conceituando Cloud ComputingCloud ComputingPodemos dizer queComputao em Nuvem nada mais do que a arquiteturade rede Cliente-Servidor em "grande escala deservios"!Onde voc pode usufruir de Servios na NuvemProgramas ou SoftwaresPlataformas de Solues EspecializadasE at solues de Hardware ou Infra-EstruturaOs servidores esto na...Nuvem de Solues na Internet! 9. 17 de Maio de 2013 10Conceituando Cloud ComputingCloud ComputingWikipdia 10. 17 de Maio de 2013 11Conceituando Cloud ComputingCloud ComputingCuriosidadePensado em 1960 pelo cientista de inteligncia artificialJonh McCarthy em uma palestraModelo de computao como um servio, que seriadistribudo semelhante a outros como o fornecimento degua, energia ou gs. 11. 17 de Maio de 2013 12Conceituando Cloud ComputingCloud ComputingUma evoluoComputao em Nuvem uma evoluo natural daconvergencia de novas tecnologias e outros conceitos:Grid Computing (processamento distribudo de tarefas)Outsourcing (terceirizao de recursos)Utility Computing (recursos como servio)Elastic Computing (+ ou - recursos por demanda)Virtualization (APP e SO no vinculados hardware)Virtual Private Cloud (VPC)Data Center 12. 17 de Maio de 2013 13A arquitetura da Nuvem 13. 17 de Maio de 2013 14As CamadasCamadas bsicas da NuvemNuvemwww.saasblogs.com 14. 17 de Maio de 2013 15Software as a Service (SAAS) Software como um ServioE-mail, Virtual Desktop, Editor de Imagens, CMS, jogosAplicao na NuvemPlatform as a Service (PAAS) Plataforma como um ServioPlataforma de desenvolvimento, banco de dados, Servidor Web,Deploy, Linguagens de Programao, Frameworks, etc.Plataforma na NuvemInfraestructure as a Service (IAAS) Infra como um ServioMquinas Virtuais, Computadores de Alto Desempenho,Storages, Estrutura de Redes, etc.Infraestrutura na NuvemAs CamadasCamadas bsicas da NuvemNuvem 15. 17 de Maio de 2013 16As CamadasCamadas bsicas da NuvemNuvemSAASPermite aos usurios executar aplicativos on-line existentes.Onde aplicaes "fora da prateleira" (fora da mquina local) soacessadas por meio da Internet.Exemplo:Google Docs, Zoho, Microsoft Office Web Apps (Sky Drive), DrawIO, Pixlr, Aviary, Salesforce, ... 16. 17 de Maio de 2013 17PAASPermite aos usurios/desenvolvedores criar seus prpriosaplicativos na nuvem usando fornecedor especfico deferramentas e linguagens.Fornece ambientes e ferramentas para criar novas aplicaesonline.Exemplo:Google App EngineWindows Azure PlatformSales Force - Social Enterprise (CRM)Facebook PlatformAs CamadasCamadas bsicas da NuvemNuvem 17. 17 de Maio de 2013 18IAASPermite aos usurios executar aplicaes de sua escolha em umanuvem de hardware.Permite que os aplicativos existentes sejam executados nohardware de um fornecedor de cloud.Exemplo:Servidor Fsico, Instncia de Servidor Virtual, Adicio de imagensaos servicosA virtualizao permite que muitos usurios compartilhem omesmo servidor fsico.As CamadasCamadas bsicas da NuvemNuvem 18. 17 de Maio de 2013 19Pontos positivos a se analisarEconomia (baixo investimento)Escalabilidade (milhares de computadores e servidores)FlexibilidadeAlta disponibilidadeAcessibilidade por diversos tipos de computadoresFacilita o trabalho colaborativoAumento o desempenho de mquinas com poucos recursosAs CamadasCamadas bsicas da NuvemNuvem 19. 17 de Maio de 2013 20Pontos negativos a discutirSeguranaPrivacidadeIndisponibilidadeProblemas de acessoAs CamadasCamadas bsicas da NuvemNuvem 20. 17 de Maio de 2013 21Sobre Computao em Nuvem h ainda...Muito o que se definirMuito o que se padronizarMuito o que se discutirPrincipalmente em relao Software Livre na NuvemSoftware Gratuito Online Software LivreAs CamadasCamadas bsicas da NuvemNuvem 21. 17 de Maio de 2013 22SAAS e Software Livre 22. 17 de Maio de 2013 23Softwares precursores na NuvemMuito comuns e utilizados na InternetAplicativos de e-mailAplicativos de troca de mensagensRedes sociais de compartilhamento de textos, fotos e vdeos 23. 17 de Maio de 2013 24Alguns SAAS Gratuitos na Nuvem 24. 17 de Maio de 2013 25Alguns SAAS Gratuitos na Nuvem 25. 17 de Maio de 2013 26Alguns SAAS Gratuitos na Nuvem 26. 17 de Maio de 2013 27Alguns SAAS Gratuitos na Nuvem 27. 17 de Maio de 2013 28Alguns SAAS Gratuitos na Nuvem 28. 17 de Maio de 2013 29Alguns SAAS Gratuitos na Nuvem 29. 17 de Maio de 2013 30Alguns SAAS Gratuitos na Nuvem 30. 17 de Maio de 2013 31Alguns SAAS Gratuitos na Nuvem 31. 17 de Maio de 2013 32Alguns SAAS Gratuitos na Nuvem 32. 17 de Maio de 2013 33Alguns SAAS Gratuitos na Nuvem 33. 17 de Maio de 2013 34Alguns SAAS Gratuitos na Nuvem 34. 17 de Maio de 2013 35Alguns SAAS Gratuitos na Nuvem 35. 17 de Maio de 2013 36Alguns SAAS Gratuitos na Nuvem 36. 17 de Maio de 2013 37Alguns SAAS Gratuitos na Nuvem 37. 17 de Maio de 2013 38Alguns SAAS Gratuitos na Nuvem 38. 17 de Maio de 2013 39Alguns SAAS Gratuitos na Nuvem 39. 17 de Maio de 2013 40Alguns SAAS Gratuitos na Nuvem 40. 17 de Maio de 2013 41Alguns SAAS Gratuitos na Nuvem 41. 17 de Maio de 2013 42Alguns SAAS Gratuitos na Nuvem 42. 17 de Maio de 2013 43Alguns SAAS Gratuitos na Nuvem 43. 17 de Maio de 2013 44Alguns SAAS Gratuitos na Nuvem 44. 17 de Maio de 2013 45Alguns SAAS Gratuitos na Nuvem 45. 17 de Maio de 2013 46Alguns SAAS Gratuitos na Nuvem 46. 17 de Maio de 2013 47Alguns SAAS Gratuitos na Nuvem 47. 17 de Maio de 2013 48Alguns SAAS Gratuitos na Nuvem 48. 17 de Maio de 2013 49Um PAAS Gratuito na Nuvem 49. 17 de Maio de 2013 50Um PAAS Gratuito na Nuvem 50. 17 de Maio de 2013 51Um PAAS Gratuito na Nuvem 51. 17 de Maio de 2013 52Um PAAS Gratuito na Nuvem 52. 17 de Maio de 2013 53O Movimento Software LivreSoftware LivreUm movimento de liberdade de utilizao de softwareUma iniciativa de desenvolvimento de software de cdigoabertoUma iniciativa de desenvolvimento de software compartilhadopelo mundoE mais que tudo isso: Um Movimento Social! 53. 17 de Maio de 2013 54O Movimento Software LivreSoftware LivreLiberdade para1. Executar2. Estudar e adaptar s necessidades3. Redistribuir cpias4. Modificar e redistribuir modificaesCondio satisfazer as 4 liberdadesDistribuir o programa com cdigo-fonte sem restrio para que ousurio possa alterar e redistribuir 54. 17 de Maio de 2013 55O Movimento Software LivreSoftware LivrePara distribuio gratuita ou noDe tal forma que haja uma contribuio paraa comunidade do ramo e para a sociedadeLicenas (FSF Free Software Foundation - Amrica Latina)GPL (GNU General Public License) e variantesOutras licenas livresEm resumo:Liberdade de executar o programa em quantos computadoresquiser, em qualquer sistema operacional para qualquer tipo deatividade, sem restrio do fornecedor 55. 17 de Maio de 2013 56SAAS Livres na NuvemPlataforma aberta para gesto empresarial de documentos crticos ecolaborao. Automatizao de processos de negcios de documentos ecolaborao em grande escala.Plataforma de cdigo aberto baseada na Web para apoiar as organizaesna captao de recursos, gesto de eventos, marketing de mail, campanhaspeer-to-peer, entre outros, atravs de uma soluo unificada.Software de gerenciamento de projetos baseado na web iniciado emnovembro de 2007. um software Open Source e fornece uma alternativas ferramentas proprietrias como o Basecamp. Collabtive escrito emPHP e JavaScript.Plataforma de gerenciamento de contedo open source que permiteconstruir, implantar e executar aplicativos de negcios centrados emcontedo na nuvem. um ECM (Enterprise Content Management),oferece uma soluo integrada para gesto de documentos, gesto deprocessos, Digital Asset Management, etc. Desenvolvido em Java.Lesser Gnu Public License (LGPL) v3Affero General Public License (AGPL) - SAASGNU General Public License version 3.0 (GPLv3)LGPL 2.1EPL 1.0AL 2.0 56. 17 de Maio de 2013 57SAAS Livres na Nuvemwww.egroupware.org- Groupware - GPLv2www.openerp.com - Planejamento de Recursos Empresariais(ERP) - GPLv3 na v5.0 / AGPLv3 na v6.0www.opentaps.org/Cloud - Planejamento de RecursosEmpresariais (ERP) - GNU Affero GPL v3www.orangehrmlive.com - Planejamento de RecursosEmpresariais (ERP) - GPLv2www.vtiger.com/crm - Customer Resource Management -VPL - vtiger Public License 57. 17 de Maio de 2013 58PAAS e IAAS Livres 58. 17 de Maio de 2013 59PAAS e IAAS Livres na NuvemSistema Operacionalwww.openstack.org (Software de cdigo aberto para a construo denuvens pblicas e privadas. OpenStack Software oferece um sistemaoperacional em nuvem massivamente escalvel.)Nuvem do Serpro ser 100% em cdigo aberto com sistema operacional OpenStackwww.eyeos.comocci-wg.orgwww.ogf.orgwww.cloudfoundry.comwww.openshift.comwww.redhat.com/solutions/cloud-computingwww.ubuntu.com/cloudAL 2.0 59. 17 de Maio de 2013 60PAAS e IAAS Livres na NuvemSoftware de gerenciamento de servidor Cloudwww.openstack.orgcloudstack.apache.orgwww.eucalyptus.comwww.nimbusproject.org (Nimbus a computao em nuvem parausurios cientficos)www.opennebula.org (Uma plataforma open-source para gerenciardata centers na nuvem)www.openvirtualizationalliance.orgwww.reservoir-fp7.euwww.cloudscaling.com (OCS - Open Cloud System - OpenStack) 60. 17 de Maio de 2013 61PAAS e IAAS Livres na NuvemSoftware usado para construir e gerenciar nuvensjuju.ubuntu.com (OpenStack - Ubuntu, Canonical)deltacloud.apache.orgwww.jclouds.orglibcloud.apache.org (Python)Open Cloud Hostswww.cloudfoundry.comwww.openshift.com (RedHat)www.tsuru.io 61. 17 de Maio de 2013 62PAAS e IAAS Livres na NuvemComputao Distribudacassandra.apache.orghadoop.apache.orgincubator.apache.org/mesosstorm-project.netDesktop Virtualizationcode.google.com/p/neatxremmina.sourceforge.netwww.redhat.com/resourcelibrary/articles/rhev-desktops-spicewiki.x2go.org/doku.phpfreenx.berlios.de 62. 17 de Maio de 2013 63PAAS e IAAS Livres na Nuvemwww.opencompute.orgIncio do projeto no FacebookProjeto infra-estruturas de computao mais eficiente com o menorcusto possvelSoftware, servidores e data centers compartilhamento de tecnologiawww.opennebula.orgwww.reservoir-fp7.eu 63. 17 de Maio de 2013 64Confernciashttp://cloudcomputing.ieee.org/conferenceshttp://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=1154http://www.iibig.com/cloudcomputingassn/events/T1301/overview.html 64. 17 de Maio de 2013 65Confernciashttp://cloudcomputing.ieee.org/conferenceshttp://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=1154http://www.iibig.com/cloudcomputingassn/events/T1301/overview.html 65. 17 de Maio de 2013 66Referncias e FontesRYDLEWSKI, C. Computao sem fronteiras. In: Revista Veja. ano 42. n.32.12.ago.2009. So Paulo: Abril 2009.A Brief Guide to Cloud Computing: An Essential Introduction to the NextRevolution in Computing. Christopher Barnatt. 2010.dmtf.org/standards/cloudwww.opencloudmanifesto.orgwww.explainingcomputers.comwww.techno-pulse.comen.wikipedia.org/wiki/Category:Free_software_for_cloud_computingfreeopensourcesoftware.org/index.php?title=Cloud_Computing