You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Peter Crowther <pe...@melandra.com> on 2009/12/17 11:31:01 UTC
Re: Ask about an architecture of High Availability with Tomcat and
Apache
Why are you using httpd - what purpose is it serving other than to act as a
load-balancer to Tomcat, which you should be able to do directly from the
Cisco load balancer?
2009/12/17 Peter Chen <pe...@aicent.com>
> Hi,
>
>
>
> I made architecture of High Availability with Tomcat and Apache, here I
> will describe it simply.
>
>
>
> USERS
>
> |
>
> INTERNET
>
> |
>
> Firewall
>
> |
>
> CSS
>
> / \
>
> / \
>
> Apache Apache
>
> HTTP Server HTTP Server
>
> \ /
>
> \ /
>
> Firewall
>
> / \
>
> / \
>
> Tomcat Tomcat
>
> \ /
>
> \ /
>
> DataBase(Master) DataBase(Slave)
>
>
>
> The CSS is a product of Cisco, and I put it in front of Apache HTTP
> Server, I use it to implement the function of load balancing for Apache
> HTTP Server.
>
>
>
> There are two firewalls, and I put two Apache HTTP Servers between them
> to implement load balancing and reverse proxy.
>
>
>
> Behind these two firewalls, I put two Tomcat servers as rare-end
> servers.
>
>
>
> I want to know does this architecture widely used?
>
> Could someone give me some instances of using this architecture? For
> example, the company name, the project name?
>
>
>
> Some people tell me that, it's better to use hardware to implement the
> function of load balancing between Apache HTTP Server and Tomcat instead
> of configuring Apache.
>
> I am not sure, could someone analyze it for me?
>
>
>
> Thanks
>
>
>
>
>
>
RE: Ask about an architecture of High Availability with Tomcat and
Apache
Posted by Wesley Schwengle <we...@is.online.nl>.
On 04.01.10 11:31 Peter Chen wrote:
> Here I use the Apache HTTP Server just to work as a reverse proxy server. And I use this Apache HTTP Server to separate the external network and the internal network. So it can make sure the security of the internal devices.
>
> And I use the Cisco CSS to work as a load balancer.
>
> I am not sure whether this architecture is reasonable. Could you give me some advice, thanks.
We work with Alteon loadbalancers with an Apache/Tomcat backend. Apache serves
tomcat's content via mod_jk. When a machine goes down (apache/tomcat stops
serving content, etc) the loadbalancer will "disable" the machine which is down and
serve content from one of the defined backups.
Internet Internet
| |
| |
Alteon Alteon
/ \________ /\
/ \_____ \ / \
Apache/Tomcat \ \____ / Apache/Tomcat
Apache/tomcat \ /
Apache/tomcat (backup)
Traffic to the applications are controlled via ACL's (network), Apache (per
vhost) and within the application itself.
Hope this helps,
Wesley
> -----Original Message-----
> From: peter.crowther3@googlemail.com [mailto:peter.crowther3@googlemail.com] On Behalf Of Peter Crowther
> Sent: 2009��12��17�� 18:31
> To: Tomcat Users List
> Subject: Re: Ask about an architecture of High Availability with Tomcat and Apache
>
>
>
> Why are you using httpd - what purpose is it serving other than to act as a
>
> load-balancer to Tomcat, which you should be able to do directly from the
>
> Cisco load balancer?
>
>
>
> 2009/12/17 Peter Chen <pe...@aicent.com>
>
>
>
>> Hi,
>
>>
>
>>
>
>>
>
>> I made architecture of High Availability with Tomcat and Apache, here I
>
>> will describe it simply.
>
>>
>
>>
>
>>
>
>> USERS
>
>>
>
>> |
>
>>
>
>> INTERNET
>
>>
>
>> |
>
>>
>
>> Firewall
>
>>
>
>> |
>
>>
>
>> CSS
>
>>
>
>> / \
>
>>
>
>> / \
>
>>
>
>> Apache Apache
>
>>
>
>> HTTP Server HTTP Server
>
>>
>
>> \ /
>
>>
>
>> \ /
>
>>
>
>> Firewall
>
>>
>
>> / \
>
>>
>
>> / \
>
>>
>
>> Tomcat Tomcat
>
>>
>
>> \ /
>
>>
>
>> \ /
>
>>
>
>> DataBase(Master) DataBase(Slave)
>
>>
>
>>
>
>>
>
>> The CSS is a product of Cisco, and I put it in front of Apache HTTP
>
>> Server, I use it to implement the function of load balancing for Apache
>
>> HTTP Server.
>
>>
>
>>
>
>>
>
>> There are two firewalls, and I put two Apache HTTP Servers between them
>
>> to implement load balancing and reverse proxy.
>
>>
>
>>
>
>>
>
>> Behind these two firewalls, I put two Tomcat servers as rare-end
>
>> servers.
>
>>
>
>>
>
>>
>
>> I want to know does this architecture widely used?
>
>>
>
>> Could someone give me some instances of using this architecture? For
>
>> example, the company name, the project name?
>
>>
>
>>
>
>>
>
>> Some people tell me that, it's better to use hardware to implement the
>
>> function of load balancing between Apache HTTP Server and Tomcat instead
>
>> of configuring Apache.
>
>>
>
>> I am not sure, could someone analyze it for me?
>
>>
>
>>
>
>>
>
>> Thanks
>
>>
>
>>
>
>>
>
>>
>
>>
>
>>
>
>
> Dit bericht is gecontroleerd op alle bekende virussen door Online Breedband B.V.
>
--
Online Broadband BV, http://www.online.nl, http://www.euronet.nl
Wesley Schwengle, System Administrator, IT Operations (Database/Application Management)
Muiderstraat 1, PO BOX 10241, 1001 EE Amsterdam, T: +31 20 5355555, F: +31 20 5355749
RE: Ask about an architecture of High Availability with Tomcat and Apache
Posted by Peter Chen <pe...@aicent.com>.
Hi, peter.crowther
Here I use the Apache HTTP Server just to work as a reverse proxy server. And I use this Apache HTTP Server to separate the external network and the internal network. So it can make sure the security of the internal devices.
And I use the Cisco CSS to work as a load balancer.
I am not sure whether this architecture is reasonable. Could you give me some advice, thanks.
-----Original Message-----
From: peter.crowther3@googlemail.com [mailto:peter.crowther3@googlemail.com] On Behalf Of Peter Crowther
Sent: 2009年12月17日 18:31
To: Tomcat Users List
Subject: Re: Ask about an architecture of High Availability with Tomcat and Apache
Why are you using httpd - what purpose is it serving other than to act as a
load-balancer to Tomcat, which you should be able to do directly from the
Cisco load balancer?
2009/12/17 Peter Chen <pe...@aicent.com>
> Hi,
>
>
>
> I made architecture of High Availability with Tomcat and Apache, here I
> will describe it simply.
>
>
>
> USERS
>
> |
>
> INTERNET
>
> |
>
> Firewall
>
> |
>
> CSS
>
> / \
>
> / \
>
> Apache Apache
>
> HTTP Server HTTP Server
>
> \ /
>
> \ /
>
> Firewall
>
> / \
>
> / \
>
> Tomcat Tomcat
>
> \ /
>
> \ /
>
> DataBase(Master) DataBase(Slave)
>
>
>
> The CSS is a product of Cisco, and I put it in front of Apache HTTP
> Server, I use it to implement the function of load balancing for Apache
> HTTP Server.
>
>
>
> There are two firewalls, and I put two Apache HTTP Servers between them
> to implement load balancing and reverse proxy.
>
>
>
> Behind these two firewalls, I put two Tomcat servers as rare-end
> servers.
>
>
>
> I want to know does this architecture widely used?
>
> Could someone give me some instances of using this architecture? For
> example, the company name, the project name?
>
>
>
> Some people tell me that, it's better to use hardware to implement the
> function of load balancing between Apache HTTP Server and Tomcat instead
> of configuring Apache.
>
> I am not sure, could someone analyze it for me?
>
>
>
> Thanks
>
>
>
>
>
>