¿Cuáles son algunas opciones de nube actuales para PHP / MySQL?

Existen múltiples opciones relacionadas con MySQL basado en la nube, como Google Cloud SQL, Oracle MySQL Cloud Service, Amazon RDS, Microsoft SQL Azure.

Google Cloud SQL ofrece escalabilidad y alto rendimiento. Puede escalar fácilmente hasta 32 núcleos de procesador y más de 200 GB de RAM. Le ofrece una base de datos replicada y respaldada completamente administrada para que pueda usar su tiempo de manera eficiente. Lo más importante es que es completamente seguro ya que los datos se cifran cuando se encuentran en las redes internas de Google o se almacenan en tablas de bases de datos, archivos temporales y copias de seguridad. Este enlace lo ayudará a saber más sobre cómo administrar y monitorear Google Cloud SQL

Amazon RDS facilita la configuración, el funcionamiento y la escala de las implementaciones de MySQL en la nube. Con Amazon RDS, puede implementar implementaciones escalables de MySQL en minutos con una capacidad de hardware rentable y redimensionable. Las implementaciones de Amazon RDS para MySQL están preconfiguradas con un conjunto de configuraciones apropiadas para la clase de instancia de base de datos que haya seleccionado.

Microsoft SQL Azure también le ofrece ampliar su base de datos y prácticamente reducir el tiempo de inactividad de la aplicación. Con Microsoft Azure, puede crear aplicaciones multiinquilino de alta eficiencia que presten servicio a muchos clientes. También ofrece un entorno seguro de base de datos.

Puede hacer una comparación entre Amazon RDS y Microsoft SQL Azure

Oracle MySQL Cloud Service se basa en MySQL Enterprise Edition, con tecnología de Oracle Cloud. Con este servicio en la nube automatizado y listo para la empresa, puede crear aplicaciones escalables basadas en MySQL de manera eficiente, a un costo menor. También ofrece soporte de herramientas de administración de Oracle como MySQL Query Analyzer, MySQL Enterprise Backup, MySQL Workbench y MySQL Enterprise Monitor.

Sinceramente, pondría la aplicación en un contenedor y enviaría el contenedor. Elija su backend de datos y resúmalo. Puede usar Google Cloud SQL – Servidor de base de datos SQL para la gestión de datos, que es un entorno SQL totalmente administrado (básicamente MySQL) si no desea administrar ninguno de los detalles del administrador de la base de datos.

Luego tome su aplicación, empaquétela con algo como Docker: compilar, enviar y ejecutar cualquier aplicación, en cualquier lugar, y luego puede ejecutar esa aplicación en cualquier opción en la nube (vale la pena). También puede ejecutar contenedores Docker localmente, lo que resuelve el argumento “Funciona en mi máquina” que los desarrolladores aman tanto.

Si no desea administrar servidores y otras cosas, debe mirar Heroku: Introducción a PHP en Heroku

Puedes probar

  1. Servicios web de Amazon
  2. Espacio en rack
  3. Microsoft azure