Tengo una aplicación web que consiste en un sitio web y API REST. ¿Debo alojarlos en el mismo servidor o debería alojarlos en diferentes servidores? Por "servidor" me refiero a un clúster de servidores: varios servidores detrás del equilibrador de carga.¿Debo alojar el sitio web y la API REST en el mismo servidor o dividir?
API es principalmente tráfico entrante, sitio web, principalmente de salida.
Si es importante, alojado en Rackspace y/o AWS.
Esto es lo que he visto hasta ahora:
Los beneficios de tener página web y API REST en el mismo servidor
- despliegue simple
- simple escalado - algo que es lento - sólo lanzar otro instancia
- Configuración del equilibrador de carga única
- Monitoreo simple
- simple, sencillo, simple ...
- El uso eficaz de la red dúplex completo (API - entrante, página web - Ida)
Beneficios de la división de
- sobrecarga API no afectará sitio web tiempo de carga
- Monitoreo detallado (sabrá qué componente usa recursos en este momento)
¿Algún comentario?
que
Alexander