Planeie uma simulação de risco financeiro

Antes de automatizar uma simulação financeira, defina uma pequena execução que possa analisar no portal do Azure ou no Batch Explorer. Uma pequena execução ajuda a validar o modelo, a estratégia de particionamento e o formato de saída antes de escalar a carga de trabalho.

Mapear a carga de trabalho para os recursos do Batch

Elemento de simulação Recurso em lote Decisão de planeamento
Uma execução de simulação Tarefa Use um ID de trabalho único que identifique a execução.
Um segmento de portefólio ou variedade de ensaios Task Dê a cada partição um ID determinístico de tarefa.
Trabalhadores que executam o modelo Pool Escolha o tamanho de uma VM e os espaços de tarefa a partir do uso medido de recursos.
Executável do modelo e dependências Pacote de aplicação, ficheiros de recursos ou imagem de contentor Versão do modelo separadamente dos seus dados de entrada.
Dados de portefólio e de mercado Armazenamento do Azure Separe os dados de referência partilhados das entradas específicas da partição.
Resultados e registos de partição Ficheiros de saída de tarefas Use um caminho único para cada trabalho, tarefa e tentativa.
Resultado ao nível do portefólio Tarefa dependente ou orquestrador externo Agregue apenas após todas as saídas necessárias estarem válidas.

Para uma introdução geral a estes recursos, consulte fluxo de trabalho e recursos do serviço Batch.

Defina o manifesto de execução

Regista as seguintes informações antes de criares o trabalho:

  • Versões de modelos e dados de entrada.
  • Número de julgamentos e partições.
  • Política de sementes de números aleatórios.
  • Esquema de saída esperado e contagem de partições.
  • Imagem do pool, tamanho da VM e versão da aplicação.
  • Requisitos de retenção para resultados e registos de diagnóstico.

Armazene o manifesto com os resultados. Fornece as informações necessárias para reproduzir e auditar a execução.

Escolha o tamanho da partição

Começa com partições que demoram alguns minutos em vez de alguns segundos. Partições muito pequenas podem gastar mais tempo no agendamento e transferência de dados do que no cálculo. Partições muito grandes aumentam o trabalho perdido após uma interrupção.

Utilize identificadores imutáveis de execução e de partição para gerar sementes para números aleatórios. A mesma partição deve produzir o mesmo resultado quando o Batch tenta novamente ou a coloca novamente na fila.

Validar uma pequena corrida

  1. Complete o quickstart do portal para criar um pequeno pool, trabalho e tarefa.
  2. Substitui um pequeno conjunto de dados de entrada não sensível e o comando do teu modelo depois de compreenderes o fluxo de trabalho básico.
  3. Confirme que cada partição esperada produz um resultado e uma saída de diagnóstico.
  4. Compare o resultado agregado com um resultado local conhecido ou intervalo de tolerância.
  5. Revise os códigos de saída de tarefas, a contagem de tentativas e os erros de upload antes de aumentar a contagem de pools ou partições.

Não coloque segredos ou dados financeiros sensíveis nas linhas de comandos da tarefa, IDs de tarefa, metadados de trabalhos ou logs.

Passo seguinte