Solo como ejercicio mental (aún sigo pensado que es inviable si se hace con líneas ADSL) te envió estos detalles:
4 x Servidores Web:
CPU XEON 3320 o superior
8 GB DDR2 WCC RAM
2 o más Discos SATA II 500 GB WD Enterprise
Raid 0 Hardware (Areca 12XX)
Centos 5.4 64 bits
Servidor Web LiteSpeed 4 cores
Apx US$ 1500 c/u
2 x Servidores Base de Datos
Dual XEON W3570
24 GB RAM DDR3 ECC
8 x 500 GB SATA II WD Enterprise
RAID 10 (2 x areca 12XX)
Apx US$ 3000 c/u
2 Balanceador de cargas (uno para los servidores web, uno para los dos servidores de bases de datos y uno más para los servidores de datos NAS)
XEON 3320
4 GB RAM
1 x Disco SSD 128 GB
LiteSpeed Load Balancer
APX US$900 c/u
2 Servidores de Almacenamiento:
CPU XEON X3370
8 GB RAM
8 x SATA II 1000 GB WD 32 MB Cache Enterprise (nota que solo dispondrás de 4TB de almacenamiento por servidor)
RAID Hardware 10 (Areca 12xx o superior)
4 tarjetas de red o un par de tarjetas duales o una tarjeta quad (permite al servidor de almacenamiento conectarse a 4 Gbps a los switches utilizando 4 conexiones de 1 GbE cada una)
Jumpo Frames
Utiliza Lustere o GlusterFS
APX US$2400 c./u
1 Firewall pfpsense
XEON 3320
4 GB RAM
1 x Disco SSD 128 GB
APX US$ 900
2 x Switches HP series 2800 o 2900 ( alrededor de $2000 a $3000 c/u)
Uno con jumbo frames para la red de almacenamiento
Otro sin jumbo frames para la red externa
Funcionamiento
- Debido a que cada conexión ADSL tiene su propia IP se debe usar DNS RoundRobin es decir cada vez que se consulta acerca de las dns del dominio alojado, el servidor DNS debe responder con una de las IPs de los sistemas ADSL (una diferente cada vez) este servidor DNS roundrobin debe ser contratado externamente.
- El firewall Pfsense aparte de filtrar paquetes no deseados se encargará de hacer el la unión de las 4 conexiones en una sola conexión virtual
- Los paquetes de entrada pasan al balanceador web y este los distribuye entre los 4 servidores web del cluster, los cuales solo procesan las peticiones http pero la data está ubicada físicamente en los servidores de almacenamiento los cuales son servidores NAS equipados con Lustre o GlusterFS
- Cada servidor web dispone de dos conexiones GbE una conectada al hacia el load balancer y la otra conectada al cluster GlusterFS y con jumbo frames activado, de esta forma cada servidor web puede mover datos a velocidades de 1Gbps
- Cada Servidor NAS dispone de cuatro conexiones al switch de almacenamiento
- Las peticiones de bases de datos son redirigidas al balanceador de carga que agrupa a dos servidores de bases de datos (desconozco que base de datos planeas usar, para esto quizas Postgresql u Oracle sean buenas opciones)
Ventajas: - Usa una gran cantidad de software OpenSource lo cual reduce costos
- Gran perfomance al ofrecer por separado y en diferentes servidores los servicios Web. almacenamiento y bases de datos
- Gran tolerancia a fallas y con pocos puntos de fallo únicos
- Un cluster de estas características debe soportar unos 10000 usuarios concurrentes (tu ancho de banda NO soportará esto, pero tu hardware si)
- Facilidad de crecimiento, es muy fácil aumentar la capacidad web, de almacenamiento o de bases de datos a medida que los requieras
- Redundancia
Desventajas:
Los siguientes componentes no son redundantes y dejarán el cluster inoperativo, es posible con algunos cambios dar redundancia a este nivel
- Fallos de Firewall
- Fallos de loadbalancer
- Fallo de switches
Recomiendo tener repuestos en el sitio de estos 3 subsistemas.
El costo total es apx
US $25000, sin embargo seguirás con una gran limitante que es tu poco ancho de banda, además ampliar el ancho de banda te saldrá mucho más caro debido a que el ancho de banda en un datacenter es mucho más barato que en oficinas comerciales (a menos que la oficina está muy bien ubicada y tengas alguna infraestructura cercana a la cual poder conectarse, puede ver este punto muy fácilmente, llama a tu proveedor y solicita un presupuesto para una línea T1, dependiendo de tu país esto costará entre 200 a 400 US$, en un datacenter de USA no pagarías más de US$30.00 por la misma o mayor calidad de conexión
Conclusión
Solo en Hardware pagarás unos 25000 dólares Adicionalmente deberás pagar al menos una persona capaz de manejar todo esto deberás pagar cuando crezca más dinero por ancho de banda que si tuvieras todo esto en un Datacenter.
Es decir hardware + recurso humano + conectividad fácilmente dispararán los costos a 4000 o 5000 dólares mensuales, estoy seguro que por menos de eso consigues empresas que te alquilen una infraestructura como esta , además estará en manos de profesionales.
Otra opción es que adquieras los equipos y pongas esto en colocación de esta manera ahorrarán bastante dinero.