SlideShare uma empresa Scribd logo
1 de 101
Baixar para ler offline
Cloud    e o que você tem a ver com isso: Uma perspectiva com

KVM, Aeolus, DeltaCloud,
Openshift e JBoss
Edgar Silva
edgar@redhat.com
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
Cloud - WTF




http://www.razorleaf.com/wp-content/uploads/2010/04/Dark-Cloud.png
Nova Ordem da Economia com
          Cloud ...


                      Eu tenho
                     seguidores




Eu tenho
 amigos



                        Biz Stone Photo: REUTERS / Adam Hunger
Perpesctivas para o futuro ...
                             Cloud: E o amanhã?




          http://www.hiren.info/desktop-wallpapers/babies-pictures/very-sweet-baby-with-blue-eyes#800x600
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
Modelos de Clouds



            a
         nfr
           I
        de
                        SaaS
     le
   ro
nt




                        PaaS
Co




                        IaaS
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
Ofertas no Mercado
• IaaS
  • Amazon
  • IBM
  • Datacenters Brasileiros
• O que eles oferecem geralmente?
  •   Acesso SSH

  •   Controle da VM (root etc)
Eu sou um
          desenvolvedor...
         Será que estou no
          evento errado?




http://techpaul.files.wordpress.com/2009/07/skeptical-face.jpg
Como
                                                                                         Desenvolvedor,
                                                                                        Prepare-se para
                                                                                         “novas ordens”,
                                                                                        prepare-se novos
                                                                                           modelos de
                                                                                           aplicações




http://4.bp.blogspot.com/_1la452SyUlo/TO77MQp7nUI/AAAAAAAAAsI/f34_vWswRuY/s400/Miyaichi+Arsenal.jpg
A nova ordem do
     Desenvolvedor




Ambiente
 Local
A nova ordem do
          Desenvolvedor




Ambiente
 Local
(Private Cloud)
A nova ordem do
          Desenvolvedor




Ambiente
 Local
(Private Cloud)
A nova ordem do
          Desenvolvedor




Ambiente
 Local
(Private Cloud)
A nova ordem do
          Desenvolvedor




Ambiente
 Local
(Private Cloud)
A nova ordem do
          Desenvolvedor Ambiente
                            Elástico
                         (Data Center Privado ou
                             Cloud Publico)




Ambiente
 Local
(Private Cloud)
O que a sua empresa tem de
infraestrutura 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?
Cloud como agente
      provisionador
                      Transações

 90


67.5


 45


22.5


  0
 Outubro   Novembro    Dezembro    Janeiro   Fevereiro
Cloud como agente
      provisionador
                      Transações

 90


67.5


 45


22.5


  0
 Outubro   Novembro    Dezembro    Janeiro   Fevereiro
Cloud como agente
      provisionador
                                             O que você
                      Transações                faz?
 90


67.5


 45


22.5


  0
 Outubro   Novembro    Dezembro    Janeiro    Fevereiro
Cloud como agente
      provisionador
                      Transações

 90


67.5


 45


22.5


  0
 Outubro   Novembro    Dezembro    Janeiro   Fevereiro
Cloud como agente
      provisionador
                      Transações             Provisione!
 90


67.5


 45


22.5


  0
 Outubro   Novembro    Dezembro    Janeiro   Fevereiro
Você fará parte
  destes novos
    dilemas...
Você está pronto ?
AEOLUS            TM



Meet the world's best cloud management software,
and it's free.

http://aeolusproject.org/
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
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
Objetivos
Aeolus é a resposta para o
gerenciamento universal e
portabilidade de imagens de
aplicações nos Clouds, sejam eles
públicos ou Privados.
Aeolus no seu ambiente
Aeolus no seu ambiente
Aeolus no seu ambiente




Admin Infra
Aeolus no seu ambiente




Admin Infra
Aeolus no seu ambiente




              Desenvolvedor
Admin Infra
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 iniciais
Admin Infra
Aeolus no seu ambiente




              Desenvolvedor
Admin Infra
Aeolus no seu ambiente




                            Desenvolvedor
       Admin Infra




Fique tranquilo, tenho um
  Template de VM que é
 exatamente o que você
         precisa
Aeolus no seu ambiente




              Desenvolvedor
Admin Infra
Admin Infra
E agora?
                Tenho vários
              Virtualizadores?




Admin Infra
Admin Infra
Admin Infra
Admin Infra
Admin Infra
AEOLUS            TM



Tenha uma ferramenta para todo e qualquer Virtualizador!

http://aeolusproject.org/
Admin Infra
Vou em
                  busca de um
              template que atenda
                 essa demanda




Admin Infra
Vou em
                  busca de um
              template que atenda
                 essa demanda




Admin Infra
Vou em
                  busca de um
              template que atenda
                 essa demanda




Admin Infra
Vou em
                  busca de um
              template que atenda
                 essa demanda




                             Aeolus - Templates
Admin Infra
                               Image Factory
Vou em
                  busca de um
              template que atenda
                 essa demanda




                             Aeolus - Templates
Admin Infra
                               Image Factory
Aeolus - Templates
Admin Infra
                Image Factory
Achei a Imagem
    da VM !!!




                  Aeolus - Templates
Admin Infra
                    Image Factory
Aeolus - Templates
Admin Infra
                Image Factory
Eu preciso fazer o
              deploy agora em um
                   dos meus
                virtualizadores




                      Aeolus - Templates
Admin Infra
                        Image Factory
Admin Infra
Com o Aeolus/CloudForms
      eu não me preocupo com o
             virtualizador!
      e sim com o Template único




Admin Infra
Com o Aeolus/CloudForms
      eu não me preocupo com o
             virtualizador!
      e sim com o Template único




Admin 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()
✴increaseMemory()
✴addVirtualCores()
✴removeInstance()
API & Drivers

      API                 Drivers
  “O que faz”           “Como faz”


✴startInstance()
✴stopInstance()
✴increaseMemory()
✴addVirtualCores()
✴removeInstance()
API & Drivers

      API                 Drivers
  “O que faz”           “Como faz”


✴startInstance()
✴stopInstance()
✴increaseMemory()
✴addVirtualCores()
✴removeInstance()
API & Drivers

      API                 Drivers
  “O que faz”           “Como faz”


✴startInstance()
✴stopInstance()
✴increaseMemory()
✴addVirtualCores()
✴removeInstance()
API & Drivers

      API                 Drivers
  “O que faz”           “Como faz”


✴startInstance()
✴stopInstance()
✴increaseMemory()
✴addVirtualCores()
✴removeInstance()
API & Drivers

      API                 Drivers
  “O que faz”           “Como faz”


✴startInstance()
✴stopInstance()
✴increaseMemory()
✴addVirtualCores()
✴removeInstance()
API & Drivers

      API                 Drivers
                                     Aplicações
  “O que faz”           “Como faz”


✴startInstance()
✴stopInstance()
✴increaseMemory()
✴addVirtualCores()
✴removeInstance()
API & Drivers

      API                 Drivers
                                     Aplicações
  “O que faz”           “Como faz”




                             }
✴startInstance()
✴stopInstance()
✴increaseMemory()
✴addVirtualCores()
✴removeInstance()
API & Drivers

      API                 Drivers
                                       Aplicações
  “O que faz”           “Como faz”




                             }
✴startInstance()
✴stopInstance()
✴increaseMemory()
✴addVirtualCores()
✴removeInstance()


                                     Hybrid Cloud
Delta Cloud

• Projeto Apache
• 100% OpenSource
• Esforço por um padrão unificado no
  mercado

• Permite a PORTABILIDADE entre
  Clouds
DeltaCloud
             API REST
             (Backend)
  Aeolus
(Frontend)
Eu sou um
          desenvolvedor...
         Será que estou no
          evento errado?




http://techpaul.files.wordpress.com/2009/07/skeptical-face.jpg
Cloud
Realidade para Desenvolvedores
Cloud
NO (Not Only) Virtualization
Paradigmas muito mais Sofisticados
                                 Cluster
 Cluster                          JEE +
                               Templates de
  JEE                         VMs ou Clouds


HttpSession                       Caches
                              Distribuídos e
                             Replicados, CDN,
                                   Grid
FileSystem

                               Mapeamento
   JOBs                      Virtual do Vários
                              Storages e FS

Replicação
                               Idle Time
                                 JOBs
   JMS
                                 AMQP
Paradigmas muito mais Sofisticados

           XML             JSON


        Swing, Eclipse
            RPC           HTML5
          (Desktop)



                         AgileData,
          SGBD
                          NoSQL

                           Home
          Office
                           Office
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/2011-Volkswagen-Phaeton-Cockpit.jpg
Vá além das Nuvens !!!

        OpenShift

http://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.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
?  @jedgarsilva
                                                                                     www.edgarsilva.com.br




http://lh4.ggpht.com/-CC_b-YEsIB4/SybZEPfJLUI/AAAAAAAAGTw/evX8QdTAT4k/DSCF0970.JPG

Mais conteúdo relacionado

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

Azure Bootcamp 2018 - DevOps para profissionais de Infra - Infomach / Goiânia
Azure Bootcamp 2018 - DevOps para profissionais de Infra - Infomach / GoiâniaAzure Bootcamp 2018 - DevOps para profissionais de Infra - Infomach / Goiânia
Azure Bootcamp 2018 - DevOps para profissionais de Infra - Infomach / GoiâniaRodrigo Marques Teixeira
 
Windows Azure - Computação em Nuvem
Windows Azure - Computação em NuvemWindows Azure - Computação em Nuvem
Windows Azure - Computação em NuvemThiago Pereira
 
OOWLAD2012-OVMTemplates
OOWLAD2012-OVMTemplatesOOWLAD2012-OVMTemplates
OOWLAD2012-OVMTemplatesDavid Siqueira
 
Infraestrutura de cloud computing
Infraestrutura de cloud computingInfraestrutura de cloud computing
Infraestrutura de cloud computingFabio Leandro
 
Construindo Aplicações PHP com Twelve-Factor App
Construindo Aplicações PHP com Twelve-Factor AppConstruindo Aplicações PHP com Twelve-Factor App
Construindo Aplicações PHP com Twelve-Factor AppMarcela Godoy Cruz
 
DevOps na AWS: Construindo Sistemas para Entregas Rápidas
DevOps na AWS: Construindo Sistemas para Entregas RápidasDevOps na AWS: Construindo Sistemas para Entregas Rápidas
DevOps na AWS: Construindo Sistemas para Entregas RápidasAmazon Web Services LATAM
 
OpenShift : TaSafoConf 2012
OpenShift : TaSafoConf 2012OpenShift : TaSafoConf 2012
OpenShift : TaSafoConf 2012Edgar Silva
 
TDC2016SP - Versionando sua infraestrutura: Como e porque fazer, baseado em c...
TDC2016SP - Versionando sua infraestrutura: Como e porque fazer, baseado em c...TDC2016SP - Versionando sua infraestrutura: Como e porque fazer, baseado em c...
TDC2016SP - Versionando sua infraestrutura: Como e porque fazer, baseado em c...tdc-globalcode
 
[JS EXPERIENCE 2018] Do jQuery aos microfrontends: os desafios de manter uma ...
[JS EXPERIENCE 2018] Do jQuery aos microfrontends: os desafios de manter uma ...[JS EXPERIENCE 2018] Do jQuery aos microfrontends: os desafios de manter uma ...
[JS EXPERIENCE 2018] Do jQuery aos microfrontends: os desafios de manter uma ...iMasters
 
Cloud & AWS: Da teoria à prática
Cloud & AWS: Da teoria à práticaCloud & AWS: Da teoria à prática
Cloud & AWS: Da teoria à práticaRicardo Martins ☁
 
Infraestrutura em nuvem com Amazon Web Services (AWS)
Infraestrutura em nuvem com Amazon Web Services (AWS)Infraestrutura em nuvem com Amazon Web Services (AWS)
Infraestrutura em nuvem com Amazon Web Services (AWS)Infosimples
 

Semelhante a Cloud e o que você tem a ver com isso: Uma perspectiva com KVM, Aeolus, DeltaCloud, Openshift e JBoss (20)

5. rodando containers docker na aws
5. rodando containers docker na aws5. rodando containers docker na aws
5. rodando containers docker na aws
 
Azure Overview
Azure OverviewAzure Overview
Azure Overview
 
Overview Azure
Overview AzureOverview Azure
Overview Azure
 
Azure Bootcamp 2018 - DevOps para profissionais de Infra - Infomach / Goiânia
Azure Bootcamp 2018 - DevOps para profissionais de Infra - Infomach / GoiâniaAzure Bootcamp 2018 - DevOps para profissionais de Infra - Infomach / Goiânia
Azure Bootcamp 2018 - DevOps para profissionais de Infra - Infomach / Goiânia
 
Windows Azure - Computação em Nuvem
Windows Azure - Computação em NuvemWindows Azure - Computação em Nuvem
Windows Azure - Computação em Nuvem
 
OOWLAD2012-OVMTemplates
OOWLAD2012-OVMTemplatesOOWLAD2012-OVMTemplates
OOWLAD2012-OVMTemplates
 
Conhecendo o AWS Elastic Beanstalk
Conhecendo o AWS Elastic BeanstalkConhecendo o AWS Elastic Beanstalk
Conhecendo o AWS Elastic Beanstalk
 
Infraestrutura de cloud computing
Infraestrutura de cloud computingInfraestrutura de cloud computing
Infraestrutura de cloud computing
 
Pres clusterpdf
Pres clusterpdfPres clusterpdf
Pres clusterpdf
 
Construindo Aplicações PHP com Twelve-Factor App
Construindo Aplicações PHP com Twelve-Factor AppConstruindo Aplicações PHP com Twelve-Factor App
Construindo Aplicações PHP com Twelve-Factor App
 
DevOps na AWS: Construindo Sistemas para Entregas Rápidas
DevOps na AWS: Construindo Sistemas para Entregas RápidasDevOps na AWS: Construindo Sistemas para Entregas Rápidas
DevOps na AWS: Construindo Sistemas para Entregas Rápidas
 
OpenShift : TaSafoConf 2012
OpenShift : TaSafoConf 2012OpenShift : TaSafoConf 2012
OpenShift : TaSafoConf 2012
 
TDC2016SP - Versionando sua infraestrutura: Como e porque fazer, baseado em c...
TDC2016SP - Versionando sua infraestrutura: Como e porque fazer, baseado em c...TDC2016SP - Versionando sua infraestrutura: Como e porque fazer, baseado em c...
TDC2016SP - Versionando sua infraestrutura: Como e porque fazer, baseado em c...
 
Continuous Deployment e DevOps na Nuvem
Continuous Deployment e DevOps na NuvemContinuous Deployment e DevOps na Nuvem
Continuous Deployment e DevOps na Nuvem
 
[JS EXPERIENCE 2018] Do jQuery aos microfrontends: os desafios de manter uma ...
[JS EXPERIENCE 2018] Do jQuery aos microfrontends: os desafios de manter uma ...[JS EXPERIENCE 2018] Do jQuery aos microfrontends: os desafios de manter uma ...
[JS EXPERIENCE 2018] Do jQuery aos microfrontends: os desafios de manter uma ...
 
Cloud & AWS: Da teoria à prática
Cloud & AWS: Da teoria à práticaCloud & AWS: Da teoria à prática
Cloud & AWS: Da teoria à prática
 
Visão Geral da Nuvem da AWS
Visão Geral da Nuvem da AWSVisão Geral da Nuvem da AWS
Visão Geral da Nuvem da AWS
 
Alagoas Dev Day
Alagoas Dev DayAlagoas Dev Day
Alagoas Dev Day
 
Road to serverless
Road to serverlessRoad to serverless
Road to serverless
 
Infraestrutura em nuvem com Amazon Web Services (AWS)
Infraestrutura em nuvem com Amazon Web Services (AWS)Infraestrutura em nuvem com Amazon Web Services (AWS)
Infraestrutura em nuvem com Amazon Web Services (AWS)
 

Mais de Edgar Silva

API Methodology by Skalena
API Methodology by SkalenaAPI Methodology by Skalena
API Methodology by SkalenaEdgar Silva
 
Flyweigth - Arquitetura de Referência para Open Banking Brasil Fase 1
Flyweigth - Arquitetura de Referência para Open Banking Brasil Fase 1Flyweigth - Arquitetura de Referência para Open Banking Brasil Fase 1
Flyweigth - Arquitetura de Referência para Open Banking Brasil Fase 1Edgar Silva
 
Skalena - Finance Business Unit
Skalena - Finance Business UnitSkalena - Finance Business Unit
Skalena - Finance Business UnitEdgar Silva
 
Plataforma de Consentimento (LGDP) Skalena
Plataforma de Consentimento (LGDP) SkalenaPlataforma de Consentimento (LGDP) Skalena
Plataforma de Consentimento (LGDP) SkalenaEdgar Silva
 
Casos de Sucesso WSO2 no Governo Brasileiro
Casos de Sucesso WSO2 no Governo BrasileiroCasos de Sucesso WSO2 no Governo Brasileiro
Casos de Sucesso WSO2 no Governo BrasileiroEdgar Silva
 
DevOps Tour SP 2019
DevOps Tour SP 2019DevOps Tour SP 2019
DevOps Tour SP 2019Edgar Silva
 
Skalena - Overview de Soluções
Skalena - Overview de Soluções Skalena - Overview de Soluções
Skalena - Overview de Soluções Edgar Silva
 
WSO2 Governance Registry 5.4.0 - Overview
WSO2 Governance Registry 5.4.0 - OverviewWSO2 Governance Registry 5.4.0 - Overview
WSO2 Governance Registry 5.4.0 - OverviewEdgar Silva
 
WSO2 Enterprise Integrator 6.1 - Integração na Era da Transformação
WSO2 Enterprise Integrator 6.1 - Integração na Era da TransformaçãoWSO2 Enterprise Integrator 6.1 - Integração na Era da Transformação
WSO2 Enterprise Integrator 6.1 - Integração na Era da TransformaçãoEdgar Silva
 
Transformação Digital de Forma Pragmatica WSO2
Transformação Digital de Forma Pragmatica WSO2Transformação Digital de Forma Pragmatica WSO2
Transformação Digital de Forma Pragmatica WSO2Edgar Silva
 
WSO2 Novo Modelo de Subscrições e Produtos 2017
WSO2 Novo Modelo de Subscrições e Produtos 2017WSO2 Novo Modelo de Subscrições e Produtos 2017
WSO2 Novo Modelo de Subscrições e Produtos 2017Edgar Silva
 
WSO2 API Manager 2.0 - Overview
WSO2 API Manager 2.0 - Overview WSO2 API Manager 2.0 - Overview
WSO2 API Manager 2.0 - Overview Edgar Silva
 
Workshop WSO2 BPS 3.5.x - BPMN
Workshop WSO2 BPS 3.5.x - BPMN Workshop WSO2 BPS 3.5.x - BPMN
Workshop WSO2 BPS 3.5.x - BPMN Edgar Silva
 
Workshop MSF4J - Getting Started with Microservices and Java
Workshop MSF4J - Getting Started with Microservices and JavaWorkshop MSF4J - Getting Started with Microservices and Java
Workshop MSF4J - Getting Started with Microservices and JavaEdgar Silva
 
WSO2 API Manager : Going beyond the just API Management
WSO2 API Manager : Going beyond the just API ManagementWSO2 API Manager : Going beyond the just API Management
WSO2 API Manager : Going beyond the just API ManagementEdgar Silva
 
Workshop/Tutorial WSO2 Micro Services Server
Workshop/Tutorial WSO2 Micro Services ServerWorkshop/Tutorial WSO2 Micro Services Server
Workshop/Tutorial WSO2 Micro Services ServerEdgar Silva
 
WSO2 Micro Services Server - Basic Workshop Part 1
WSO2 Micro Services Server - Basic Workshop Part 1WSO2 Micro Services Server - Basic Workshop Part 1
WSO2 Micro Services Server - Basic Workshop Part 1Edgar Silva
 
Conectando Turismo e Viagens - Plataforma WSO2
Conectando Turismo e Viagens - Plataforma WSO2Conectando Turismo e Viagens - Plataforma WSO2
Conectando Turismo e Viagens - Plataforma WSO2Edgar Silva
 
WSO2 Application Server como Alternativa ao Tomcat
WSO2 Application Server como Alternativa ao TomcatWSO2 Application Server como Alternativa ao Tomcat
WSO2 Application Server como Alternativa ao TomcatEdgar Silva
 

Mais de Edgar Silva (20)

API Methodology by Skalena
API Methodology by SkalenaAPI Methodology by Skalena
API Methodology by Skalena
 
Flyweigth - Arquitetura de Referência para Open Banking Brasil Fase 1
Flyweigth - Arquitetura de Referência para Open Banking Brasil Fase 1Flyweigth - Arquitetura de Referência para Open Banking Brasil Fase 1
Flyweigth - Arquitetura de Referência para Open Banking Brasil Fase 1
 
Skalena - Finance Business Unit
Skalena - Finance Business UnitSkalena - Finance Business Unit
Skalena - Finance Business Unit
 
Plataforma de Consentimento (LGDP) Skalena
Plataforma de Consentimento (LGDP) SkalenaPlataforma de Consentimento (LGDP) Skalena
Plataforma de Consentimento (LGDP) Skalena
 
Casos de Sucesso WSO2 no Governo Brasileiro
Casos de Sucesso WSO2 no Governo BrasileiroCasos de Sucesso WSO2 no Governo Brasileiro
Casos de Sucesso WSO2 no Governo Brasileiro
 
DevOps Tour SP 2019
DevOps Tour SP 2019DevOps Tour SP 2019
DevOps Tour SP 2019
 
Skalena - Overview de Soluções
Skalena - Overview de Soluções Skalena - Overview de Soluções
Skalena - Overview de Soluções
 
WSO2 Governance Registry 5.4.0 - Overview
WSO2 Governance Registry 5.4.0 - OverviewWSO2 Governance Registry 5.4.0 - Overview
WSO2 Governance Registry 5.4.0 - Overview
 
WSO2 Enterprise Integrator 6.1 - Integração na Era da Transformação
WSO2 Enterprise Integrator 6.1 - Integração na Era da TransformaçãoWSO2 Enterprise Integrator 6.1 - Integração na Era da Transformação
WSO2 Enterprise Integrator 6.1 - Integração na Era da Transformação
 
Transformação Digital de Forma Pragmatica WSO2
Transformação Digital de Forma Pragmatica WSO2Transformação Digital de Forma Pragmatica WSO2
Transformação Digital de Forma Pragmatica WSO2
 
WSO2 Novo Modelo de Subscrições e Produtos 2017
WSO2 Novo Modelo de Subscrições e Produtos 2017WSO2 Novo Modelo de Subscrições e Produtos 2017
WSO2 Novo Modelo de Subscrições e Produtos 2017
 
WSO2 API Manager 2.0 - Overview
WSO2 API Manager 2.0 - Overview WSO2 API Manager 2.0 - Overview
WSO2 API Manager 2.0 - Overview
 
Workshop WSO2 BPS 3.5.x - BPMN
Workshop WSO2 BPS 3.5.x - BPMN Workshop WSO2 BPS 3.5.x - BPMN
Workshop WSO2 BPS 3.5.x - BPMN
 
WSO2 Telco MCX
WSO2 Telco MCXWSO2 Telco MCX
WSO2 Telco MCX
 
Workshop MSF4J - Getting Started with Microservices and Java
Workshop MSF4J - Getting Started with Microservices and JavaWorkshop MSF4J - Getting Started with Microservices and Java
Workshop MSF4J - Getting Started with Microservices and Java
 
WSO2 API Manager : Going beyond the just API Management
WSO2 API Manager : Going beyond the just API ManagementWSO2 API Manager : Going beyond the just API Management
WSO2 API Manager : Going beyond the just API Management
 
Workshop/Tutorial WSO2 Micro Services Server
Workshop/Tutorial WSO2 Micro Services ServerWorkshop/Tutorial WSO2 Micro Services Server
Workshop/Tutorial WSO2 Micro Services Server
 
WSO2 Micro Services Server - Basic Workshop Part 1
WSO2 Micro Services Server - Basic Workshop Part 1WSO2 Micro Services Server - Basic Workshop Part 1
WSO2 Micro Services Server - Basic Workshop Part 1
 
Conectando Turismo e Viagens - Plataforma WSO2
Conectando Turismo e Viagens - Plataforma WSO2Conectando Turismo e Viagens - Plataforma WSO2
Conectando Turismo e Viagens - Plataforma WSO2
 
WSO2 Application Server como Alternativa ao Tomcat
WSO2 Application Server como Alternativa ao TomcatWSO2 Application Server como Alternativa ao Tomcat
WSO2 Application Server como Alternativa ao Tomcat
 

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

  • 1. Cloud e o que você tem a ver com isso: Uma perspectiva com KVM, Aeolus, DeltaCloud, Openshift e JBoss Edgar Silva edgar@redhat.com
  • 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
  • 4. Nova Ordem da Economia com Cloud ... Eu tenho seguidores Eu tenho amigos Biz Stone Photo: REUTERS / Adam Hunger
  • 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. 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. Modelos de Clouds a nfr I de SaaS le ro nt PaaS Co IaaS
  • 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. Ofertas no Mercado • IaaS • Amazon • IBM • Datacenters Brasileiros • O que eles oferecem geralmente? • Acesso SSH • Controle da VM (root etc)
  • 10. Eu sou um desenvolvedor... Será que estou no evento errado? http://techpaul.files.wordpress.com/2009/07/skeptical-face.jpg
  • 11. Como Desenvolvedor, Prepare-se para “novas ordens”, prepare-se novos modelos de aplicações http://4.bp.blogspot.com/_1la452SyUlo/TO77MQp7nUI/AAAAAAAAAsI/f34_vWswRuY/s400/Miyaichi+Arsenal.jpg
  • 12. A nova ordem do Desenvolvedor Ambiente Local
  • 13. A nova ordem do Desenvolvedor Ambiente Local (Private Cloud)
  • 14. A nova ordem do Desenvolvedor Ambiente Local (Private Cloud)
  • 15. A nova ordem do Desenvolvedor Ambiente Local (Private Cloud)
  • 16. A nova ordem do Desenvolvedor Ambiente Local (Private Cloud)
  • 17. A nova ordem do Desenvolvedor Ambiente Elástico (Data Center Privado ou Cloud Publico) Ambiente Local (Private Cloud)
  • 18. O que a sua empresa tem de infraestrutura 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.
  • 20. Cloud como agente provisionador Transações 90 67.5 45 22.5 0 Outubro Novembro Dezembro Janeiro Fevereiro
  • 21. Cloud como agente provisionador Transações 90 67.5 45 22.5 0 Outubro Novembro Dezembro Janeiro Fevereiro
  • 22. Cloud como agente provisionador O que você Transações faz? 90 67.5 45 22.5 0 Outubro Novembro Dezembro Janeiro Fevereiro
  • 23. Cloud como agente provisionador Transações 90 67.5 45 22.5 0 Outubro Novembro Dezembro Janeiro Fevereiro
  • 24. Cloud como agente provisionador Transações Provisione! 90 67.5 45 22.5 0 Outubro Novembro Dezembro Janeiro Fevereiro
  • 25. Você fará parte destes novos dilemas... Você está pronto ?
  • 26. AEOLUS TM Meet the world's best cloud management software, and it's free. http://aeolusproject.org/
  • 27. 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
  • 28. 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
  • 29. Objetivos Aeolus é a resposta para o gerenciamento universal e portabilidade de imagens de aplicações nos Clouds, sejam eles públicos ou Privados.
  • 30. Aeolus no seu ambiente
  • 31. Aeolus no seu ambiente
  • 32. Aeolus no seu ambiente Admin Infra
  • 33. Aeolus no seu ambiente Admin Infra
  • 34. Aeolus no seu ambiente Desenvolvedor Admin Infra
  • 35. 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 iniciais Admin Infra
  • 36. Aeolus no seu ambiente Desenvolvedor Admin Infra
  • 37. Aeolus no seu ambiente Desenvolvedor Admin Infra Fique tranquilo, tenho um Template de VM que é exatamente o que você precisa
  • 38. Aeolus no seu ambiente Desenvolvedor Admin Infra
  • 40. E agora? Tenho vários Virtualizadores? Admin Infra
  • 45. AEOLUS TM Tenha uma ferramenta para todo e qualquer Virtualizador! http://aeolusproject.org/
  • 47. Vou em busca de um template que atenda essa demanda Admin Infra
  • 48. Vou em busca de um template que atenda essa demanda Admin Infra
  • 49. Vou em busca de um template que atenda essa demanda Admin Infra
  • 50. Vou em busca de um template que atenda essa demanda Aeolus - Templates Admin Infra Image Factory
  • 51. Vou em busca de um template que atenda essa demanda Aeolus - Templates Admin Infra Image Factory
  • 52. Aeolus - Templates Admin Infra Image Factory
  • 53. Achei a Imagem da VM !!! Aeolus - Templates Admin Infra Image Factory
  • 54. Aeolus - Templates Admin Infra Image Factory
  • 55. Eu preciso fazer o deploy agora em um dos meus virtualizadores Aeolus - Templates Admin Infra Image Factory
  • 57. Com o Aeolus/CloudForms eu não me preocupo com o virtualizador! e sim com o Template único Admin Infra
  • 58. Com o Aeolus/CloudForms eu não me preocupo com o virtualizador! e sim com o Template único Admin Infra
  • 69.
  • 70. DeltaCloud • API Padrão Opensource que interage com várias tecnologias de Cloud e Virtualização
  • 71. API & Drivers API “O que faz”
  • 72. API & Drivers API “O que faz” ✴startInstance() ✴stopInstance() ✴increaseMemory() ✴addVirtualCores() ✴removeInstance()
  • 73. API & Drivers API Drivers “O que faz” “Como faz” ✴startInstance() ✴stopInstance() ✴increaseMemory() ✴addVirtualCores() ✴removeInstance()
  • 74. API & Drivers API Drivers “O que faz” “Como faz” ✴startInstance() ✴stopInstance() ✴increaseMemory() ✴addVirtualCores() ✴removeInstance()
  • 75. API & Drivers API Drivers “O que faz” “Como faz” ✴startInstance() ✴stopInstance() ✴increaseMemory() ✴addVirtualCores() ✴removeInstance()
  • 76. API & Drivers API Drivers “O que faz” “Como faz” ✴startInstance() ✴stopInstance() ✴increaseMemory() ✴addVirtualCores() ✴removeInstance()
  • 77. API & Drivers API Drivers “O que faz” “Como faz” ✴startInstance() ✴stopInstance() ✴increaseMemory() ✴addVirtualCores() ✴removeInstance()
  • 78. API & Drivers API Drivers “O que faz” “Como faz” ✴startInstance() ✴stopInstance() ✴increaseMemory() ✴addVirtualCores() ✴removeInstance()
  • 79. API & Drivers API Drivers Aplicações “O que faz” “Como faz” ✴startInstance() ✴stopInstance() ✴increaseMemory() ✴addVirtualCores() ✴removeInstance()
  • 80. API & Drivers API Drivers Aplicações “O que faz” “Como faz” } ✴startInstance() ✴stopInstance() ✴increaseMemory() ✴addVirtualCores() ✴removeInstance()
  • 81. API & Drivers API Drivers Aplicações “O que faz” “Como faz” } ✴startInstance() ✴stopInstance() ✴increaseMemory() ✴addVirtualCores() ✴removeInstance() Hybrid Cloud
  • 82. Delta Cloud • Projeto Apache • 100% OpenSource • Esforço por um padrão unificado no mercado • Permite a PORTABILIDADE entre Clouds
  • 83. DeltaCloud API REST (Backend) Aeolus (Frontend)
  • 84. Eu sou um desenvolvedor... Será que estou no evento errado? http://techpaul.files.wordpress.com/2009/07/skeptical-face.jpg
  • 86. Cloud NO (Not Only) Virtualization
  • 87. Paradigmas muito mais Sofisticados Cluster Cluster JEE + Templates de JEE VMs ou Clouds HttpSession Caches Distribuídos e Replicados, CDN, Grid FileSystem Mapeamento JOBs Virtual do Vários Storages e FS Replicação Idle Time JOBs JMS AMQP
  • 88. Paradigmas muito mais Sofisticados XML JSON Swing, Eclipse RPC HTML5 (Desktop) AgileData, SGBD NoSQL Home Office Office
  • 89. Linguagens • Java • Outras linguagens ganham espaço: • Ruby • Scala • Erlang • PHP • Python
  • 90. • Quero testar.... • Quero começar algo para Cloud http://www.gotbroken.com/wp-content/uploads/2010/05/2011-Volkswagen-Phaeton-Cockpit.jpg
  • 91. Vá além das Nuvens !!! OpenShift http://openshift.redhat.com
  • 92. Express Flex
  • 93.
  • 94. Express Flex
  • 95. Express Flex
  • 96. Caixa de Ferramentas OpenShift • Git • Sua IDE preferida • Sua Linguagem preferida • Seu framework preferido
  • 97. Liberdade de Escolha http://farm1.static.flickr.com/55/133957015_2b744e0fcd.jpg
  • 98. Git + JBoss Developer Studio + Maven
  • 99. Demo http://www.go4costumes.com/stockimages/70774.jpg
  • 100. 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
  • 101. ? @jedgarsilva www.edgarsilva.com.br http://lh4.ggpht.com/-CC_b-YEsIB4/SybZEPfJLUI/AAAAAAAAGTw/evX8QdTAT4k/DSCF0970.JPG