Lista de verificación de lanzamiento para Cloud SQL

Introducción

Esta lista de verificación de lanzamiento para Cloud SQL proporciona las actividades recomendadas para el lanzamiento de una aplicación comercial que utiliza Cloud SQL. Esta lista se centra en las actividades específicas de Cloud SQL. Para usar la lista de verificación de la plataforma, consulte la lista de verificación de lanzamiento para Google Cloud , para comprender las actividades también completas para todos los servicios.

Esta lista de verificación de lanzamiento para Cloud SQL está diseñada para desarrolladores con experiencia en Cloud SQL. Si recién está comenzando con Cloud SQL, estas instrucciones no le enseñarán a usarlo; los nuevos usuarios pueden comenzar con una guía de inicio rápido .

Esta lista de verificación se divide en tres secciones:

  • Diseño y desarrollo de arquitectura
  • Pruebas Alfa
  • Lanzamiento final

Las secciones se presentan en el orden recomendado para su uso durante la preparación del lanzamiento de su aplicación. Por ejemplo, comience con la Lista de verificación de diseño y desarrollo de arquitectura ; contiene actividades que recomendamos realizar al inicio del ciclo de desarrollo de su aplicación. De igual manera, la Lista de verificación de pruebas alfa contiene actividades que recomendamos realizar cuando se acerque el lanzamiento. Sin embargo, el cronograma exacto de las actividades de la lista de verificación y el tiempo requerido para realizarlas dependen del plazo de desarrollo de su aplicación.

Lista de verificación de diseño y desarrollo de arquitectura

Le recomendamos utilizar esta lista de verificación en las primeras etapas del desarrollo de su aplicación. Puede trabajar en las actividades de la lista en paralelo; sin embargo, le recomendamos comenzar las actividades relacionadas con la arquitectura del software lo antes posible, ya que requieren más tiempo.

Actividad
Evalúe cuidadosamente las características de rendimiento de Cloud SQL, un servicio de base de datos administrado y replicado, y las limitaciones y restricciones del servicio (por ejemplo, sin privilegios SUPER).
Asegúrese de que su equipo de DevOps esté familiarizado con el Google Cloud La consola y la CLI de gcloud , incluida la CLI de gcloud . Ambas herramientas utilizan la API pública de Cloud SQL. Cualquiera de ellas puede usarse para administrar (crear, editar y eliminar) instancias, actualizar contraseñas de usuarios, iniciar una restauración y realizar otras tareas de administración. También puede usar herramientas de administración de terceros, ya que Cloud SQL utiliza protocolos de conexión estándar.
Consulte el soporte de la comunidad de Cloud SQL en Stack Overflow para obtener información y consejos prácticos sobre Cloud SQL.
Suscríbete al grupo de anuncios de Cloud SQL . En este grupo se publican actualizaciones del servicio e informes de problemas e incidentes. Google Cloud El panel de estado también proporciona información sobre Cloud SQL y otros Google Cloudservicios.

Lista de verificación de pruebas alfa

Utilice la lista de verificación de pruebas alfa cuando esté cerca de completar el código y desee obtener métricas iniciales sobre su aplicación.

Actividad
Manténgase actualizado sobre los controladores que proporcionan acceso a datos para su plataforma de desarrollo.
Realice pruebas de carga con frecuencia, de forma temprana y realista. Verifique que su aplicación pueda sobrevivir a los reinicios de la instancia de Cloud SQL durante la carga máxima. Si su aplicación realiza muchas conexiones, asegúrese de que la reconexión tras reiniciar el servidor tenga la duración adecuada para evitar alcanzar el límite de conexiones pendientes. Para obtener más información, consulte las preguntas frecuentes . ¿Existen límites de tamaño o de QPS? Tenga en cuenta que un búfer grande e inactivo tardará bastante en llenarse. Siempre que sea posible, optimice las consultas para evitar la creación de tablas temporales, ya que las operaciones que las involucran pueden ser especialmente lentas.
Si se conecta desde Compute Engine, asegúrese de que el comportamiento del firewall relacionado con las conexiones inactivas no perjudique la aplicación. Si es necesario, asegúrese de que los cambios en TCP Keepalive persistan tras los reinicios. Para obtener más información, consulte Conectarse a Cloud SQL desde Compute Engine .
Respete los límites de conexión de las aplicaciones de App Engine. Los grupos de conexiones son la forma recomendada de lograrlo.
Asegúrese de que exista una estrategia para realizar cambios de esquema y de que se comprenda bien su impacto. Le recomendamos crear un clon de una instancia para probar un cambio de esquema.

Lista de verificación de lanzamiento final

Utilice la lista de verificación de lanzamiento final poco antes y durante el lanzamiento.

Actividad
No hay actividades específicas de Cloud SQL para el lanzamiento. Si ha seguido esta lista de verificación hasta este punto, el servicio Cloud SQL de su proyecto estará listo para el lanzamiento de su aplicación. Le recomendamos que revise también la Lista de verificación de lanzamiento final en la Lista de verificación de lanzamiento para Google Cloud .