En un entorno de nube, ¿es mejor obtener dos instancias separadas para mysql y php-app u obtener una instancia grande

En un entorno de nube, ¿es mejor obtener dos instancias separadas para mysql y php-app u obtener una instancia grande

Estamos utilizando un entorno de nube para nuestras aplicaciones web, necesito la opinión de un experto sobre cómo alojar nuestras aplicaciones.

nuestra aplicación construida en php y mysql, quiero saber cuál es la forma más eficiente y/o rentable de obtener instancias.

Caso 1: obtenga 1 instancia grande y configure php y mysql en el mismo servidor. Caso 2: obtenga dos instancias pequeñas y configure php y mysql por separado.

O

Caso 1: obtenga 1 instancia extra grande y configure php y mysql en el mismo servidor. Caso 2: obtenga dos instancias grandes y configure php y mysql por separado.

Respuesta1

En términos de ganancias de rendimiento inmediatas, como mencionó gravyface, no esperaría una gran ganancia,sin embargoSeparar su base de datos y su aplicación en dos servidores le brinda una gran flexibilidad cuando se trata de escalar su entorno en el futuro, ya que tiene la capacidad de aumentar los recursos para la aplicación o la base de datos según sea necesario.

Nuevamente, sin embargo, dependiendo de cómo se ejecute su aplicación, existe la posibilidad de que se vea afectado al alejar la base de datos de la aplicación y forzar a la aplicación a salir a la red.

En igualdad de condiciones (y suponiendo que el impacto que reciba de la latencia no sea demasiado grande), mi recomendación sería separarlos ahora en lugar de tener que lidiar con hacerlo más tarde, pero nuevamente, dependiendo de sus requisitos y el crecimiento esperado, usted podría estar bien con cualquiera de las configuraciones.

Sin embargo, si lo único que le preocupa es el costo, todo se reduce a hacer los cálculos con las tarifas de Amazon para lo que quiera decir con "instancias extragrandes" y "pequeñas".

información relacionada