¿Por qué hay relativamente poca discusión sobre los costos del servidor? ¿Es barato?

No, no es barato. Solo para ponerlo en perspectiva, al comprar una red de área de almacenamiento (SAN) para actualizar el almacenamiento de un par de docenas de servidores en mi proyecto, consideramos una unidad SAN por $ 300,000. Eso proporcionaría unos pocos terabytes de almacenamiento de alta confiabilidad para servidores de bases de datos. El almacenamiento de calidad empresarial es un orden de magnitud más costoso que el almacenamiento de calidad del consumidor.

Equipar completamente todo el hardware para un sitio como Quora que esperaría costar en los bajos millones de dólares. Además, tendría que pagar para alojarlo en algún lugar, en un centro de datos que proporcione espacio en rack, electricidad, refrigeración e Internet de alta velocidad. Eso puede costar decenas de miles de dólares por mes, dependiendo de cuántos servidores aloje allí.

No use Facebook como una guía sobre cómo debe diseñar su proyecto. Facebook ejecuta literalmente más de un millón de servidores. Operan a una escala a la que casi nadie, excepto Google y Microsoft, se acercan. El diseño de la arquitectura y los requisitos de esta escala son muy diferentes de los que enfrentan otras empresas.

Cuando está construyendo su propio centro de datos y necesita elegir una ubicación geográfica basada en el centro de datos en las tarifas de electricidad que puede negociar con las compañías eléctricas locales, y luego considera construir su propia planta de energía para reducir ese costo, entonces puede pensar en “Hmm, ¿cómo resuelve Facebook este problema?”

En cuanto a Quora, puede obtener una descripción interesante de su arquitectura (al menos a partir de 2011) aquí: Examen de tecnología de Quora.

Hay muchos niveles diferentes para esto. Facebook no puede estar muy por detrás de Google en términos de uso de hardware, pero ambos construyen sus propios sistemas ahora: ayer vi una respuesta en Quora que decía que los costos de alojamiento de Google, por falta de una mejor manera de describirlos, rondan los $ 500,000,000 una cuarta parte, pero tienen una docena o más de grandes centros de datos en todo el mundo que manejan sus servicios. Facebook no se queda atrás y tampoco Amazon.

Por otro lado, podría ejecutar un sitio web pequeño con una cuenta de hosting de $ 2 al mes o una máquina virtual.

Los costos del servidor son subestimados, pero son esencialmente inevitables y tendrá que escalar a medida que su negocio escala, sin embargo, una vez que llegue a una etapa en la que necesita muchas máquinas o mucho almacenamiento, busca otras soluciones más rentables . Tanto en el caso de Google como de Facebook, esto ha sido invertir en infraestructura y sistemas estandarizados. Otras empresas buscan otras soluciones: se sorprendería de la cantidad de espacio comercial de alojamiento comercial que hay en todo el mundo y, de hecho, de las empresas que lo administran, por lo que siempre hay opciones que usted, como propietario de la empresa, y sus ingenieros pueden explorar y negociar para usar.

Entonces, si está preguntando “cuánto es un servidor”, al principio, es todo lo que necesita con todas las variables que debe tener en cuenta. Cuando superas una determinada escala, generalmente es cuánto estás preparado para pagar y cómo estás preparado para que esto suceda, y hay una gran cantidad de espacio en el medio.

Bueno, para un sitio web en la escala de quora, probablemente necesite al menos 5–6 servidores que tengan al menos 8 gb de RAM. Configuraría un clúster de base de datos multimaestro (utilizando un mínimo de tres servidores), algún tipo de almacén de memoria de valores clave (como Memcached / Redis) y al menos 2–3 servidores de aplicaciones. En los servidores de aplicaciones, instalaría Varnish, que es un servidor de almacenamiento en caché, y Nginx. Para un sitio web escrito en Python como Quora, usaría uWSGI o Gunicorn para ejecutar el código real de Python.

La base de datos y los servidores de aplicaciones necesitarán un equilibrio de carga para distribuir el tráfico por igual entre los servidores, por lo que este es un costo adicional. Utilizo este tipo de configuración para la red de alojamiento que ejecuto para mi empresa, y en un host barato como Linode, esto cuesta alrededor de $ 600 al mes. En los hosts más grandes como Rackspace, estás más en el rango de $ 1,200 a 1,500.

No, no es barato.

Bill Karwin lo explicó muy bien.

Considere, por ejemplo, no solo las necesidades físicas y digitales (servidor), sino también el equipo detrás.

Sueña con gigantes, pero concéntrate en pequeños objetivos. Un simple consejo.

El costo del servidor varía según el tamaño del servidor que esté utilizando. El tamaño del servidor depende de su RAM, espacio en disco, ancho de banda y también de quién lo administra, si ha contratado administradores de servidores, le costará más de lo que usa los servidores proporcionados por proveedores de alojamiento administrado como Cloudways. Esperando Facebook y Quora; utilizarán muchos servidores para manejar a los usuarios.

Es barato en relación con todas las otras cosas que le cuestan obtener un producto. En comparación con los salarios de desarrollo y ventas, alquiler, etc., los servidores son muy baratos.