Lista de tareas de lanzamiento para Cloud SQL

Introducción

En esta lista de tareas de lanzamiento para Cloud SQL, se recomiendan las actividades que debes completar para el lanzamiento de una aplicación comercial que utilice Cloud SQL. En esta lista de tareas, se explican en detalle las actividades específicas de Cloud SQL. Si quieres usar la lista de tareas de la plataforma, Lista de tareas de lanzamiento para Google Cloud, debes comprender las actividades que se completan en todos los servicios.

Esta lista de tareas de lanzamiento para Cloud SQL está orientada a desarrolladores que se especializan en Cloud SQL. Si recién comienzas a usar Cloud SQL, estas instrucciones no te enseñarán a hacerlo. Los usuarios nuevos pueden consultar una guía de inicio rápido.

Esta lista de tareas se divide en tres secciones:

  • Diseño y desarrollo de la arquitectura
  • Prueba Alfa
  • Lanzamiento final

Las secciones se presentan en el orden que te recomendamos seguir durante la preparación del lanzamiento de tu aplicación. Por ejemplo, comienza con la lista de tareas de diseño y desarrollo de la arquitectura, la cual contiene actividades que recomendamos realizar al comienzo del ciclo de desarrollo de tu app. De manera similar, la lista de tareas de pruebas Alfa contiene actividades que te recomendamos realizar cuando estés más cerca del lanzamiento. Sin embargo, el cronograma exacto de las actividades de la lista de tareas y el tiempo que te tomarán dependerán del plazo establecido para el desarrollo de tu aplicación.

Lista de tareas de diseño y desarrollo de la arquitectura

Recomendamos usar esta lista de tareas en las etapas iniciales del desarrollo de tu aplicación. Puedes trabajar de forma paralela en las actividades de la lista de tareas, aunque recomendamos que comiences con las actividades relacionadas con la arquitectura de software lo antes posible, ya que se necesita más tiempo para completarlas.

Actividad
Evalúa con cuidado las características de rendimiento de Cloud SQL, un servicio de base de datos replicado y administrado, y las limitaciones y restricciones del servicio (por ejemplo, no hay privilegio SUPER).
Asegúrate de que tu equipo de DevOps esté familiarizado con la consola de Google Cloud y la CLI de gcloud, incluida la CLI de gcloud. Ambas herramientas usan la API pública de Cloud SQL. Ambas herramientas se pueden usar para administrar (crear, editar, borrar) instancias, actualizar las contraseñas de los usuarios, activar un restablecimiento y completar otras tareas de administración. También puedes usar herramientas de administración de terceros, ya que Cloud SQL usa protocolos de conexión estándar.
Consulta la asistencia de la comunidad de Cloud SQL en Stack Overflow para obtener más información y consejos prácticos sobre Cloud SQL.
Suscríbete al grupo de anuncios de Cloud SQL. En este grupo, se realizan publicaciones sobre las actualizaciones del servicio y los informes de incidentes y problemas. El panel de estado de Google Cloud también proporciona información sobre Cloud SQL y otros servicios de Google Cloud.

Lista de tareas para las pruebas Alfa

Usa la lista de tareas para las pruebas Alfa cuando estés por completar el código y desees obtener métricas iniciales sobre tu aplicación.

Actividad
❑  
Mantén actualizados los controladores que proporcionan acceso a datos para tu plataforma de desarrollo.
Realiza pruebas de carga tempranas, frecuentes y realistas. Verifica que tu aplicación pueda soportar reinicios de la instancia de Cloud SQL durante una carga máxima. Si tu aplicación realiza muchas conexiones, asegúrate de que la reconexión después de un reinicio de servidor tenga la cantidad correcta de retirada para evitar que se alcance el límite de conexiones pendientes. Para obtener más información, consulta la sección de Preguntas frecuentes ¿Existen límites de tamaño o de QPS? Ten en cuenta que un búfer grande y en frío tardará bastante tiempo en llenarse. Siempre que sea posible, optimiza las consultas para evitar que se creen tablas temporales, ya que las operaciones que las incluyen pueden ser muy lentas.
Si te conectas desde Compute Engine, asegúrate de que el comportamiento del firewall que se relaciona con las conexiones inactivas no dañe la aplicación. Si es necesario, asegúrate de hacer que los cambios al TCP Keepalive sean persistentes en todos los reinicios. Consulta la sección sobre cómo conectarte a Cloud SQL desde Compute Engine para obtener más información.
Respeta los límites de conexión para aplicaciones de App Engine. Recomendamos los grupos de conexión para poder lograrlo.
❑  
Asegúrate de que exista una estrategia para realizar cambios de esquema y que se comprendan las consecuencias que tendrán. Recomendamos que clones una instancia para probar un cambio de esquema.

Lista de tareas para el lanzamiento final

Usa la Lista de tareas para el lanzamiento final poco antes y durante tu lanzamiento.

Actividad
No existen actividades específicas de Cloud SQL para el lanzamiento. Si seguiste esta lista de tareas hasta este punto, el servicio de Cloud SQL de tu proyecto estará listo para el lanzamiento de tu aplicación. Te recomendamos que también revises la Lista de tareas para el lanzamiento final en la Lista de tareas para el lanzamiento de Google Cloud Platform.