Planifica una simulación de riesgo financiero

Antes de automatizar una simulación financiera, define una pequeña ejecución que puedas inspeccionar en el portal de Azure o en el Explorador de Lotes. Una pequeña ejecución te ayuda a validar el modelo, la estrategia de particionamiento y el formato de salida antes de escalar la carga de trabajo.

Asigna la carga de trabajo a los recursos de Batch

Elemento de simulación Recursos por lotes Decisión de planificación
Una ejecución de simulación Job Utiliza un ID de trabajo único para identificar la ejecución.
Un segmento de cartera o variedad de ensayos tarea Asigna a cada partición un ID de tarea determinista.
Trabajadores que ejecutan el modelo Pool Elige el tamaño de una máquina virtual y los espacios de tarea a partir del uso medido de recursos.
Ejecutable del modelo y dependencias Paquete de aplicación, archivos de recursos o imagen de contenedor Versión del modelo separada de sus datos de entrada.
Datos de cartera y de mercado Azure Storage Separar los datos de referencia compartidos de la entrada específica de la partición.
Resultados de particiones y registros Archivos de salida de tareas Utiliza un camino único para cada trabajo, tarea e intento.
Resultado a nivel de cartera Tarea dependiente o orquestador externo Agrega solo después de que todas las salidas requeridas sean válidas.

Para obtener una introducción general a estos recursos, véase Flujo de trabajo y recursos del servicio Batch.

Defina el manifiesto de ejecución

Anota la siguiente información antes de crear el trabajo:

  • Versiones de modelos y datos de entrada.
  • Número de juicios y particiones.
  • Política de semilla de números aleatorios.
  • Esquema de salida esperado y recuento de particiones.
  • Imagen del pool, tamaño de la máquina virtual y versión de la aplicación.
  • Requisitos de retención para resultados y registros diagnósticos.

Almacena el manifiesto con los resultados. Proporciona la información necesaria para reproducir y auditar la ejecución.

Elige el tamaño de la partición

Empieza con particiones que tarden unos minutos en lugar de unos segundos. Las particiones muy pequeñas pueden dedicar más tiempo a planificar y transferir datos que a calcular. Las particiones muy grandes aumentan el trabajo perdido tras una interrupción.

Utiliza identificadores inmutables de ejecución y partición para generar semillas para números aleatorios. La misma partición debería producir el mismo resultado cuando Batch la reintente o la vuelva a poner en cola.

Valida una pequeña ejecución

  1. Completa la guía de inicio rápido del portal para crear un pequeño grupo, un trabajo y una tarea.
  2. Sustituye un pequeño conjunto de datos de entrada no sensible por tu comando de modelo después de entender el flujo de trabajo básico.
  3. Confirma que cada partición esperada produce un resultado y una salida de diagnóstico.
  4. Compara el resultado agregado con un resultado local conocido o un rango de tolerancia.
  5. Revisa los códigos de salida de las tareas, el número de reintentos y los errores de carga de salida antes de aumentar el número de grupos o particiones.

No pongas secretos ni datos financieros sensibles en líneas de comandos de tareas, identificadores de tarea, metadatos de trabajos o registros.

Paso siguiente