Lista de tareas de lanzamiento para Cloud SQL

Introducción

En esta Lista de tareas de lanzamiento de Cloud SQL, se ofrecen las actividades recomendadas que debes completar para lanzar una aplicación comercial que usa Cloud SQL. Esta lista de tareas se centra en actividades específicas de Cloud SQL. También debes usar la lista de tareas de la plataforma, la Lista de tareas del lanzamiento de Google Cloud, para comprender las actividades que también debes completar y aplicar a todos los servicios.

Esta lista de tareas de lanzamiento para Cloud SQL está orientada a desarrolladores que se especializan en Cloud SQL. Si eres nuevo en Cloud SQL, con estas instrucciones no aprenderás a usar Cloud SQL; los usuarios nuevos deben comenzar con la 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, deberías comenzar con la lista de tareas de diseño y desarrollo de la arquitectura, puesto que incluye actividades que te recomendamos realizar al comienzo del ciclo de desarrollo de tu app. De manera similar, la lista de tareas para pruebas Alfa contiene actividades que te recomendamos realizar cuando se acerque el 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 Cloud Console y el SDK de Cloud, incluida la herramienta de línea de comandos de gcloud. Ambas herramientas usan la API pública de Cloud SQL. Cualquiera de las herramientas se puede usar para administrar (crear, editar y borrar) instancias, actualizar las contraseñas de los usuarios, activar un restablecimiento o 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. En el Panel de estado de Google Cloud, también se 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 quieras obtener las métricas iniciales de 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. Cuando sea posible, deberías optimizar las consultas para evitar la creación de tablas temporales, puesto 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 Conecta a Cloud SQL desde Compute Engine para obtener más información.
❑  
Respeta los límites de conexión para apps 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 del lanzamiento final en la Lista de tareas del lanzamiento de Google Cloud.