Requerimientos hardware

Edu
04 de Enero del 2005
Hola q tal!!
a ver si me podeis ayudar......

Estoy comenzando a desarrollar una nueva aplicación, en principio, aunque no esta muy claro, parece que todo va encaminado a utiliza Java, tomcat, apache, structs, como gestor de bd informix, etc....

El caso es que hay que plantear unos requerimientos hardware en cuanto a servidores se refiere .... a mi gustaria que cada uno de los servidores (apache, tomcat, dbms) estuvieran desplegados en un servidor fisico distinto pero no si es esa la mejor solución. Tampoco se muy bien que caracteristicas técnicas deberían tener los servidores, en cuanto aprocesadores, ram, etc... se que todo es relativo en función de la cuantia de transacciones que vayan a soportar pero estimo que podrán haber 100 usuarios como mucho conectados concurrentemente y aun asi tampoco digo mucho, de todas formas estas caracteristicas técnicas me gustarian que fueran de lo último que se esta utilizando en servidores....tirando por lo medio/alto.

Si me podeis ayudar os lo agradeciria bastante.
un saludo.
edu.

Ken
04 de Enero del 2005
Un configuración muy común es tener apache y tomcat en una máquina y tirar remótamente de base de datos. Para esto necesitarías en princpio un "link" entre la máquina Tomcat y la base de datos, cosa que puedes hacer mediante JNDI y un DataSource.

Date cuenta de que al usar Tomcat no puedes aprovechar las ventajas (y desventajas) de los EJBs... si vas a usar conexiones con equilibrado de carga, etc... plantéate usar JBoss.

Apache se unirá a Tomcat mediente mod_jk2 y Tomcat con Struts mediante librerías. Struts usará las conexiones de BBDD mediante el DataSource definido con JNDI y que tira de una segunda máquina.

Con todo esto te estoy diciendo...

Intel Xeon 2x2,.4 GHz. 3 Discos Duros para montar RAID con failover. 2 GB de RAM (Puedes tirar con 1). Fuente de alimentación redundante.

Esta sería una configuración básica para cada máquina.

En cuanto a precios, cosulta en internet. Google es tu amigo.

Si tienes capacidad de decisión al respecto, yo optaría por tener las dos máquinas con el mismo sistema "en clúster", olvidándome de Tomcat y usando JBoss o Weblogic, pero claro, depende del proyecto, presupuestos, etc...

100 usuarios concurrentes es un poco bastante. Dependerá si la mayor parte de las peticiones son de tipo transaccional. Si es así, necesitarás, efectivamente, esas dos máquinas... Si son peticiones simples y no todas transaccionales, puedes "resumir" la configuración de dos máquinas que te he descrito en una sóla máquina quizás un poco mejor, asegurándote de que es Apache y no Tomcat quien recibe las peticiones http...

Salu2

Ken