KVM, Aeolus, DeltaCloud, Openshift e JBoss - Edgar Silva

1.784 visualizações

Publicada em

Apresentação no JBossInBossa 2011 em Brasilia.

Título: Cloud e o que você tem a ver com isso: Uma perspectiva com KVM, Aeolus, DeltaCloud, Openshift e JBoss

Edgar Silva , 2011

Publicada em: Tecnologia
0 comentários
2 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
1.784
No SlideShare
0
A partir de incorporações
0
Número de incorporações
7
Ações
Compartilhamentos
0
Downloads
41
Comentários
0
Gostaram
2
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

KVM, Aeolus, DeltaCloud, Openshift e JBoss - Edgar Silva

  1. 1. Cloud e o que você tem a ver com isso: Uma perspectiva comKVM, Aeolus, DeltaCloud,Openshift e JBossEdgar Silvaedgar@redhat.com
  2. 2. Agenda• Cloud : WTF ?• Nova ordem da Economia impulsionada por Cloud• KVM como Hypervisor• Modelos de Cloud• Ofertas no mercado• Aeolus/CloudForms• DeltaCloud• JBoss AS 7 & OpenShift
  3. 3. Cloud - WTFhttp://www.razorleaf.com/wp-content/uploads/2010/04/Dark-Cloud.png
  4. 4. Nova Ordem da Economia com Cloud ... Eu tenho seguidoresEu tenho amigos Biz Stone Photo: REUTERS / Adam Hunger
  5. 5. Perpesctivas para o futuro ... Cloud: E o amanhã? http://www.hiren.info/desktop-wallpapers/babies-pictures/very-sweet-baby-with-blue-eyes#800x600
  6. 6. KVM Kernel Virtual Machine• Virtualizador como feature do SO• Hypervisor em camadas de Hardware• Open Virtualization Alliance• Disponível no Fedora Linux, RHEL 6 etc• Alicerces para Clouds
  7. 7. Modelos de Clouds a nfr I de SaaS le ront PaaSCo IaaS
  8. 8. Modelos de Clouds a nfr I de SalesForce, Software GoogleDocs etc le ro nt OpenShift, Azure, Plataforma Co CloudFoundry, GAE etc Amazon, RackSpace, Infraestrutura IBM, TeHospedo etc
  9. 9. Ofertas no Mercado• IaaS • Amazon • IBM • Datacenters Brasileiros• O que eles oferecem geralmente? • Acesso SSH • Controle da VM (root etc)
  10. 10. Eu sou um desenvolvedor... Será que estou no evento errado?http://techpaul.files.wordpress.com/2009/07/skeptical-face.jpg
  11. 11. Como Desenvolvedor, Prepare-se para “novas ordens”, prepare-se novos modelos de aplicaçõeshttp://4.bp.blogspot.com/_1la452SyUlo/TO77MQp7nUI/AAAAAAAAAsI/f34_vWswRuY/s400/Miyaichi+Arsenal.jpg
  12. 12. A nova ordem do DesenvolvedorAmbiente Local
  13. 13. A nova ordem do DesenvolvedorAmbiente Local(Private Cloud)
  14. 14. A nova ordem do DesenvolvedorAmbiente Local(Private Cloud)
  15. 15. A nova ordem do DesenvolvedorAmbiente Local(Private Cloud)
  16. 16. A nova ordem do DesenvolvedorAmbiente Local(Private Cloud)
  17. 17. A nova ordem do Desenvolvedor Ambiente Elástico (Data Center Privado ou Cloud Publico)Ambiente Local(Private Cloud)
  18. 18. O que a sua empresa tem deinfraestrutura pra suas aplicações• Ambiente Local comprado• Ambiente Físico e Virtual• Ambiente Local “a ser licitado”• E quando a aplicação tem muita demanda?
  19. 19. Cloud como agente provisionador Transações 9067.5 4522.5 0 Outubro Novembro Dezembro Janeiro Fevereiro
  20. 20. Cloud como agente provisionador Transações 9067.5 4522.5 0 Outubro Novembro Dezembro Janeiro Fevereiro
  21. 21. Cloud como agente provisionador O que você Transações faz? 9067.5 4522.5 0 Outubro Novembro Dezembro Janeiro Fevereiro
  22. 22. Cloud como agente provisionador Transações 9067.5 4522.5 0 Outubro Novembro Dezembro Janeiro Fevereiro
  23. 23. Cloud como agente provisionador Transações Provisione! 9067.5 4522.5 0 Outubro Novembro Dezembro Janeiro Fevereiro
  24. 24. Você fará parte destes novos dilemas...Você está pronto ?
  25. 25. AEOLUS TMMeet the worlds best cloud management software,and its free.http://aeolusproject.org/
  26. 26. Aeolus• Guardachuvas de Projetos voltados a gerenciar Clouds Hibridas• Software que permite que você executar Máquinas Virtuais(Imagens) tanto em seu ambiente físico, datacenter ou até Clouds Públicos.• “Aelous - Deus do Vento (Grego)”• Características: • Opensource • Patrocinado pela Red Hat • Aderente a Padrões de Mercado
  27. 27. Projetos Aeolus• Audrey - Conjunto de ferramentas para execuação de configuração de instâncias de clouds• Conductor - Interface Web• Configure - Script de Configuração do Aeolus• Image Factory - Agente com interface QMF para construir imagens em Clouds• Image Warehouse - Agente para mover imagens de uma Cloud para outra baseada em Regras• Oz - Instalador automatizado de VMs• Spherical - API em Ruby de interação com VMWare ESXi
  28. 28. ObjetivosAeolus é a resposta para ogerenciamento universal eportabilidade de imagens deaplicações nos Clouds, sejam elespúblicos ou Privados.
  29. 29. Aeolus no seu ambiente
  30. 30. Aeolus no seu ambiente
  31. 31. Aeolus no seu ambienteAdmin Infra
  32. 32. Aeolus no seu ambienteAdmin Infra
  33. 33. Aeolus no seu ambiente DesenvolvedorAdmin Infra
  34. 34. Aeolus no seu ambiente Administrador, preciso de um ambiente com - PostgreSQL -JBoss EAP 4.3CP09 - Serviços de E-mail Vamos precisar de 4 Desenvolvedor instâncias iniciaisAdmin Infra
  35. 35. Aeolus no seu ambiente DesenvolvedorAdmin Infra
  36. 36. Aeolus no seu ambiente Desenvolvedor Admin InfraFique tranquilo, tenho um Template de VM que é exatamente o que você precisa
  37. 37. Aeolus no seu ambiente DesenvolvedorAdmin Infra
  38. 38. Admin Infra
  39. 39. E agora? Tenho vários Virtualizadores?Admin Infra
  40. 40. Admin Infra
  41. 41. Admin Infra
  42. 42. Admin Infra
  43. 43. Admin Infra
  44. 44. AEOLUS TMTenha uma ferramenta para todo e qualquer Virtualizador!http://aeolusproject.org/
  45. 45. Admin Infra
  46. 46. Vou em busca de um template que atenda essa demandaAdmin Infra
  47. 47. Vou em busca de um template que atenda essa demandaAdmin Infra
  48. 48. Vou em busca de um template que atenda essa demandaAdmin Infra
  49. 49. Vou em busca de um template que atenda essa demanda Aeolus - TemplatesAdmin Infra Image Factory
  50. 50. Vou em busca de um template que atenda essa demanda Aeolus - TemplatesAdmin Infra Image Factory
  51. 51. Aeolus - TemplatesAdmin Infra Image Factory
  52. 52. Achei a Imagem da VM !!! Aeolus - TemplatesAdmin Infra Image Factory
  53. 53. Aeolus - TemplatesAdmin Infra Image Factory
  54. 54. Eu preciso fazer o deploy agora em um dos meus virtualizadores Aeolus - TemplatesAdmin Infra Image Factory
  55. 55. Admin Infra
  56. 56. Com o Aeolus/CloudForms eu não me preocupo com o virtualizador! e sim com o Template únicoAdmin Infra
  57. 57. Com o Aeolus/CloudForms eu não me preocupo com o virtualizador! e sim com o Template únicoAdmin Infra
  58. 58. Admin Infra
  59. 59. Admin Infra
  60. 60. Admin Infra
  61. 61. Admin Infra
  62. 62. Admin Infra
  63. 63. Admin Infra
  64. 64. Admin Infra
  65. 65. Admin Infra
  66. 66. Admin Infra
  67. 67. Admin Infra
  68. 68. DeltaCloud• API Padrão Opensource que interage com várias tecnologias de Cloud e Virtualização
  69. 69. API & Drivers API“O que faz”
  70. 70. API & Drivers API “O que faz”✴startInstance()✴stopInstance()✴increaseMemory()✴addVirtualCores()✴removeInstance()
  71. 71. API & Drivers API Drivers “O que faz” “Como faz”✴startInstance()✴stopInstance()✴increaseMemory()✴addVirtualCores()✴removeInstance()
  72. 72. API & Drivers API Drivers “O que faz” “Como faz”✴startInstance()✴stopInstance()✴increaseMemory()✴addVirtualCores()✴removeInstance()
  73. 73. API & Drivers API Drivers “O que faz” “Como faz”✴startInstance()✴stopInstance()✴increaseMemory()✴addVirtualCores()✴removeInstance()
  74. 74. API & Drivers API Drivers “O que faz” “Como faz”✴startInstance()✴stopInstance()✴increaseMemory()✴addVirtualCores()✴removeInstance()
  75. 75. API & Drivers API Drivers “O que faz” “Como faz”✴startInstance()✴stopInstance()✴increaseMemory()✴addVirtualCores()✴removeInstance()
  76. 76. API & Drivers API Drivers “O que faz” “Como faz”✴startInstance()✴stopInstance()✴increaseMemory()✴addVirtualCores()✴removeInstance()
  77. 77. API & Drivers API Drivers Aplicações “O que faz” “Como faz”✴startInstance()✴stopInstance()✴increaseMemory()✴addVirtualCores()✴removeInstance()
  78. 78. API & Drivers API Drivers Aplicações “O que faz” “Como faz” }✴startInstance()✴stopInstance()✴increaseMemory()✴addVirtualCores()✴removeInstance()
  79. 79. API & Drivers API Drivers Aplicações “O que faz” “Como faz” }✴startInstance()✴stopInstance()✴increaseMemory()✴addVirtualCores()✴removeInstance() Hybrid Cloud
  80. 80. Delta Cloud• Projeto Apache• 100% OpenSource• Esforço por um padrão unificado no mercado• Permite a PORTABILIDADE entre Clouds
  81. 81. DeltaCloud API REST (Backend) Aeolus(Frontend)
  82. 82. Eu sou um desenvolvedor... Será que estou no evento errado?http://techpaul.files.wordpress.com/2009/07/skeptical-face.jpg
  83. 83. CloudRealidade para Desenvolvedores
  84. 84. CloudNO (Not Only) Virtualization
  85. 85. Paradigmas muito mais Sofisticados Cluster Cluster JEE + Templates de JEE VMs ou CloudsHttpSession Caches Distribuídos e Replicados, CDN, GridFileSystem Mapeamento JOBs Virtual do Vários Storages e FSReplicação Idle Time JOBs JMS AMQP
  86. 86. Paradigmas muito mais Sofisticados XML JSON Swing, Eclipse RPC HTML5 (Desktop) AgileData, SGBD NoSQL Home Office Office
  87. 87. Linguagens• Java• Outras linguagens ganham espaço: • Ruby • Scala • Erlang • PHP • Python
  88. 88. • Quero testar....• Quero começar algo para Cloud http://www.gotbroken.com/wp-content/uploads/2010/05/2011-Volkswagen-Phaeton-Cockpit.jpg
  89. 89. Vá além das Nuvens !!! OpenShifthttp://openshift.redhat.com
  90. 90. Express Flex
  91. 91. Express Flex
  92. 92. Express Flex
  93. 93. Caixa de Ferramentas OpenShift• Git• Sua IDE preferida• Sua Linguagem preferida• Seu framework preferido
  94. 94. Liberdade de Escolha http://farm1.static.flickr.com/55/133957015_2b744e0fcd.jpg
  95. 95. Git + JBoss Developer Studio + Maven
  96. 96. Demo http://www.go4costumes.com/stockimages/70774.jpg
  97. 97. Referências• http://aeolusproject.org/• http://incubator.apache.org/deltacloud/• http://openshift.redhat.com/• http://www.jboss.org/openshift/articles.html• https://www.redhat.com/openshift/blogs/seeing-cdi- working-in-openshift• https://github.com/fabianofranz/servlet3-async- example• https://github.com/openshift/tweetstream-example
  98. 98. ? @jedgarsilva www.edgarsilva.com.brhttp://lh4.ggpht.com/-CC_b-YEsIB4/SybZEPfJLUI/AAAAAAAAGTw/evX8QdTAT4k/DSCF0970.JPG

×