Cloud    e o que você tem a ver com isso: Uma perspectiva comKVM, Aeolus, DeltaCloud,Openshift e JBossEdgar Silvaedgar@red...
Agenda• Cloud : WTF ?• Nova ordem da Economia impulsionada por Cloud• KVM como Hypervisor• Modelos de Cloud• Ofertas no me...
Cloud - WTFhttp://www.razorleaf.com/wp-content/uploads/2010/04/Dark-Cloud.png
Nova Ordem da Economia com          Cloud ...                      Eu tenho                     seguidoresEu tenho amigos ...
Perpesctivas para o futuro ...                             Cloud: E o amanhã?          http://www.hiren.info/desktop-wallp...
KVM       Kernel Virtual Machine• Virtualizador como feature do SO• Hypervisor em camadas de Hardware• Open Virtualization...
Modelos de Clouds            a         nfr           I        de                        SaaS     le   ront                ...
Modelos de Clouds               a            nfr              I           de                                         Sales...
Ofertas no Mercado• IaaS  • Amazon  • IBM  • Datacenters Brasileiros• O que eles oferecem geralmente?  •   Acesso SSH  •  ...
Eu sou um          desenvolvedor...         Será que estou no          evento errado?http://techpaul.files.wordpress.com/20...
Como                                                                                         Desenvolvedor,               ...
A nova ordem do     DesenvolvedorAmbiente Local
A nova ordem do          DesenvolvedorAmbiente Local(Private Cloud)
A nova ordem do          DesenvolvedorAmbiente Local(Private Cloud)
A nova ordem do          DesenvolvedorAmbiente Local(Private Cloud)
A nova ordem do          DesenvolvedorAmbiente Local(Private Cloud)
A nova ordem do          Desenvolvedor Ambiente                            Elástico                         (Data Center P...
O que a sua empresa tem deinfraestrutura pra suas aplicações• Ambiente Local comprado• Ambiente Físico e Virtual• Ambiente...
Cloud como agente      provisionador                      Transações 9067.5 4522.5  0 Outubro   Novembro    Dezembro    Ja...
Cloud como agente      provisionador                      Transações 9067.5 4522.5  0 Outubro   Novembro    Dezembro    Ja...
Cloud como agente      provisionador                                             O que você                      Transaçõe...
Cloud como agente      provisionador                      Transações 9067.5 4522.5  0 Outubro   Novembro    Dezembro    Ja...
Cloud como agente      provisionador                      Transações             Provisione! 9067.5 4522.5  0 Outubro   No...
Você fará parte  destes novos    dilemas...Você está pronto ?
AEOLUS            TMMeet the worlds best cloud management software,and its free.http://aeolusproject.org/
Aeolus• Guardachuvas de Projetos voltados a gerenciar Clouds   Hibridas• Software que permite que você executar Máquinas  ...
Projetos Aeolus•   Audrey - Conjunto de ferramentas para execuação de    configuração de instâncias de clouds•   Conductor...
ObjetivosAeolus é a resposta para ogerenciamento universal eportabilidade de imagens deaplicações nos Clouds, sejam elespú...
Aeolus no seu ambiente
Aeolus no seu ambiente
Aeolus no seu ambienteAdmin Infra
Aeolus no seu ambienteAdmin Infra
Aeolus no seu ambiente              DesenvolvedorAdmin Infra
Aeolus no seu ambiente                              Administrador, preciso de                                 um ambiente ...
Aeolus no seu ambiente              DesenvolvedorAdmin Infra
Aeolus no seu ambiente                            Desenvolvedor       Admin InfraFique tranquilo, tenho um  Template de VM...
Aeolus no seu ambiente              DesenvolvedorAdmin Infra
Admin Infra
E agora?                Tenho vários              Virtualizadores?Admin Infra
Admin Infra
Admin Infra
Admin Infra
Admin Infra
AEOLUS            TMTenha uma ferramenta para todo e qualquer Virtualizador!http://aeolusproject.org/
Admin Infra
Vou em                  busca de um              template que atenda                 essa demandaAdmin Infra
Vou em                  busca de um              template que atenda                 essa demandaAdmin Infra
Vou em                  busca de um              template que atenda                 essa demandaAdmin Infra
Vou em                  busca de um              template que atenda                 essa demanda                         ...
Vou em                  busca de um              template que atenda                 essa demanda                         ...
Aeolus - TemplatesAdmin Infra                Image Factory
Achei a Imagem    da VM !!!                  Aeolus - TemplatesAdmin Infra                    Image Factory
Aeolus - TemplatesAdmin Infra                Image Factory
Eu preciso fazer o              deploy agora em um                   dos meus                virtualizadores              ...
Admin Infra
Com o Aeolus/CloudForms      eu não me preocupo com o             virtualizador!      e sim com o Template únicoAdmin Infra
Com o Aeolus/CloudForms      eu não me preocupo com o             virtualizador!      e sim com o Template únicoAdmin Infra
Admin Infra
Admin Infra
Admin Infra
Admin Infra
Admin Infra
Admin Infra
Admin Infra
Admin Infra
Admin Infra
Admin Infra
DeltaCloud• API Padrão Opensource que interage  com várias tecnologias de Cloud e  Virtualização
API & Drivers    API“O que faz”
API & Drivers      API  “O que faz”✴startInstance()✴stopInstance()✴increaseMemory()✴addVirtualCores()✴removeInstance()
API & Drivers      API                 Drivers  “O que faz”           “Como faz”✴startInstance()✴stopInstance()✴increaseMe...
API & Drivers      API                 Drivers  “O que faz”           “Como faz”✴startInstance()✴stopInstance()✴increaseMe...
API & Drivers      API                 Drivers  “O que faz”           “Como faz”✴startInstance()✴stopInstance()✴increaseMe...
API & Drivers      API                 Drivers  “O que faz”           “Como faz”✴startInstance()✴stopInstance()✴increaseMe...
API & Drivers      API                 Drivers  “O que faz”           “Como faz”✴startInstance()✴stopInstance()✴increaseMe...
API & Drivers      API                 Drivers  “O que faz”           “Como faz”✴startInstance()✴stopInstance()✴increaseMe...
API & Drivers      API                 Drivers                                     Aplicações  “O que faz”           “Como...
API & Drivers      API                 Drivers                                     Aplicações  “O que faz”           “Como...
API & Drivers      API                 Drivers                                       Aplicações  “O que faz”           “Co...
Delta Cloud• Projeto Apache• 100% OpenSource• Esforço por um padrão unificado no  mercado• Permite a PORTABILIDADE entre  ...
DeltaCloud             API REST             (Backend)  Aeolus(Frontend)
Eu sou um          desenvolvedor...         Será que estou no          evento errado?http://techpaul.files.wordpress.com/20...
CloudRealidade para Desenvolvedores
CloudNO (Not Only) Virtualization
Paradigmas muito mais Sofisticados                                 Cluster Cluster                          JEE +         ...
Paradigmas muito mais Sofisticados           XML             JSON        Swing, Eclipse            RPC           HTML5    ...
Linguagens• Java• Outras linguagens ganham espaço:     • Ruby     • Scala     • Erlang     • PHP     • Python
• Quero testar....• Quero começar algo para Cloud                     http://www.gotbroken.com/wp-content/uploads/2010/05/...
Vá além das Nuvens !!!        OpenShifthttp://openshift.redhat.com
Express   Flex
Express   Flex
Express   Flex
Caixa de Ferramentas        OpenShift• Git• Sua IDE preferida• Sua Linguagem preferida• Seu framework preferido
Liberdade de Escolha                       http://farm1.static.flickr.com/55/133957015_2b744e0fcd.jpg
Git + JBoss Developer Studio + Maven
Demo       http://www.go4costumes.com/stockimages/70774.jpg
Referências• http://aeolusproject.org/• http://incubator.apache.org/deltacloud/• http://openshift.redhat.com/• http://www....
?  @jedgarsilva                                                                                     www.edgarsilva.com.brh...
KVM, Aeolus, DeltaCloud, Openshift e JBoss - Edgar Silva
KVM, Aeolus, DeltaCloud, Openshift e JBoss - Edgar Silva
KVM, Aeolus, DeltaCloud, Openshift e JBoss - Edgar Silva
Upcoming SlideShare
Loading in …5
×

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

1,849 views

Published on

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

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,849
On SlideShare
0
From Embeds
0
Number of Embeds
7
Actions
Shares
0
Downloads
42
Comments
0
Likes
2
Embeds 0
No embeds

No notes for 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

×