Lista de tareas para el lanzamiento Google Cloud Platform

Introducción

En esta lista de tareas para el lanzamiento, se destacan las recomendaciones de lanzamiento de aplicaciones comerciales en Google Cloud Platform. Además, está orientada a desarrolladores empresariales que ya están familiarizados con Google Cloud Platform y los servicios que ofrece, y que necesitan una guía para lanzar sus aplicaciones.

Algunos de los servicios de Google Cloud Platform tienen una lista de tareas para el lanzamiento específica, como la Lista de tareas para el lanzamiento de App Engine. Si necesitas una guía detallada, usa las listas de tareas específicas de los servicios, pero si necesitas una guía general, usa la Lista de tareas para el lanzamiento de Google Cloud Platform.

Si recién comienzas a conocer Google Cloud Platform, consulta la Descripción general de Google Cloud Platform o comienza una prueba gratuita. Consulta las guías de inicio rápido correspondientes si quieres familiarizarte con un servicio específico, como los instructivos de App Engine, la Guía de inicio rápido de Compute Engine o la de Cloud Storage.

Esta lista de tareas para el lanzamiento se divide en las siguientes cinco secciones:

  • Diseño y desarrollo de la arquitectura
  • Prueba Alfa
  • Lanzamiento reducido
  • Lanzamiento final
  • Después del lanzamiento

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, ya que incluye actividades que te recomendamos realizar al comienzo del ciclo de desarrollo de tu aplicación. De forma similar, la lista de tareas para los lanzamientos reducidos contiene actividades que te recomendamos realizar cuando se acerque el momento 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 tipo de aplicación que quieres lanzar y los recursos organizacionales que utilice.

Esta lista de tareas para el lanzamiento se diseñó con el fin de garantizar lanzamientos fluidos de productos y una experiencia excelente para los usuarios de tu aplicación. Te recomendamos usar estas listas para tus aplicaciones nuevas y antiguas que se ejecuten en Google Cloud Platform.

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

Te recomendamos usar esta lista de tareas en las etapas iniciales del desarrollo de tu aplicación. Esta lista de tareas se divide en cuatro grupos de actividades:

  • Trabajo en la arquitectura de software
  • Establecimiento de tus puntos de contacto con Google
  • Aprovisionamiento
  • Creación de planes de lanzamiento y estimaciones de tráfico

Puedes trabajar paralelamente en las actividades de la lista de tareas de cada grupo. Sin embargo, te recomendamos que comiences con las actividades relacionadas con la arquitectura de software lo antes posible, ya que se necesita más tiempo para completarlas.

Trabajo en la arquitectura de software

Actividad
❑  
Crea un resumen de la arquitectura. Incluye un diagrama general de la arquitectura y un resumen de los flujos de los procesos, y detalla los puntos de interacción del servicio. Haz una lista que describa el uso de cada servicio de Google Cloud Platform. Incluye el uso de cualquier API experimental de Google, las API de Google que no corresponden a Cloud Platform y las API de terceros.
❑  
Documenta la compilación y la versión, la configuración y los procesos de administración de la seguridad. Automatiza todo lo que puedas.
❑  
Documenta tu copia de seguridad de rutina, el mantenimiento habitual y los procesos de recuperación ante desastres. Prueba tu proceso de restablecimiento con datos reales. Determina el tiempo necesario para realizar un restablecimiento completo y refléjalo en los procesos de recuperación ante desastres.
❑  
Documenta tus procesos de DevOps, en especial si necesitas que tu sistema de asistencia se integre al de Google. Documenta y define tus procesos de supervisión y alerta del sistema. Asegúrate de que DevOps esté familiarizado con Google Cloud Platform Console y que participe en las pruebas. Supervisa el Panel de estado de Cloud.

Establecimiento de tus puntos de contacto con Google

Actividad
❑  
Determina cuáles son los contactos de emergencia de Google y pruébalos, para ello compra al menos el nivel Plata de la Asistencia de Google Cloud. Revisa y practica cómo informar problemas (de App Engine, por ejemplo) sin importar el nivel de asistencia.
❑  
Familiariza a tu equipo con Google Cloud Support Center, mediante la Web y correo electrónico y, según el nivel de servicio que adquieras, con los procesos de asistencia telefónica. Realiza pruebas durante el fin de semana. Realiza pruebas tarde por la noche. Asegúrate de que tu equipo sepa cómo comunicarse con Google.
❑  
Cuando envíes un ticket a Cloud Support, procura contar con procesos para responder oportunamente a las solicitudes de información adicional que tengan los ingenieros de asistencia, en especial con los tickets de tipo P1, a fin de que tus problemas se puedan resolver rápidamente y de que tu servicio sufra el menor tiempo de inactividad posible. Según nuestros análisis, el tiempo que se invierte esperando la información del cliente representa casi el 30% del tiempo total hasta la resolución.

Aprovisionamiento

Actividad
❑  
Aprovisiona los proyectos de Google Cloud Platform con todos los entornos de desarrollo en mente, como producción, pruebas o desarrollo.
❑  
Habilita la facturación de Google Cloud Platform y proyecta tus costos. Para obtener más información, consulta la calculadora de precios.
❑  
Aprovisiona dominios y certificados. Instala los certificados con la Consola del administrador de Google Apps. Consulta SSL para un dominio personalizado y Configurar certificados SSL para dominios personalizados si quieres obtener más información.
❑  
Aprovisiona cualquier otro servicio de Google y de terceros que necesites. Estos servicios se deberían incluir en las actividades descritas en este proceso de lanzamiento.

Creación de planes de lanzamiento y estimaciones de tráfico

Actividad
❑  
Calcula las estimaciones del tráfico en toda la solución y para todos sus subcomponentes.
❑  
Crea un plan de lanzamiento y asegúrate de que sea la única fuente de información para el lanzamiento. Debe hacer referencia a todos los demás procesos y documentos obligatorios.
❑  
Crea un plan de prueba. Siempre debes incluir pruebas que consideren la implementación de código en los servicios de producción y de ellos. Haz pruebas una y otra vez. Realiza muchas pruebas tan realistas como sea posible e incluye tantos procesos y personas como puedas.
❑  
Crea un plan de prueba de cargas. Prevé el "restablecimiento" de los proyectos de Google Cloud Platform cada vez, por ejemplo, borra las entidades de Cloud Datastore o los depósitos y objetos de Cloud Storage. También realiza pruebas internacionales para los lanzamientos de este tipo.
❑  
Completa un análisis de cuota. Comprende las cuotas, supervisa los detalles de cuotas y envía tickets de asistencia a través de Google Cloud Support Center para solicitar ajustes de cuota.

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
❑  
Revisa las estimaciones de tráfico.
❑  
Revisa el plan de lanzamiento según los registros de aplicación actuales.
❑  
Revisa el análisis de cuota según las estimaciones de tráfico y envía tickets de asistencia en Google Cloud Support Center para solicitar ajustes de cuota.
❑  
Ejecuta al menos una ronda adicional de pruebas de carga, ya que la solución y Google Cloud Platform evolucionan constantemente.
❑  
Crea una secuencia de comandos de implementación paso a paso y realiza una prueba. El objetivo es tener una guía documentada para los procesos de compilación y actualización que se pueda auditar y repetir y que sea integral.
❑  
Verifica que la supervisión y las alertas de tu sistema sean suficientes y eficaces.
❑  
Simula interrupciones importantes y prueba tus procesos de recuperación ante desastres. Realiza pruebas de tantas personas y procesos como sea posible.
❑  
Simula fallas de los centros de datos y de los servicios, daños en los datos y otros eventos poco probables. Mantente preparado para eventos inesperados de gran magnitud.
❑  
Simula fallas de compilación y actualización. ¿Puedes realizar reversiones de manera eficaz? ¿El proceso está documentado?
❑  
Simula fallas de la administración de configuración. ¿Por qué pudieron ocurrir? ¿Cómo se quitan estas brechas? ¿Cómo puedes reducir el tiempo dedicado a identificarlas y resolverlas?
❑  
Prueba todo varias veces. Considera llevar registros de las personas y las máquinas involucradas en tus pruebas para identificar dónde ocurren las fallas y conocer las actividades que no se documentan.

Lista de tareas para los lanzamientos reducidos

Antes del lanzamiento comercial de tu aplicación, te recomendamos usar las actividades de la lista de tareas para los lanzamientos reducidos a fin de comprobar si estás preparado.

Actividad
❑  
Ejecuta tus secuencias de comandos de implementación. Corrige errores y omisiones en la medida que se presenten. Documenta todos los pasos necesarios para la implementación.
❑  
Realiza pruebas de carga para tráficos 1.5 o 2 veces mayores que lo estimado.
❑  
Clasifica y resuelve todos los problemas que se presenten. Revisa tu modelo de costos y compáralo con los costos reales. Verifica que los costos operacionales se encuentren dentro de lo presupuestado. Revisa tu modelo de costos según sea necesario.
❑  
Determina y valida las maneras de reducir costos.

Lista de tareas para el lanzamiento final

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

Actividad
❑  
Ejecuta tus secuencias de comandos de implementación. Documenta y aborda los problemas a medida que se presenten.
❑  
Asegúrate de que todos los miembros de tu equipo estén disponibles para clasificar y resolver los problemas que surjan según sea necesario.

Lista de tareas posteriores al lanzamiento

Actividad
❑  
Recopila las lecciones aprendidas y actualiza todos los documentos pertinentes.
❑  
Crea un documento a posteriori
¿Te ha resultado útil esta página? Enviar comentarios:

Enviar comentarios sobre...