Contratar Hosting o Poner Server?

Iniciado por D4RIO, 30 Mayo 2011, 14:29 PM

0 Miembros y 1 Visitante están viendo este tema.

D4RIO

Hola amigos,

Mi pregunta del día de hoy viene por este lado: Todos sabemos que si vas a poner una web para tu empresa o algo por el estilo, contratas un hosting, registras el dominio y ya.

Ahora supongamos esto: Un proyecto de empresa totalmente web, con un flujo importante de datos. Algo como que digamos "los inventores de Google" o un nuevo webmail o lo que sea. ¿Contratas un hosting o pones un server propio?

Ahora vamos más adentro. En un país como Argentina, donde la velocidad y el ancho de banda no son cosas que sobren... ¿cómo te las arreglas para montar una arquitectura de red de digamos... 1.000.000 de usuarios? ¿Cómo te aseguras no tener un cuello de botella que deje a la mitad de tus usuarios sin servicio? ¿Qué haces si de repente tu cantidad de usuarios sube como si se tratara de una inundación?

Creo que es algo que representaría un desafío de arquitecturas de red. ¿Cómo hacés para no crashear y morir?
OpenBSDFreeBSD

el-brujo

Pues del hosting el siguiente paso (nivel) para montar una web más grande, nos vamos a un servidor dedicado, y un servidor dedicado a cloud computing, pero de servidores dedicados hay de muchas configuraciones y hardware, o puedes montar varios....

Es un tema muy interesante, ver la infrasestructura que utilizan grandes dominios para gestionar todo el tráfico que tienen.

Por ejemplo, the pirate bay (conocida web de torrents) usa esta estructura:

http://static.thepiratebay.org/

No salen datos de tráfico, pero puedes ver que el servidor de la base de datos y búsqueda es lógicamente los más potentes (porque son los que más consumen). Y hay balanceo de carga entre servidores web (tienen varios) para repartir el tráfico.

O la estructura de mininova:

http://www.mininova.org/servers.php

No está nada mal, 1 balanceado, 5 webservers, y un buen ancho de banda.

D4RIO

Es muy buena info. Entonces para empezar un servicio plenamente Web quedan 2 alternativas:

Alt.1.CASA) En principio, poner un server único que maneje "todoenuna". Acá es donde me pregunto ¿CentOS?¿Debian?¿Gentoo?

Alt.2.Contratado) También hay servicios, por ejemplo en Dattatec, para contratar un server dedicado (o más). Aquí me pregunto. Si el servicio crece ¿habrá que cambiar para manejar la arquitectura de red dentro de la empresa como lo hacen Google, Facebook, Etc?

Una pregunta filosofal final es: ¿La época del garage fue, o sigue siendo la mejor idea?
OpenBSDFreeBSD

el-brujo

En casa es muy complicado, no vas a tener una conexión a internet con el ancho de banda necesario, ni un generador de luz, ni aire acondicionado, ni salidas rebundantes, etc, etc, no te lo aconsejo si es un proyecto grande. Para empezar o hacer algo casero, entonces perfecto. Cualquier distro de Linux te sirve.... Centos, Debian, Gentoo son excelentes elecciones para servidor. Quizás Gentoo un poco más avanzada por el tema que se compila todo.

Google, Facebook no te sirven como ejemplo, porque su infraestrctura es tan tan grande, que ellos tienen granjas de servidores, y datancenters enteros por todo el mundo....


D4RIO

Pero me servirían por cómo empezaron =P

Igual me parece una decisión coherente. A lo sumo si el proyecto crece demasiado, seré un cliente preferencial, con muchos servers dedicados, y a lo sumo los compro directamente a la compañia xD jaja

La idea es saber cómo se pasa de un proyecto en pañales, a un super grosero proyecto
OpenBSDFreeBSD