¿Cuáles son las especificaciones del servidor (RAM, CPU) para aplicaciones web famosas como booking.com, etc.?

A las compañías les gusta reservar que no comenzó como un espectáculo de 2 hombres que explotó durante la noche y han tenido tiempo de llevar lentamente su infraestructura a la madurez. Esto significa que habrán invertido en sus propios servidores / centros de datos.

Solo usaría AWS y otras soluciones en la nube a escala si no tiene otra opción porque las cosas tuvieron que escalar demasiado rápido y nunca hubo tiempo para abordar el problema de una manera madura.

Vea cuánto paga Snap (Google o Amazon idk) por la infraestructura que utilizan.

Snapchat comprará $ 1 mil millones en servicios en la nube de Amazon

Un plan de escala adecuadamente administrado habría reducido este costo a millones.

Busque la pila de reservas en la pila compartida. Puede suponer que tienen 40 quizás incluso más de 100 cajas en varios centros de datos con 64 gb más ram, el último xeon, ssds posiblemente en la incursión 3 o algo así. (el que tiene redundancia real)

Realmente no puedes saber las especificaciones exactas. Las aplicaciones grandes y bien escritas usan múltiples instancias y se escalan automáticamente. Los servicios se destruyen y crean cada minuto a medida que el tráfico aumenta o disminuye.

No usan un solo servidor. Cuando necesitan más potencia, agregan más servidores, y es probable que tengan varias especificaciones de servidores diferentes a medida que agregan nuevos continuamente.

También pueden depender total o parcialmente de Amazon AWS o Microsoft Azure y allí realmente obtienen una máquina virtual, no un servidor real, en cuyo caso incluso ellos no saben cuáles son las especificaciones de esos servidores subyacentes, aunque conocen las especificaciones de las máquinas virtuales.

El 90% de las “aplicaciones web famosas” se ejecutan en servicios basados ​​en la nube, como AWS de Amazon. Puede tener una idea de los niveles de servidor aquí: Tipos de instancia EC2 – Amazon Web Services (AWS). Un sitio generalmente tendrá muchos servicios, cada uno de los cuales puede tener muchas instancias. El tamaño y las especificaciones de cada instancia dependerán del tráfico.

Solo los sitios muy grandes están en una posición en la que tiene sentido alojar sus propios servidores y, en estos casos, es probable que sean muy similares a las especificaciones de AWS EC2.