Todos os produtos
Search
Central de documentação

Container Compute Service:Orquestração de tarefas em lote

Última atualização: Jun 29, 2026

A Alibaba Cloud oferece um componente compatível com o Argo Workflows, um mecanismo de workflow cloud-native, para simplificar a orquestração de tarefas em lote voltadas ao processamento de dados, pipelines de ML, automação de infraestrutura e cargas de trabalho de CI/CD.

Introdução ao Argo Workflows

O Argo Workflows é um mecanismo de workflow cloud-native robusto, projetado para definir, gerenciar e agendar workflows complexos no Kubernetes. Um workflow consiste em múltiplas tarefas com dependências entre si, e essa flexibilidade facilita a configuração das tarefas.

image

Cenários

O Argo Workflows atende a cenários como processamento de dados em lote, pipelines de machine learning, automação de infraestrutura e CI/CD. Seu uso é amplo em setores como direção autônoma, computação científica, finanças quantitativas e mídia digital.

  • Processamento de dados em lote: inclui processamento de mapas de alta precisão em grande escala, backtesting e simulação para finanças quantitativas, processamento paralelo de áudio e vídeo e renderização de animações.

  • Computação científica: abrange simulações científicas complexas, pesquisa e treinamento para descoberta de fármacos, sequenciamento genético, comparação e detecção de mutações e exploração energética.

  • Simulação: contempla simulação de algoritmos de direção autônoma, dinâmica molecular, dados astronômicos e modelagem financeira.

  • Pipeline de machine learning: envolve pré-processamento de dados, treinamento distribuído, ajuste de parâmetros de Large Language Models (LLMs) e avaliação e implantação de modelos.

  • Automação de infraestrutura: cobre gerenciamento automatizado de recursos na nuvem, backup e recuperação de recursos, migração de node pools e migração e atualização de clusters.

  • CI/CD: engloba pipelines de CI paralelos, builds e testes em múltiplos estágios, implantação de aplicações multicloud e integração com fluxos de aprovação.

Vantagens do Argo Workflows

  • Cloud-native: desenvolvido especificamente para Kubernetes. Cada tarefa é executada como um pod, aproveitando ao máximo a natureza leve e flexível dos containers.

  • Leveza e escalabilidade: o Argo Workflows é leve e não impõe overhead ou limitações adicionais em comparação às máquinas virtuais (VMs) tradicionais. Com os recursos de agendamento do Kubernetes, execute milhares de tarefas em paralelo para aumentar a eficiência do processamento.

  • Orquestração flexível: a combinação versátil de Grafos Acíclicos Direcionados (DAGs) e etapas permite criar lógicas de workflow personalizadas de qualquer complexidade. Mecanismos avançados de nova tentativa e cache elevam a taxa de sucesso na execução dos workflows.

  • Ecossistema rico: possibilita a orquestração de diversos tipos de tarefas, como Spark, Ray e TensorFlow Job. Integrado a recursos orientados a eventos, construa uma plataforma totalmente automatizada para processamento de tarefas.

Uso do Argo Workflows

O ACK Argo Workflows é compatível com a versão open source e traz melhorias adicionais. Migre seus workflows existentes sem necessidade de modificações. Benefícios em relação à versão da comunidade:

  • Auto Scaling elástico para otimizar custos de computação.

  • Balanceamento de carga multizona e agendamento confiável para garantir alta disponibilidade.

  • Plano de controle aprimorado com maior escalabilidade, desempenho, eficiência, estabilidade e observabilidade.

  • Gerenciamento avançado de armazenamento OSS com suporte a upload de arquivos grandes, coleta de lixo (GC) de artefatos e streaming.

  • Suporte especializado de profissionais em serviços de container para otimizar workflows, melhorar o desempenho e reduzir custos.

O ACK Argo Workflows oferece dois métodos de implantação:

  • Serverless Argo Workflows: para workflows totalmente gerenciados e de alto desempenho, crie um cluster dedicado. Consulte Serverless Argo Workflows.

  • Componente Argo Workflows no ACK: caso já possua um cluster ACK, instale o componente Argo Workflows para orquestrar workflows utilizando os recursos desse cluster. Este tópico aborda esse método de implantação.

Após instalar o componente, utilize a Alibaba Cloud Argo CLI ou o console do Argo para enviar e gerenciar workflows.

A tabela a seguir descreve o fluxo de trabalho por função.

image

Processo

Descrição

1. Preparações

  1. Ative o ACK. Introdução ao Container Service for Kubernetes.

  2. Crie um cluster ACK. Criar um cluster ACK.

2. Configurar o ambiente

  1. Instale o componente Argo Workflows.

  2. O ACK disponibiliza duas ferramentas para gerenciar workflows:

    • Argo CLI: instale a Argo CLI.

    • Console do Argo: obtenha o token de acesso do Argo Server e faça login no console.

Ativar orquestração de tarefas em lote.

3. Gerenciar workflows

(Engenheiro de dados) Utilize a Argo CLI ou o console do Argo para enviar e gerenciar tarefas orquestradas.

  • Uso básico: para começar, crie um workflow em um cluster ACK.

  • Uso avançado: para cenários como fan-out/fan-in dinâmico de DAG, computação genética e processamento de dados em lote, consulte Melhores práticas.

(Administrador do cluster)

Faturamento

A orquestração de tarefas em lote é gratuita. A cobrança ocorre apenas pelos recursos subjacentes, como poder de computação do ACK e outros produtos na nuvem. O Argo Server cria automaticamente uma instância SLB no modelo pagamento conforme o uso, o que gera custos. Consulte a Visão geral do faturamento do SLB.

Fale conosco

Em caso de dúvidas ou sugestões, participe do grupo no DingTalk (ID: 35688562).