Tomcat Cluster

Overview

Jakarta Tomcat is an Open Source Java application server. OSG maintains multiple installations of Tomcat 6.0.6 and Tomcat 5.x.x. This means we can host Web applications conforming to the Servlet 2.5 and Servlet 2.4 and JSP 2.1 and JSP 2.0 specifications.

These servers are configured from a central location through cfengine, but run as separate application containers. Each node may contain one or more Tomcat instances running different version of Tomcat. Web requests are directed to the appropriate Tomcat instances by a load-balanced Apache cluster mod_proxy_ajp and mod_proxy_balancer plugin.

By providing multiple servers, we can give each customer their own Java container(s). This is useful not only for billing purposes (since each Tomcat instance will run under the customer's userid), but also to keep a misbehaving application or instance from potentially affecting other applications. Also, we can provide horizontally- and vertically-cloned servers to balance the load for high-traffic applications.

Tomcat Definition

Service Dependencies
Systems Administration
NSAM Backup
Machine Dependencies
osgjas01
osgjas02
osgjas03
osgjas04
osgjas-prod01
osgjas-prod02

otnljas-prod01

otnljas-test01
otnljas-test02

Data Classifications


Data type Principal Custodian User confidentiality Integrity Availability
Tomcat system files and global administration scripts Eli Ben-Shoshan OSG Staff OSG Staff Medium Medium
High
Tomcat instance-specific configuration files Eli Ben-Shoshan OSG Staff OSG, Tomcat customers Medium Medium
High
Tomcat web applications Eli Ben-Shoshan OSG Staff OSG, Tomcat customers Medium Medium
High

 

[Note] Other data

Other data associated with this service belongs to the customers of the service. For information regarding customer data, the customer's organization should be contacted.