The server solution I am developing is split across multiple Amazon Web Services EC2 instances.  They all use the same TC WAR images.  But each server handles a different portion of the functionality.... aaa.mydomain.com is called for one set of function, and bbb.mydomain.com is called for another set of function.  This is not load balancing the same server.  It's two separate TC "hosts" with two different server names, but the same code base.

It hugely simplifies maintenance if I can create one EC2 server image (AWS AMI) and clone it to both aaa.mydomain and bbb.mydomain servers.  But the one issue is the TC configuration.  The TC host name on aaa needs to be configured as aaa.mydomain.com and bbb TC host name needs to be configured as bbb.mydomain.com.

I figure the brute force method is to clone the AMI to both and then scp/ftp one TC config directory to aaa and a different TC config directory to bbb.  That will work.  But in my mind it's not elegant, and until I write automation scripts, it requires manual intervention.

This may be a short thread if you say that's the way to do it. Fine.  But I do want to ask if there's any better ways to do this that I'm not aware of, such as using RDNS or something at TC boot to identify if I'm aaa or bbb based on my ip address and then boot the appropriate Tomcat config accordingly.  Ok, maybe I'm just blue skying....  But I would like a few opinions from people a lot closer to this area than I am.

One other fly in the ointment is that a few of the hosts currently have light activity, but may grow.  So in a couple of cases, I have multiple virtual TC hosts (ccc.mydomain, ddd.mydomain, and eee.mydomain) on one single EC2 instance allowing for the capability to split any one of those out to its own EC2 instance in the future as needed.

So EC2-a has aaa, EC2-b has bbb, and EC2-c has ccc, ddd, and eee hosts.  But again, all of TC hosts run the same WAR packages.

Thanks.

Jerry


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

Reply via email to