Hey all,

Some collective brain picking if I can. We've been uhhming and ahhing about the way we currently host our services. For the most part moving our apps to the cloud is entirely impractical for various reasons. Infrastructure that most need to access would never be permitted to be accessed from outside of accessible and physically auditable area.

The bulk of our apps are java apps, running from individual tomcat services on our servers. I assume the reason for that is a failure of any individual application doesn't take down multiple apps, though it does mean we waste a fair bit of memory (albeit that's a cheap resource). A number of them are coded badly, IMO, and can only be run in one location at a time with app level cron processes and the like that cause serious headaches. Recoding isn't a feasible option, or so I'm told every time I suggest it. At the moment if a server dies I'm going to have to do a fair bunch of manual work to bring up the apps on other servers and make sure all is good.

What I'm wondering about are what my options might be for Tomcat or similar Platform as a Service clustering solution, and curious if there are anything suitable?

It's possibly a total pipe dream but I'd like to abstract away from the hardware/OS as much as possible, and the more intelligent and self-healing the better. I could go down the straight VMWare/Xen IaaS route internally. On my pipe-dream list is to get puppet/chef config management in place, and I could code something tied into monitoring to automatically trigger failovers in case of hardware failure, or even smarter to automatically juggle tomcats based on server & applet load. I'd like to pool my options and see if there are more suitable alternatives, though. No point duplicating effort if it's already been done! Free is naturally desirable, and Open Source ideal, but its not an absolute requirement.

I'm fairly new to the java hosting world, this is the first place I've worked that uses them. I must admit I've steadily gone from 'Urgh black-box' to 'Wooo black-box!' regarding Tomcat. When things start going weird in a tomcat instance its nice to be able to take the Windows route and just turn it off and on again, and then pass on any stack-traces to devs to investigate/fix. Especially given most of our tomcat apps start up in <5s.

Paul
_______________________________________________
Tech mailing list
Tech@lists.lopsa.org
https://lists.lopsa.org/cgi-bin/mailman/listinfo/tech
This list provided by the League of Professional System Administrators
http://lopsa.org/

Reply via email to