Lista de comprobación de lanzamiento para Cloud SQL

Introducción

Esta lista de comprobación de lanzamiento para Cloud SQL ofrece actividades recomendadas que se deben realizar para iniciar una aplicación comercial que utiliza Cloud SQL. Esta lista de comprobación se centra en actividades específicas de Cloud SQL. También debes usar la lista de comprobación de la plataforma, Lista de comprobación de lanzamiento para GCP, para conocer bien las actividades que también debes realizar y que se aplican a todos los servicios.

Esta lista de comprobación de lanzamiento para Cloud SQL está diseñada para desarrolladores que dominan con Cloud SQL. Si acabas de empezar con Cloud SQL, estas instrucciones no te enseñarán a usar sus servicios. En lugar de ello, los nuevos usuarios deben comenzar con el inicio rápido.

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

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

Las secciones se presentan en el orden en que recomendamos que las uses mientras te preparas para iniciar la aplicación. Por ejemplo, debes comenzar con la lista de comprobación de diseño y desarrollo de arquitectura, que incluye actividades que recomendamos que lleves a cabo al principio del ciclo de vida del desarrollo de la aplicación. De manera similar, la lista de comprobación de pruebas alfa contiene actividades que recomendamos cuando estés más cerca del lanzamiento. Sin embargo, los plazos exactos de las actividades de la lista de comprobación y el tiempo requerido para ellos dependen del marco de tiempo de desarrollo de la aplicación.

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

Recomendamos que uses esta lista de comprobación en las primeras etapas del desarrollo de la aplicación. Puedes trabajar en las actividades de la lista en paralelo. Sin embargo, es conveniente que empieces con las actividades relacionadas con la arquitectura de software tan pronto como sea posible, ya que requieren más tiempo.

Actividad
❑  
Evalúa detenidamente las características de rendimiento de Cloud SQL, un servicio de base de datos administrado y replicado, así como las limitaciones y restricciones del servicio (por ejemplo, sin privilegio SUPER).
❑  
Asegúrate de que tu equipo de desarrolladores esté familiarizado con la consola de GCP y el SDK de GCP, incluida la herramienta de línea de comandos de gcloud. Ambas herramientas usan la API pública de Cloud SQL. Cualquiera de ellas sirve para administrar (crear, editar, eliminar) instancias, actualizar contraseñas de usuario, activar una restauración y realizar otras tareas de administración. También puedes utilizar herramientas de gestión de terceros, porque Cloud SQL usa protocolos de cable estándar.
❑  
Consulta el soporte de la comunidad 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 realizan publicaciones de las actualizaciones del servicio y los informes de incidentes y problemas. El panel de control de estado de GCP también proporciona información sobre Cloud SQL y otros servicios de GCP.

Lista de comprobación de pruebas alfa

Usa la lista de comprobación de pruebas alfa cuando estés cerca del código completo y desees obtener las métricas iniciales sobre la aplicación.

Actividad
❑  
Permanece al tanto de los controladores que proporcionan acceso a datos para tu plataforma de desarrollo.
❑  
Realiza pruebas de carga en etapas tempranas, con frecuencia y de manera realista. Verifica que la aplicación puede soportar los reinicios de la instancia de Cloud SQL durante la carga máxima. Si la aplicación está estableciendo muchas conexiones, asegúrate de que la reconexión tras reiniciar el servidor tenga la cantidad correcta de interrupción para evitar superar el límite de cantidad de conexiones pendientes. Para obtener más información, consulta las pregunta frecuente ¿Hay límites de tamaño o de consultas por segundo? Ten en cuenta que un búfer grande y en frío tardará bastante en completarse. Siempre que sea posible, debes optimizar las consultas para evitar que se creen tablas temporales, ya que las operaciones que implican tablas temporales pueden ser especialmente lentas.
❑  
Si te estás conectando desde Compute Engine, asegúrate de que el comportamiento del cortafuegos relacionado con las conexiones inactivas no daña la aplicación. Si es necesario, asegúrate de que los cambios en TCP Keepalive sean persistentes durante el reinicio. Para obtener más información, consulta Conectarse a Cloud SQL desde Compute Engine.
❑  
Observa los límites de conexión para las aplicaciones de App Engine. Los grupos de conexión son la forma recomendada para lograr esto.
❑  
Asegúrate de que existe una estrategia para realizar cambios en el esquema y que eres consciente del impacto de estos. Recomendamos que crees un clon de una instancia para probar un cambio de esquema.

Lista de comprobación de lanzamiento final

Usa la lista de comprobación de lanzamiento final poco antes y durante el lanzamiento.

Actividad
❑  
No hay actividades específicas de Cloud SQL para el lanzamiento. Si hasta aquí has seguido esta lista de comprobación, el servicio Cloud SQL de tu proyecto estará listo para el lanzamiento de la aplicación. Recomendamos que también revises la lista de comprobación de lanzamiento final en la lista de comprobación de GCP.