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 Chen <pe...@aicent.com> on 2009/12/17 10:45:55 UTC
Ask about an architecture of High Availability with Tomcat and Apache
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
>
>
>
>
>
>
Re: Ask about an architecture of High Availability with Tomcat and
Apache
Posted by Peter Crowther <pe...@melandra.com>.
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 André Warnier <aw...@ice-sa.com>.
Peter Chen wrote:
> Hi,
>
>
>
> I made architecture of High Availability with Tomcat and Apache, here I
> will describe it simply.
>
Peter,
while there are plenty of people here who try to help Tomcat users by
answering precise technical questions about Tomcat on their own donated
time, I think that your kind of question is a bit too vast and too
vague, and would be more appropriately asked to specialised professional
consultants.
If you have a precise question, about Tomcat, and preferably about
something you tried and which does not work, then don't hesitate to ask
again here.
And when you do that, provide some precise information too, such as the
platform type, the versions of Java and Tomcat, the configuration files
etc..
That will increase your chances of receiving good answers.
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org