O documento discute conceitos de cloud computing, incluindo KVM, Aeolus, DeltaCloud, Openshift e JBoss. Ele explica o que é cloud computing e como está transformando a economia, apresenta modelos de cloud e ofertas no mercado, e discute como essas ferramentas podem ajudar desenvolvedores a criar aplicações em ambientes elásticos.
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
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
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
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.
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
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