Skip to main content

Veritran Docs

Blue-Green (en el menú del producto)

Esta sección forma parte de la opción Blue-Green. Desde esta página, puedes crear una versión candidata para ejecutar un experimento en un producto específico en la plataforma, que se conoce como experimento de negocio.

Un experimento de negocio se basa en un producto, mientras que un experimento de sistema se basa en toda la plataforma en sí.

Para crear una versión candidata para un experimento de negocio, selecciona el producto del menú desplegable situado en la barra lateral izquierda y luego haz clic en Blue-Green.

BluegreenBusiness.jpg

Se abre la página Create New Release Candidate. En las siguientes secciones se explican los pasos del proceso de creación.

Información básica

Asigna un nombre y una descripción al experimento para identificarlo. Ambos campos son obligatorios. Haz clic en Next para continuar.

Load Configuration

En esta pestaña aparece una lista de todos los destinos que existen para el producto que estás testeando. En este paso, debes cargar las configuraciones que deseas testear en el nodo verde en sus destinos correspondientes.

Nota

Las pruebas de negocio te permiten testear los cambios en la configuración de una app, no en el binario ni en la parte principal del sistema. Lee Crear un nuevo experimento de sistema para obtener más información.

Para cargar una nueva configuración para testear, haz clic en el ícono de carga en la columna Actions del destino correspondiente.

Debes repetir este proceso en cada configuración que deseas incluir en la prueba. Los destinos que no se modifiquen mediante la carga de una nueva configuración no se incluirán en el experimento.

Consulta la imagen y la tabla a continuación para obtener más información.

LoadConfig-Business.jpg

Type

En la columna del tipo de configuración se incluye el nombre del destino y el nombre asignado. Por ejemplo, un tipo que es «Y - Smart Y» significa que el objetivo es «Y» y que el nombre es «Smart Y».

Smart Release

Indicador interno para identificar la versión de un tipo de configuración.

Version

Número de versión que se actualiza automáticamente y se modifica cada vez que se registra un nuevo archivo de configuración en la base de datos.

Description

Información sobre el tipo de configuración.

Published

Última vez en la que se cargó un archivo de configuración en el servidor para ese destino, lo que cambió la versión.

Actions

Haz clic en el ícono de carga (Import Configuration) para importar un archivo de configuración para que se pruebe en el experimento.

Importante

Si no se importa ningún archivo de configuración, el experimento se ejecutará en función de las configuraciones existentes.

Haz clic en Next para continuar.

Switching Criteria

En este paso, debes definir las transacciones asociadas al experimento y las características que los usuarios deben tener para ingresar al experimento.

Consulta la imagen comentada siguiente para obtener más información.

img-0002_BlueGreenSwitching.png
  1. Operación: lista de las transacciones que le indicarán al sistema que ejecute los cálculos necesarios para ubicar al usuario en su respectivo grupo (azul o verde). Por defecto, en la lista se muestran las transacciones previamente definidas para tu app en Transactions Management.

    Si necesitas agregar más transacciones a la lista, haz clic en add transaction.

    Importante

    Las transacciones recomendadas son app initialization y user login. Asociar otras transacciones puede afectar negativamente la experiencia de usuario.

  2. User ID Type. Introduce el nombre asignado a un proyecto o cliente durante la configuración del ambiente.

  3. OS. Selecciona el tipo de sistema operativo móvil y la liberación mínima del binario.

Aviso

Todos los usuarios que no tienen las características que seleccionaste en los campos User ID Type y OS se excluirán del experimento.

Haz clic en Next para continuar.

Individuals

En este paso, puedes especificar qué grupos o usuarios individuales deben ir a los nodos azul o verde durante la prueba.

Importante

Si no agregas ningún grupo o usuario a las listas de este paso, debes asignar una distribución aleatoria en el próximo paso.

Agrega usuarios individuales o grupos

Define los usuarios azules y verdes del experimento. Repite el procedimiento para ambos tipos (azul y verde). Los tipos se identifican en función de su color.

Individuals_BG__2_.png

Para agregar usuarios individuales, ingresa el ID del usuario (tal como aparece en la base de datos del proyecto), escribe una descripción (opcional) y haz clic en Add.

Para agregar grupos, haz clic en Add group y elige grupos entre los asociados al proyecto. Consulta la sección Groups Management para aprender cómo crear grupos.

A medida que agregas usuarios, puedes ver una vista previa de la lista en la parte superior. En la columna Switches To, se muestra a qué nodo irá el individuo o el grupo durante el experimento (azul o verde).

También puedes agregar usuarios o grupos nuevos una vez que el experimento se esté ejecutando.

Distribution

En este paso, debes definir el porcentaje de usuarios que se asignarán aleatoriamente al nodo verde durante el experimento.

Si especificaste usuarios y grupos en el paso anterior, agregar una distribución aleatoria es opcional. Puedes ejecutar la prueba solo con los usuarios que especificaste o puedes agregar usuarios aleatorios para ampliar la prueba.

Si no definiste ningún usuario o grupo en el paso anterior, debes definir una tasa de distribución mayor al 0 % en este paso. Consulta la imagen a continuación como referencia.

img-0003_BlueGreenDist.png

Arrastra el puntero para cambiar los porcentajes asignados a cada grupo. Por ejemplo, si arrastras el puntero al 30 %, significa que el 30 % de los usuarios aleatorios en la prueba irán al nodo verde y el resto irá al nodo azul.

img-0003_BlueGreenDistZoom.jpg

El límite de usuarios representa la cantidad máxima de usuarios que pueden ser parte del experimento. No representa la cantidad total de usuarios activos que puedas tener en la plataforma. Es el resultado de la fórmula siguiente:

  • Cantidad de usuarios activos en la plataforma durante los últimos tres meses

  • Dividida por la cantidad de nodos azules de la plataforma

Haz clic en Next para continuar.

Comparison

En el último paso, puedes ver una comparación entre las configuraciones en la producción y las configuraciones seleccionadas para el nodo verde en el experimento.

En la tabla, se muestran los procesos y las versiones del kernel que son parte de la plataforma.

Comprueba que estás comparando diferentes versiones. Haz clic en Confirm & Create para iniciar el experimento.

Administrar versiones candidatas

Para ver y administrar un experimento activo, selecciona el producto donde estás ejecutando la prueba y haz clic en Blue-Green en la barra lateral de la consola.

Para ver los experimentos cerrados, consulta la sección List of Closed Experiments y haz clic en View Detail junto al experimento que deseas visualizar.

En el módulo Blue-Green se muestran los detalles del experimento del producto seleccionado. Consulta la imagen comentada a continuación para obtener más información.

BlueGreenExpUpdate.png
  1. Nombre del experimento

  2. Acciones. Solo puedes realizar acciones en los experimentos activos o en pausa. A continuación, se explica cada acción según orden de aparición.

    Pause/Play

    Haz clic en Pause para pausar el experimento y en Play para reanudarlo.

    Stop

    Haz clic aquí para detener el experimento.

    End & Promotion

    Haz clic aquí para finalizar y promover el experimento.

    More Options

    Haz clic en comments para ver o agregar comentarios al experimento. Haz clic en configuration para agregar nuevos usuarios y grupos al experimento o para editar la distribución.

  3. Created. Muestra la fecha y hora de creación del experimento y el usuario que lo hizo.

  4. Live For. Muestra el tiempo total de ejecución del experimento.

  5. Last Edited. Muestra cuándo se editó el experimento por última vez y el usuario que lo hizo.

  6. Users Progression. Muestra el universo total de usuarios que se definieron para el experimento, además del porcentaje y la cantidad total de usuarios que se calcularon para el experimento y se asignaron a cada uno de los grupos de prueba (azul y verde)

  7. Transactions. Muestra la cantidad total de transacciones que se ejecutaron en cada grupo durante el experimento.

  8. Error Rate. Muestra el índice de errores que se produjeron en cada grupo durante el experimento.

  9. Resumen y comparación. Muestra un resumen de la configuración del experimento y la comparación entre versiones.

Estados del experimento

Los experimentos pueden estar activos, en pausa, detenidos o promocionados. Lee Administrar versiones candidatas para obtener información sobre cómo cambiar los estados de un experimento.

Active

Cuando un experimento está activo, el sistema identifica las transacciones asociadas y coloca a los usuarios en sus respectivos grupos (azul o verde). Una vez que un usuario es asignado a un grupo, este permanece allí hasta que se detiene el experimento.

Mientras un experimento está activo, puedes pausarlo, detenerlo o promoverlo. También puedes editar los experimentos activos.

Paused

Cuando un experimento está en pausa, el sistema deja de asignar los usuarios a los grupos correspondientes, pero recuerda cuáles ya se calcularon y los conserva en los grupos.

Mientras un experimento está en pausa, puedes reanudarlo, detenerlo o promoverlo. También puedes editar los experimentos en pausa.

Stopped

Cuando se detiene un experimento, el sistema deja de asignar a los usuarios a los grupos y el experimento deja de existir. A los usuarios en verde se los redirige a los nodos azules, mientras que los usuarios en azul permanecen en los nodos azules (producción).

No puedes realizar ninguna acción en los experimentos detenidos, pero puedes ver una lista de los experimentos cerrados y consultar sus resultados.

Promoted

La promoción de un experimento empuja la configuración del nodo verde al nodo azul y detiene el experimento. Solo puedes promocionar experimentos de negocio en los que no aparezcan cambios de versión al compararlos.

No puedes realizar ninguna acción en los experimentos promocionados, pero sí puedes visualizar una lista de los experimentos cerrados y consultar sus resultados.

Editar las versiones candidatas activas o en pausa

Abre el experimento que deseas editar y haz clic en More Actions > configuration. Esto te permite agregar usuarios y grupos nuevos al experimento o editar la distribución.

Puedes editar las transacciones de todos los experimentos activos de una sola vez usando la lista en Associated Transactions.