Batch

Agendamento de tarefas à escala da nuvem e gestão de computação

Obtenha o poder de computação em batch sempre que precisar

O processamento de batches começou com computadores mainframes e cartões perfurados. Atualmente, ainda desempenha um papel central nos negócios, na engenharia, na ciência e noutras áreas que requerem a execução de muitas tarefas automáticas como, por exemplo, o processamento de faturas e folhas de pagamento, cálculo de risco de carteira, conceção de novos produtos, produção de filmes animados, testes de software, pesquisa de energia, previsão do tempo e pesquisa de novas curas para doenças. Antigamente, eram poucos os que tinham acesso ao poder da informática para estes cenários. Com o Azure Batch, esse poder está disponível sempre que precisar, sem investimento de capital.

Escolher o sistema operativo e as ferramentas

Escolha o sistema operativo e as ferramentas de programação de que necessita para executar tarefas de grande dimensão no Batch. O Batch dá-lhe uma experiência consistente de agendamento e gestão de tarefas, quer opte por nós de computação do Windows Server ou do Linux, permitindo-lhe tirar partido das funcionalidades únicas de cada ambiente. Com o Windows, utilize o seu código de Windows existente, incluindo Microsoft .NET, para executar tarefas de computação de grande dimensão no Azure. Com o Linux, escolha de entre distribuições populares, incluindo CentOS, Ubuntu e SUSE Linux Enterprise Server, para executar as suas tarefas de computação, ou utilize contentores do Docker para levantar e deslocar as suas aplicações. O Batch dá-lhe SDKs e suporta uma vasta gama de ferramentas de programação, incluindo Python e Java.

Capacitar as suas aplicações de cluster para a nuvem

O Batch executa as aplicações que utiliza em estações de trabalho e clusters. É fácil capacitar os seus scripts e ficheiros executáveis para a cloud para ampliação. O Batch disponibiliza uma fila para receber o trabalho que pretende executar e executa as suas aplicações. Descreva os dados que precisam de ser movidos para a cloud para processamento, a forma como os dados devem ser distribuídos, quais os parâmetros a utilizar para cada tarefa e o comando para iniciar o processo. Pense no cenário como uma linha de montagem com várias aplicações. Com o Batch, pode partilhar dados entre passos e a gestão da execução como um todo.

Imagine uma execução à escala de 100x

Pode utilizar uma estação de trabalho, talvez um pequeno cluster, ou esperar numa fila para executar os seus trabalhos. E se tivesse acesso a 16 núcleos ou mesmo 100 000 núcleos sempre que precisasse, só tendo de pagar pelos que utilizou? Com o Batch, isso é possível. Evite os tempos de espera que podem limitar a sua imaginação. O que poderá fazer no Azure que não pode fazer hoje?

Diga-nos o que executar

No núcleo do Batch, encontra-se um motor de agendamento de tarefas de grande escala, que está disponível como serviço gerido. Utilize o scheduler na aplicação para distribuição do trabalho. O Batch também funciona com programadores de tarefas de cluster ou em segundo plano no serviço de software como serviço (SaaS). Não tem de escrever a sua própria fila de trabalho, distribuidor ou monitor. O Batch dá-lhe estas opções como um serviço.

Deixe que o Batch trate do dimensionamento

Quando o utilizador estiver preparado para executar um trabalho, o Batch encarrega-se de iniciar um conjunto de máquinas virtuais de computação, de instalar aplicações e testar dados, de executar os trabalhos com todas as tarefas que o utilizador tiver, de identificar falhas e voltar a colocar em fila o trabalho e de reduzir o conjunto à medida que o trabalho seja concluído. Tem controlo sobre o dimensionamento para cumprir prazos, gerir os custos e executar à escala adequada da sua aplicação.

Fornecer soluções como serviço

As tarefas de processos do Batch são a pedido, e não numa agenda pré-definida, para que os seus clientes possam executar tarefas na cloud sempre que necessitem. Gerir quem pode aceder ao Batch e quantos recursos podem utilizar, bem como garantir o cumprimento de requisitos como, por exemplo, a encriptação. A monitorização avançada ajuda-o a estar a par dos acontecimentos e a identificar problemas. Os relatórios detalhados ajudam-no a monitorizar a utilização.

TOWERS WATSON

Saiba como a Towers Watson forneceu a sua solução de seguros Risk Agility FM com o Batch

Componha animações de forma rápida

Execute as suas tarefas de composição na cloud com o Batch. Evite as complexidades da gestão dos recursos e reduza o tempo necessário para terminar as suas tarefas. Veja os exemplos que lhe permitem utilizar o Batch em conjunto com o Blender, um conjunto de aplicações de animação 3D de código aberto e gratuito que suporta a totalidade do pipeline 3D: modelação, estruturação, animação, simulação, deteção de movimento e criação de jogos. Quer seja um indivíduo ou um estúdio, pode contar com o Batch para obter uma composição de realismo fotográfico, estruturação rápida, simulações excelentes e criação de jogos. O Batch dá-lhe os recursos para compor a animação num período de tempo realista por forma a respeitar os prazos dos projetos.

Saiba como utilizar os exemplos

Veja os exemplos no GitHub

Produtos e serviços relacionados

Armazenamento

Armazenamento na cloud durável, de elevada disponibilidade e altamente dimensionável

HDInsight

Aprovisione clusters do Hadoop, Spark, R Server, HBase e Storm na cloud

Machine Learning

Crie, implemente e faça a gestão facilmente de soluções de análise preditiva

Comece hoje a utilizar o Batch