SlideShare uma empresa Scribd logo
1 de 20
Cluster e Alta Disponibilidade
na Prática com JBoss AS 7
JBossDivers
Mauricio Magnani Jr
Sobre Mim
Evolução dos
Applications Server
• Servidores de aplicação são lentos e
pesados e necessitam de muitos
recursos.
• Alternativas: Spring Framework
Evolução dos
Applications Server
A arquitetura do JBoss AS 7 foi totalmente
redesenhada para que seus recursos possam
ser iniciados de modo concorrente ou sob
demanda sendo possível iniciar um servidor de
aplicação JBoss AS 7 em apenas dois segundos.
JBoss AS 7 / Java EE 6
O JBoss AS 7 possui os profiles Full e Web
certificados, isso significa que foram
realizados testes de compatibilidade para
verificar se seus recursos foram
implementados conforme descritos na
especificação do Java EE 6.
Mais Informações: http://goo.gl/SwfgH .
Novidades do JBoss AS 7
• Cloud Ready Architecture
• World-Class Developer Productivity
• Fast
• Simplified Configuration Files
• Lightweight
• Modular
• Domains
• New Management Tools
JBoss AS 7 - Fast
Load Balancing
High Availability
High Performance
Mod JK: É o componente de balanceamento de carga muito
utilizado atualmente, não só para instâncias JBoss, mas para outros
servidores web e de aplicação. O mod jk realiza a integração entre
o Apache Web Server e o Tomcat/JBoss, utilizando o protocolo AJP.
Um dos grandes problemas do mod-jk são os arquivos de
configuração que dificultam a manutenção em um grande parque
de servidores, pois esses mesmos arquivos de configuração devem
ser replicados. Outra grande desvantagem de utilizar o Mod JK é a
forma em que o balanceamento é feito pois se baseia em um fator
fixo definido pelo atributo lbfactor.
Exemplo de Balanceamento:
worker.node1.lbfactor=50
worker.node2.lbfactor=100
Mod Cluster x Mod JK
Mod Cluster: É um componente criado pela Red Hat para atender a
mecanismos de balanceamento de carga alinhados ao conceito de
Cloud. O Mod Cluster vem com algoritmos de balanceamento de
carga mais avançados, que se baseiam na carga da aplicação, ou
seja quantidades de sessões, conexões abertas conseguindo assim
um balanceamento inteligente.
Ele pode ser customizado conforme a necessidade da aplicação
visando um ambiente elástico. Um das vantagens é também o
descobrimento automático de novas instâncias JBoss ( Utilizando
Multicast ), não havendo a necessidade de configurações extras.
Lembrando que o Mod Cluster está presente nativamente no JBoss
AS 7.
Mod Cluster x Mod JK
Mod Cluster x Mod JK
<subsystem xmlns="urn:jboss:domain:modcluster:1.1">
<mod-cluster-config advertise-socket="modcluster" connector="ajp">
<dynamic-load-provider history="10" decay="2">
<load-metric type="cpu" weight="2" capacity="1"/>
<load-metric type="sessions" weight="1" capacity="512"/>
</dynamic-load-provider>
</mod-cluster-config>
</subsystem>
Servidores JBoss ao Redor do
Mundo
Arquitetura em Domain
Servidores Em Países Diferentes
Master - San Francisco
Servidores Em Países Diferentes
Host01- Amsterdam
Servidores Em Países Diferentes
Host02- New York
Demo :)
Faça Parte da Nossa
Comunidade :)
https://community.jboss.org/groups/jbug-brasil
Dúvidas?
Contato
https://jbossdivers.wordpress.com/
magnani.blackbird@gmail.com

Mais conteúdo relacionado

Mais procurados

O que ganhamos com Java e Cloud Computing?
O que ganhamos com Java e Cloud Computing?O que ganhamos com Java e Cloud Computing?
O que ganhamos com Java e Cloud Computing?Bruno Borges
 
Controlando cargas de trabalho com o resource governor no SQL Server 2014
Controlando cargas de trabalho com o resource governor no SQL Server 2014Controlando cargas de trabalho com o resource governor no SQL Server 2014
Controlando cargas de trabalho com o resource governor no SQL Server 2014Marcos Freccia
 
Microsoft TechDay - Transformando o Datacenter
Microsoft TechDay - Transformando o DatacenterMicrosoft TechDay - Transformando o Datacenter
Microsoft TechDay - Transformando o DatacenterLucas A. Romão
 
Apresentação do Kbase Framework
Apresentação do Kbase FrameworkApresentação do Kbase Framework
Apresentação do Kbase FrameworkAndré Luis
 
Cloud Mysql e MariaDB em alta performance
Cloud Mysql e MariaDB em alta performanceCloud Mysql e MariaDB em alta performance
Cloud Mysql e MariaDB em alta performanceSaveincloud
 
Copa microsoft - Windows Server 2008 R2 - Paulo e Igor
Copa microsoft - Windows Server 2008 R2 - Paulo e IgorCopa microsoft - Windows Server 2008 R2 - Paulo e Igor
Copa microsoft - Windows Server 2008 R2 - Paulo e IgorInvent IT Solutions
 
Delphi Conference 2011 - Integração Contínua
Delphi Conference 2011 - Integração ContínuaDelphi Conference 2011 - Integração Contínua
Delphi Conference 2011 - Integração ContínuaJosé Araújo
 
Mstechday 2010 Windows 2008 R2
Mstechday 2010 Windows 2008 R2Mstechday 2010 Windows 2008 R2
Mstechday 2010 Windows 2008 R2Flavio J Medeiros
 
Mule esb teste parte 1
Mule esb teste   parte 1Mule esb teste   parte 1
Mule esb teste parte 1Jeison Barros
 
PORTUGUESE SquashBrochure
PORTUGUESE SquashBrochurePORTUGUESE SquashBrochure
PORTUGUESE SquashBrochureAndr Moura
 
24HOP - Português - Resource Governor no SQL Server 2014
24HOP - Português - Resource Governor no SQL Server 201424HOP - Português - Resource Governor no SQL Server 2014
24HOP - Português - Resource Governor no SQL Server 2014Marcos Freccia
 
Maratona JBoss 2010 - JBoss-ESB
Maratona JBoss 2010 - JBoss-ESBMaratona JBoss 2010 - JBoss-ESB
Maratona JBoss 2010 - JBoss-ESBDextra
 
Virtualização
VirtualizaçãoVirtualização
Virtualizaçãodieotavio
 
Mule esb com framework cucumber part 1
Mule esb com framework cucumber part 1Mule esb com framework cucumber part 1
Mule esb com framework cucumber part 1Jeison Barros
 
Web Sphere Application Server
Web Sphere Application ServerWeb Sphere Application Server
Web Sphere Application ServerFabricio Carvalho
 

Mais procurados (20)

Flisolgo2010
Flisolgo2010Flisolgo2010
Flisolgo2010
 
O que ganhamos com Java e Cloud Computing?
O que ganhamos com Java e Cloud Computing?O que ganhamos com Java e Cloud Computing?
O que ganhamos com Java e Cloud Computing?
 
Controlando cargas de trabalho com o resource governor no SQL Server 2014
Controlando cargas de trabalho com o resource governor no SQL Server 2014Controlando cargas de trabalho com o resource governor no SQL Server 2014
Controlando cargas de trabalho com o resource governor no SQL Server 2014
 
Microsoft TechDay - Transformando o Datacenter
Microsoft TechDay - Transformando o DatacenterMicrosoft TechDay - Transformando o Datacenter
Microsoft TechDay - Transformando o Datacenter
 
O Elefante e a Mula
O Elefante e a MulaO Elefante e a Mula
O Elefante e a Mula
 
Introdução - Java WEB
Introdução - Java WEBIntrodução - Java WEB
Introdução - Java WEB
 
Apresentação do Kbase Framework
Apresentação do Kbase FrameworkApresentação do Kbase Framework
Apresentação do Kbase Framework
 
Cloud Mysql e MariaDB em alta performance
Cloud Mysql e MariaDB em alta performanceCloud Mysql e MariaDB em alta performance
Cloud Mysql e MariaDB em alta performance
 
Copa microsoft - Windows Server 2008 R2 - Paulo e Igor
Copa microsoft - Windows Server 2008 R2 - Paulo e IgorCopa microsoft - Windows Server 2008 R2 - Paulo e Igor
Copa microsoft - Windows Server 2008 R2 - Paulo e Igor
 
Delphi Conference 2011 - Integração Contínua
Delphi Conference 2011 - Integração ContínuaDelphi Conference 2011 - Integração Contínua
Delphi Conference 2011 - Integração Contínua
 
Mstechday 2010 Windows 2008 R2
Mstechday 2010 Windows 2008 R2Mstechday 2010 Windows 2008 R2
Mstechday 2010 Windows 2008 R2
 
Web Services
Web ServicesWeb Services
Web Services
 
Mule esb teste parte 1
Mule esb teste   parte 1Mule esb teste   parte 1
Mule esb teste parte 1
 
PORTUGUESE SquashBrochure
PORTUGUESE SquashBrochurePORTUGUESE SquashBrochure
PORTUGUESE SquashBrochure
 
24HOP - Português - Resource Governor no SQL Server 2014
24HOP - Português - Resource Governor no SQL Server 201424HOP - Português - Resource Governor no SQL Server 2014
24HOP - Português - Resource Governor no SQL Server 2014
 
Maratona JBoss 2010 - JBoss-ESB
Maratona JBoss 2010 - JBoss-ESBMaratona JBoss 2010 - JBoss-ESB
Maratona JBoss 2010 - JBoss-ESB
 
Virtualização
VirtualizaçãoVirtualização
Virtualização
 
Mule esb com framework cucumber part 1
Mule esb com framework cucumber part 1Mule esb com framework cucumber part 1
Mule esb com framework cucumber part 1
 
Web Sphere Application Server
Web Sphere Application ServerWeb Sphere Application Server
Web Sphere Application Server
 
SQL Server over SMB3
SQL Server over SMB3SQL Server over SMB3
SQL Server over SMB3
 

Semelhante a JBoss AS 7 - Cluster e Alta Disponibilidade

Dicas para Turbinar o servidor de Aplicações JBoss 7
Dicas para Turbinar o servidor de Aplicações JBoss 7Dicas para Turbinar o servidor de Aplicações JBoss 7
Dicas para Turbinar o servidor de Aplicações JBoss 7Claudio Miranda
 
JBoss-WildFly - Avançado
JBoss-WildFly - AvançadoJBoss-WildFly - Avançado
JBoss-WildFly - AvançadoAdriano Schmidt
 
Apresentação servidores de aplicação
Apresentação   servidores de aplicaçãoApresentação   servidores de aplicação
Apresentação servidores de aplicaçãoHelen Picoli
 
Java EE 6 e JBoss 6.0
Java EE 6 e JBoss 6.0Java EE 6 e JBoss 6.0
Java EE 6 e JBoss 6.0Edgar Silva
 
Maratona JBoss 2010 - JBoss AS Amazon EC2
Maratona JBoss 2010 - JBoss AS Amazon EC2Maratona JBoss 2010 - JBoss AS Amazon EC2
Maratona JBoss 2010 - JBoss AS Amazon EC2Dextra
 
Modularidade na Web com Java: Desenvolvimento OSGI Web com Eclipse Virgo
Modularidade na Web com Java: Desenvolvimento OSGI Web com Eclipse VirgoModularidade na Web com Java: Desenvolvimento OSGI Web com Eclipse Virgo
Modularidade na Web com Java: Desenvolvimento OSGI Web com Eclipse VirgoRegis Machado
 
Parte 1 Introducao
Parte 1 IntroducaoParte 1 Introducao
Parte 1 Introducaoguest7ff4e2
 
Apresentação Java, SOA, MICROSERVICE, HTTP, HTTPS, VERSIONAMENTO DE CONTRATO,
Apresentação Java, SOA, MICROSERVICE, HTTP, HTTPS, VERSIONAMENTO DE CONTRATO, Apresentação Java, SOA, MICROSERVICE, HTTP, HTTPS, VERSIONAMENTO DE CONTRATO,
Apresentação Java, SOA, MICROSERVICE, HTTP, HTTPS, VERSIONAMENTO DE CONTRATO, Vinicius Pulgatti
 
O novo IBM COBOL ENTERPRISE V5/V6 para zOS e o IBM ABO
O novo IBM COBOL ENTERPRISE V5/V6 para zOS e o IBM ABOO novo IBM COBOL ENTERPRISE V5/V6 para zOS e o IBM ABO
O novo IBM COBOL ENTERPRISE V5/V6 para zOS e o IBM ABOPaulo Batuta
 
MySQL + Java - Manuel Contreras
MySQL + Java - Manuel ContrerasMySQL + Java - Manuel Contreras
MySQL + Java - Manuel ContrerasMySQL Brasil
 
Ferramentas para desenvolvimento web com produtividade - Artigo Final - Pos-G...
Ferramentas para desenvolvimento web com produtividade - Artigo Final - Pos-G...Ferramentas para desenvolvimento web com produtividade - Artigo Final - Pos-G...
Ferramentas para desenvolvimento web com produtividade - Artigo Final - Pos-G...Adriano Teixeira de Souza
 
Apresentação proposta de processo e estrutura técnica para implantação de tes...
Apresentação proposta de processo e estrutura técnica para implantação de tes...Apresentação proposta de processo e estrutura técnica para implantação de tes...
Apresentação proposta de processo e estrutura técnica para implantação de tes...William Melchior Jablonski, CTFL
 
MySQL 5.6, o que há de novidade?
MySQL 5.6, o que há de novidade?MySQL 5.6, o que há de novidade?
MySQL 5.6, o que há de novidade?MySQL Brasil
 

Semelhante a JBoss AS 7 - Cluster e Alta Disponibilidade (20)

Dicas para Turbinar o servidor de Aplicações JBoss 7
Dicas para Turbinar o servidor de Aplicações JBoss 7Dicas para Turbinar o servidor de Aplicações JBoss 7
Dicas para Turbinar o servidor de Aplicações JBoss 7
 
JBoss-WildFly - Avançado
JBoss-WildFly - AvançadoJBoss-WildFly - Avançado
JBoss-WildFly - Avançado
 
Maverick v1.0
Maverick v1.0Maverick v1.0
Maverick v1.0
 
1409243945064
14092439450641409243945064
1409243945064
 
Apresentação servidores de aplicação
Apresentação   servidores de aplicaçãoApresentação   servidores de aplicação
Apresentação servidores de aplicação
 
Java EE 6 e JBoss 6.0
Java EE 6 e JBoss 6.0Java EE 6 e JBoss 6.0
Java EE 6 e JBoss 6.0
 
Maratona JBoss 2010 - JBoss AS Amazon EC2
Maratona JBoss 2010 - JBoss AS Amazon EC2Maratona JBoss 2010 - JBoss AS Amazon EC2
Maratona JBoss 2010 - JBoss AS Amazon EC2
 
Mysql for IBMers
Mysql for IBMersMysql for IBMers
Mysql for IBMers
 
Modularidade na Web com Java: Desenvolvimento OSGI Web com Eclipse Virgo
Modularidade na Web com Java: Desenvolvimento OSGI Web com Eclipse VirgoModularidade na Web com Java: Desenvolvimento OSGI Web com Eclipse Virgo
Modularidade na Web com Java: Desenvolvimento OSGI Web com Eclipse Virgo
 
Jboss eap 6
Jboss eap 6Jboss eap 6
Jboss eap 6
 
JBoss Fuse Workshop Desenvolvimento - Parte 1
JBoss Fuse Workshop Desenvolvimento - Parte 1JBoss Fuse Workshop Desenvolvimento - Parte 1
JBoss Fuse Workshop Desenvolvimento - Parte 1
 
Trabalho de sgbd
Trabalho de sgbdTrabalho de sgbd
Trabalho de sgbd
 
Parte 1 Introducao
Parte 1 IntroducaoParte 1 Introducao
Parte 1 Introducao
 
Apresentação Java, SOA, MICROSERVICE, HTTP, HTTPS, VERSIONAMENTO DE CONTRATO,
Apresentação Java, SOA, MICROSERVICE, HTTP, HTTPS, VERSIONAMENTO DE CONTRATO, Apresentação Java, SOA, MICROSERVICE, HTTP, HTTPS, VERSIONAMENTO DE CONTRATO,
Apresentação Java, SOA, MICROSERVICE, HTTP, HTTPS, VERSIONAMENTO DE CONTRATO,
 
Mini curso JBC
Mini curso JBCMini curso JBC
Mini curso JBC
 
O novo IBM COBOL ENTERPRISE V5/V6 para zOS e o IBM ABO
O novo IBM COBOL ENTERPRISE V5/V6 para zOS e o IBM ABOO novo IBM COBOL ENTERPRISE V5/V6 para zOS e o IBM ABO
O novo IBM COBOL ENTERPRISE V5/V6 para zOS e o IBM ABO
 
MySQL + Java - Manuel Contreras
MySQL + Java - Manuel ContrerasMySQL + Java - Manuel Contreras
MySQL + Java - Manuel Contreras
 
Ferramentas para desenvolvimento web com produtividade - Artigo Final - Pos-G...
Ferramentas para desenvolvimento web com produtividade - Artigo Final - Pos-G...Ferramentas para desenvolvimento web com produtividade - Artigo Final - Pos-G...
Ferramentas para desenvolvimento web com produtividade - Artigo Final - Pos-G...
 
Apresentação proposta de processo e estrutura técnica para implantação de tes...
Apresentação proposta de processo e estrutura técnica para implantação de tes...Apresentação proposta de processo e estrutura técnica para implantação de tes...
Apresentação proposta de processo e estrutura técnica para implantação de tes...
 
MySQL 5.6, o que há de novidade?
MySQL 5.6, o que há de novidade?MySQL 5.6, o que há de novidade?
MySQL 5.6, o que há de novidade?
 

JBoss AS 7 - Cluster e Alta Disponibilidade

  • 1. Cluster e Alta Disponibilidade na Prática com JBoss AS 7
  • 3. Evolução dos Applications Server • Servidores de aplicação são lentos e pesados e necessitam de muitos recursos. • Alternativas: Spring Framework
  • 4. Evolução dos Applications Server A arquitetura do JBoss AS 7 foi totalmente redesenhada para que seus recursos possam ser iniciados de modo concorrente ou sob demanda sendo possível iniciar um servidor de aplicação JBoss AS 7 em apenas dois segundos.
  • 5. JBoss AS 7 / Java EE 6 O JBoss AS 7 possui os profiles Full e Web certificados, isso significa que foram realizados testes de compatibilidade para verificar se seus recursos foram implementados conforme descritos na especificação do Java EE 6. Mais Informações: http://goo.gl/SwfgH .
  • 6. Novidades do JBoss AS 7 • Cloud Ready Architecture • World-Class Developer Productivity • Fast • Simplified Configuration Files • Lightweight • Modular • Domains • New Management Tools
  • 7. JBoss AS 7 - Fast
  • 9. Mod JK: É o componente de balanceamento de carga muito utilizado atualmente, não só para instâncias JBoss, mas para outros servidores web e de aplicação. O mod jk realiza a integração entre o Apache Web Server e o Tomcat/JBoss, utilizando o protocolo AJP. Um dos grandes problemas do mod-jk são os arquivos de configuração que dificultam a manutenção em um grande parque de servidores, pois esses mesmos arquivos de configuração devem ser replicados. Outra grande desvantagem de utilizar o Mod JK é a forma em que o balanceamento é feito pois se baseia em um fator fixo definido pelo atributo lbfactor. Exemplo de Balanceamento: worker.node1.lbfactor=50 worker.node2.lbfactor=100 Mod Cluster x Mod JK
  • 10. Mod Cluster: É um componente criado pela Red Hat para atender a mecanismos de balanceamento de carga alinhados ao conceito de Cloud. O Mod Cluster vem com algoritmos de balanceamento de carga mais avançados, que se baseiam na carga da aplicação, ou seja quantidades de sessões, conexões abertas conseguindo assim um balanceamento inteligente. Ele pode ser customizado conforme a necessidade da aplicação visando um ambiente elástico. Um das vantagens é também o descobrimento automático de novas instâncias JBoss ( Utilizando Multicast ), não havendo a necessidade de configurações extras. Lembrando que o Mod Cluster está presente nativamente no JBoss AS 7. Mod Cluster x Mod JK
  • 11. Mod Cluster x Mod JK <subsystem xmlns="urn:jboss:domain:modcluster:1.1"> <mod-cluster-config advertise-socket="modcluster" connector="ajp"> <dynamic-load-provider history="10" decay="2"> <load-metric type="cpu" weight="2" capacity="1"/> <load-metric type="sessions" weight="1" capacity="512"/> </dynamic-load-provider> </mod-cluster-config> </subsystem>
  • 12. Servidores JBoss ao Redor do Mundo
  • 14. Servidores Em Países Diferentes Master - San Francisco
  • 15. Servidores Em Países Diferentes Host01- Amsterdam
  • 16. Servidores Em Países Diferentes Host02- New York
  • 18. Faça Parte da Nossa Comunidade :) https://community.jboss.org/groups/jbug-brasil