Umm... Veamos...
Cita: los jefes no quieren que los datos alojados actualmente en nuestros servidores se alojen en servidores de empresas ajenas
¿Vais a dar un servicio web para el público? Porque de ser así, la mayor parte de los datos que alojeis en vuestros servidores web se suponen que serán PUBLICAMENTE accesibles... ¿no?
¿Que más da donde residan?
Si por el contrario vais a dar un servicio web para un conjunto restringido de la población (intranet, extranet, otro conjunto de usuarios autenticados), entonces podría entenderlo.
Si vais a dar un servicio "mixto", deberíais dejar la parte pública en un servidor de un ISP, redireccionando a los usuarios que se autentiquen si quereis tener los datos "en casa".
Pero tener en cuenta que tener los datos "en casa", y ofrecerlos a través de Internet vía web, implica preocuparse muy mucho de la seguridad de esos datos... Y de su disponibilidad. Es decir, hay que estar permanentemente alerta de bugs varios (servidor web, lenguaje de programación, Base de Datos, S.O. del servidor, etc) y corregirlos de inmediato, se debe contar con que el sistema debe estar "up and running" 365x24x7 (alta disponibilidad y redundancia), y que debe tener un caudal dedicado suficiente para el número de usuarios concurrentes calculados y el tipo de información (peso) que se va a ofrecer...
Cita: ¿Cual es el ancho de banda mínimo o recomendado para poder dar un servicio WEB digno? ¿Que equipo me recomiendas para alojarlo (HP si puede ser)?
Pues... Tendrás que verificar todo lo que te dije antes, previamente a hacerte esa pregunta.
Vamos... Que para hacerlo bien tendrás que emplear mucho tiempo y dinero.
Para hacerlo mal, basta con que calcules el peso medio en KB de tus páginas (imágenes, texto, formato, vídeos, streaming, documentos, etc...). Si tienes estadísticas de acceso actuales, observa el número de usuarios concurrentes y las zonas de la web más visitadas, para ver el caudal medio necesario para dar un servicio fluido.
En función del peso de tus Bases de Datos y la complejidad de las consultas, deberás realizar algún test de respuesta de servidor de BBDD simulando X usuarios concurrentes (google te ayudará, hay decenas), lo mismo para todo el sistema (frontales web + BBDD conectadas).
No es una respuesta fácil... Se trata de que realices unos tests con la información/aplicación que vas a ofrecer, analices y estimes cuantos usuarios te pueden acceder simultáneamente y haciendo "qué" (que carga de servidor requiere una petición concreta, o la más gorda). Tambien deberás estimar la criticidad en la velocidad de respuesta (no es lo mismo una tienda online que una página de información... La gente puede esperar por la info, pero si no compra con agilidad se irá a otra parte). El impacto en caso de caida de línea o de servidor/es...
En fin, demasiadas variables en juego. Sé que esperabas una respuesta en plan:
"Compra esta máquina" y "contrata este ancho de banda"...
Pero lo siento. Yo no puedo darte esa respuesta. No soy tan imprudente como para recomendarte algo que requiere un estudio profundo y que nadie mejor que tú puede hacer... Tan sólo puedo intentar orientarte sobre que camino a seguir y que pasos ir dando.
Sorry.