Ventaja de tener nuestra base de datos en Cloud

Cuando creamos una base datos para nuestra aplicación y/o web podemos decidirle tenerla on premise, en un hosting y/o en Cloud. Esta última solución nos aportará muchas ventajas y funcionalidades adicionales. ¿Cuáles podríamos destacar?

Dentro de las diferentes infraestructuras donde albergaremos nuestro software, web, aplicación… podemos encontrarnos entre diferentes realidades:

 

Cuando estamos utilizando la solución en «On Premise», nos estaríamos encontrando en la primera columna generalmente, y en con los hosting, en la segunda. Pero para la solución que vamos a analizar teniendo en cuenta a Alibaba Cloud, nos centraremos en en PaaS.

Como podéis ver en el anterior diagrama, en las primeras opciones, deberemos hacernos cargo de muchas más tareas y responsabilidades, con lo que conlleva: mayor personal, más tiempo, mayores costes en hardware, etc… Las tareas que deberíamos llevar serían:

  • Sin cloud: duración entre 3 y 5 horas
    • Preparar el hardware
    • Instalar SO
    • Instalar base de datos
    • Configuración
  • Sin cloud, IaaS: 50 a 90 minutos
    • Comprar servidor cloud con el sistema operativo
    • Instalar base de datos
    • Configuración
  • Cloud, PaaS: menos de 10 minutos
    • Elegir como pagar

Además dentro de las diferentes soluciones de los proveedores Cloud, nos encontraremos diferentes mejoras adicionales, según el que escojamos. En el caso de Alibaba Cloud con la solución RDS, podremos elegir entre: MySQL, Microsoft SQL Server y PostgreSQL. Esta solución nos brindará:

  • Alta disponibilidad
  • Alto performance
  • Escalabilidad vertical y horizontal
  • Facilidad de administración
  • Seguridad: anti D-Dos, IP Whitelist, protección contra diferentes ataques a la base de datos

 

Un ejemplo básica de una arquitectura con RDS de Alibaba Cloud, sería: