El mínimo absoluto es tener un servidor por aplicación. De manera óptima, debe tener varios servidores para cada aplicación. Esto le permite optimizar cada servidor para el papel que debe desempeñar en términos de su aplicación.
Por lo general, si está creando algo serio, tiene servidores separados para los niveles web, de aplicación y de base de datos de su aplicación.
El servidor W eb es para servir archivos estáticos (html, css y JavaScript del lado del cliente). Este puede ser un servidor bastante ligero.
- Qué habilidades son necesarias para desarrollar una aplicación con una interfaz personal web en la que puede iniciar sesión desde el sitio web, una línea de tiempo que muestra las últimas noticias de los amigos del usuario (texto + imagen) en la aplicación / aplicación web y la aplicación debe permitir a los usuarios tomar / importar fotos, compartir en redes sociales y geolocalizar?
- ¿Cuáles son los pros y los contras de las aplicaciones móviles híbridas?
- ¿Hay alguna aplicación para ayudar a entrenar a pensar más rápido?
- ¿Cómo buscaría y contrataría de manera inteligente a un desarrollador de aplicaciones para crear una aplicación de comercio con Parse and Stripe?
- ¿Cuál es la forma más rápida de armar una aplicación web CRUD (Crear / Leer / Actualizar / Eliminar) con un back-end DB?
El servidor A pp es para su API (código del lado del servidor que contiene la lógica de su aplicación). Este servidor necesita ser optimizado para poder de procesamiento.
El servidor de D atabase es para su … espere … base de datos. Aquí necesita mucha memoria y espacio de almacenamiento.
Luego, debe pensar cuánto tiempo de inactividad está dispuesto a tolerar. Existe la garantía de tiempo de actividad de su host y también existe la necesidad de realizar actualizaciones que pueden resultar en un tiempo de inactividad. Dependiendo de sus necesidades, puede ser conveniente tener dos o más de cada servidor.
Habiendo dicho todo esto, también debe considerarse desde una perspectiva de costo / beneficio. ¿Cuán crítica es tu aplicación? ¿Cuánto tráfico recibe? ¿Qué tan intensivo es el proceso?
También debo señalar que solo estoy hablando de su entorno de producción aquí. También puede necesitar servidores para uno o más entornos de prueba y un entorno de soporte de producción.
Por supuesto, si opta por servicios como Firebase o Parse, no necesita pensar en servidores en absoluto. Tienen alojamiento con redundancia y separación incorporados.