Uno de los temas frikis por excelencia es el maravilloso mundo de los clusters, la mayoria de la gente, cuando sacas el tema te mira como pensando “ummm, este dice que ha montado un cluster”… con cara de interes y de duda.
Con los clusters de servidores pasa como con los billetes de 500 euros: a la mayoría les llaman la atención, pero los que los tienen saben que son un fastidio trabajar con ellos.
A día de hoy, montar un cluster Tomcat-Apache-Mysql es trivial… en serio: te haces con unas torres, las conectas en una configuración de red estandar, descomentas unas lineas de configuración, pones una web-app de balanceo y arrancas el tinglado. Lo tienes funcionando en cuestion de dos o tres horas.
El tema no es conseguir el cluster… el tema es ¿realmente quieres un cluster?, ¿sabes configurar bien el cluster?… te voy a intentar quitar la idea:
– Un cluster mal configurado con 3 maquinas, funciona peor que una sola torre a reventar de RAM con varios nucleos y unas cuantas JVM’s funcionando en balanceo interprocesos.
– Una vez montado el cluster, mas vale que tengas al que lo montó cerca de por vida… el cluster es como un niño pequeño: lo entiende su padre y su madre… el resto de los seres vivos solo entiende balbuceos, salvo obviamente los super-frikis de este tema ;).
En este sentido te podría invitar a delegar el cluster a una empresa de la “nube”… pero te aviso: estar en la nube mola, si eres el que controla la nube.
Si vas a configurar Tomcat con Apache y servicios JMS y/o JDBC con mysql o similar lee mucho y pegate con ello ASAP… por mucho que leas o que te cuenten es uno de esos temas que se aprende practicando.