SlideShare uma empresa Scribd logo
Utilizando Azure Batch
em Linux
Prof.Walter Silvestre Coan, MSc.
walter.s@univille.br
walter@rdornel.com
walter.coan@gmail.com
Walter Silvestre Coan
walter.s@univille.br – walter@rdornel.com – walter.coan@gmail.com
www.waltercoan.com.br
• Bacharel em Informática - UNIVILLE
• Pós-Graduado em Engenharia de Software - PUCPR
• Mestre em Ciência da Computação na área de Sistemas
Distribuídos e Redes de Sensores sem Fio - PUCPR
• Professor no Bacharelado em Sistemas de Informação e do
Bacharelado em Engenharia de Software da UNIVILLE
• Cloud Architect – RDornel Data Experts
• Microsoft MVP em Azure 2020/2021
• AWS Academy Accredited Educator
• Certificações
Azure SolutionsArchitect - Expert
Azure IoT Developer – Specialty
Azure Developer – Associate
Azure Administrator - Associate
Azure Fundamentals
Microsoft CertifiedTrainer
MCSD – MCSA (C# e Web Apps)
AWS Certified Cloud Practitioner
AWS Certified Developer
Sun Certified Programmer em Java 5.0
Agenda
• Computação de alto desempenho (HPC)
• O que é o Azure Batch (processamento em Lote do Azure)
• Azure Functions ouAzure Batch?
• Azure Batch e Linux?
• Demonstração
Computação de Alto Desempenho
• HPC - High-performance computing
• Computação intensa
• Objetivo: usar um grande número de computadores baseados em CPU e
GPU para resolver problemas complexos.
• Conceitos
• Cluster – Conjunto de computadores dedicados para execução de tarefas
• Nó – Um dos computador que faz parte do Cluster
• Jobs – São as tarefas que devem ser executadas dentro dos nós
• Task – Menor unidade que representa uma tarefa a ser feita
Computação de Alto Desempenho
• Quando utilizar?
• Trabalho pode ser dividido em
tarefas discretas;
• Cada tarefa é finita e é executada
por uma quantidade de tempo;
• Não há necessidade do aplicativo
executar 24/7.Tratamento a falhas
no nó ou no aplicativo;
• Tarefas independentes que podem
ser executadas em paralelo;
• Tarefas que são fortemente
acopladas e devem compartilhar
resultados (RDMA);
• Variação dos tipos das máquinas
SKU, utilizadas.
https://docs.microsoft.com/pt-br/azure/architecture/guide/architecture-styles/big-compute?WT.mc_id=AZ-MVP-5003638
Azure Batch
• Serviço gerenciado do Azure que permite a criação de um Cluster de nós para
execução de tarefas no modelo HPC.
• Exemplos de aplicações
• Modelagem de riscos financeiros usando simulações Monte Carlo
• Renderização de imagem 3D eVFX
• Processamento e análise de imagem
• Transcodificação de mídia
• Análise de sequência genética
• OCR (reconhecimento óptico de caracteres)
• Ingestão de dados, processamento e operações de ETL
• Execução de teste de software
Azure Batch
Adaptado de: Santiago Fernández Muñoz. Exam Ref AZ-203: Developing
Solutions for Microsoft Azure. Microsoft.
https://docs.microsoft.com/pt-br/azure/batch/batch-technical-overview?WT.mc_id=AZ-MVP-5003638
Azure Functions ou Azure Batch?
• Dúvida comum no momento de definição da arquitetura de uma solução em
nuvem que deve executar tarefas por demanda, usando mecanismos que
permitam o desacoplamento dos componentes da solução.
Microsoft Azure
Conta de
Armazenamento
Azure Function
Azure Batch
?
VNet
Azure Functions ou Azure Batch?
Download GRATUITO:
https://azure.microsoft.com/en-
us/resources/designing-distributed-
systems/?WT.mc_id=AZ-MVP-5003638
Brendan Burns - @brendandburns
Azure Functions ou Azure Batch?
Azure Batch em Linux
• Com o suporte a Linux no cluster do Azure Batch é possível utilizar
containers como a implementação das tarefas que serão executadas.
Microsoft Azure
Conta de
Armazenamento
Container Registry
Azure Batch
VNet
Demonstração
Obrigado!
www.waltercoan.com.br
walter.s@univille.br
walter.coan@gmail.com
walter@rdornel.com

Mais conteúdo relacionado

PPTX
Microsoft Reactor Desenvolvimento serverless com azure function
PPTX
Azure Event Hubs: processando eventos em tempo real | MVPConf Latam 2021
PPSX
GABC 2018 - Trabalhando com ARM Templates
PPT
TDC POA 2017 - ARM templates
PPTX
PPTX
.NET Core + Serverless: Desenvolvimento Multiplataforma com Azure Functions |...
PPTX
Provisionando ambientes de Dev e Teste com Azure DevTest Labs e VSTS
PPTX
Microsoft Azure Advisor
Microsoft Reactor Desenvolvimento serverless com azure function
Azure Event Hubs: processando eventos em tempo real | MVPConf Latam 2021
GABC 2018 - Trabalhando com ARM Templates
TDC POA 2017 - ARM templates
.NET Core + Serverless: Desenvolvimento Multiplataforma com Azure Functions |...
Provisionando ambientes de Dev e Teste com Azure DevTest Labs e VSTS
Microsoft Azure Advisor

Mais procurados (6)

PPTX
Kubernetes - do Pod ao Deployment Automatizado - DevOps Professionals - Janei...
PDF
Xamarin + App Center + Azure DevOps = 
PPTX
Microsserviços com Serverles e Azure Functions
PPTX
Azure DevTest Labs
PPTX
.NET + Microsserviços: alternativas open source para descomplicar a sua vida ...
PPTX
Azure Security Center - 120715 - PTBR-Final
Kubernetes - do Pod ao Deployment Automatizado - DevOps Professionals - Janei...
Xamarin + App Center + Azure DevOps = 
Microsserviços com Serverles e Azure Functions
Azure DevTest Labs
.NET + Microsserviços: alternativas open source para descomplicar a sua vida ...
Azure Security Center - 120715 - PTBR-Final
Anúncio

Mais de Walter Coan (20)

PPTX
Esquenta MVP Conf 2025 Blumenau Azure IoT Platform
PPTX
SQL Saturday 2025 RAG COSMOSDB Azure OpenAI
PPT
Palestra SQLSAT 2025 AZURE ML NVIDIA CUDA
PPTX
Azure User Group Moçambique - Azure IoT Operations
PPTX
DevOps Experience 2025 - Certificacoes em Kubernetes CNCF
PPTX
Devops Exp 2024 O que é o Radius Novembro-2024
PPTX
Devops Exp 2024 OpenTelemetry Grafana Agosto 2024
PPTX
Computação em nuvem status da tecnologia nas empresas
PPTX
API Gateways DevOps Experience Abril-2024.pptx
PPTX
2024-04-20-GlobalAzure-EventGridNamespacesMQTT.pptx
PPTX
CODECON Caminhos para Formação de um Arquiteto de Soluções em Nuvem
PPTX
Talk Floripa - Desenvolvimento de projetos de Internet das Coisas
PPTX
TechConnection 2023 Floripa Azure Container Apps
PPTX
Shift left DevOps Experience
PPTX
DevFest2023-Pragmatismo da Internet das Coisas
PPTX
DevOps Experience 2022: Build de aplicações Spring Boot utilizando Github Act...
PPTX
Primeira certificação no Azure: AZ-900
PPTX
Novidades da plataforma Azure IoT
PPTX
Aplicações resilientes e Chaos Engineering em .NET com Polly + Simmy
PPT
TDC Connections 2022 - .NET + Microsserviços: alternativas open source para d...
Esquenta MVP Conf 2025 Blumenau Azure IoT Platform
SQL Saturday 2025 RAG COSMOSDB Azure OpenAI
Palestra SQLSAT 2025 AZURE ML NVIDIA CUDA
Azure User Group Moçambique - Azure IoT Operations
DevOps Experience 2025 - Certificacoes em Kubernetes CNCF
Devops Exp 2024 O que é o Radius Novembro-2024
Devops Exp 2024 OpenTelemetry Grafana Agosto 2024
Computação em nuvem status da tecnologia nas empresas
API Gateways DevOps Experience Abril-2024.pptx
2024-04-20-GlobalAzure-EventGridNamespacesMQTT.pptx
CODECON Caminhos para Formação de um Arquiteto de Soluções em Nuvem
Talk Floripa - Desenvolvimento de projetos de Internet das Coisas
TechConnection 2023 Floripa Azure Container Apps
Shift left DevOps Experience
DevFest2023-Pragmatismo da Internet das Coisas
DevOps Experience 2022: Build de aplicações Spring Boot utilizando Github Act...
Primeira certificação no Azure: AZ-900
Novidades da plataforma Azure IoT
Aplicações resilientes e Chaos Engineering em .NET com Polly + Simmy
TDC Connections 2022 - .NET + Microsserviços: alternativas open source para d...
Anúncio

Último (16)

PDF
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
PDF
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
PDF
COBITxITIL-Entenda as diferença em uso governança TI
PPTX
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
PDF
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
PDF
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
PDF
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
PDF
Custos e liquidação no SAP Transportation Management, TM130 Col18
PPTX
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
PPTX
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
PDF
Processos na gestão de transportes, TM100 Col18
PDF
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
PPTX
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
PDF
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
PDF
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
PPTX
Arquitetura de computadores - Memórias Secundárias
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
COBITxITIL-Entenda as diferença em uso governança TI
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
Custos e liquidação no SAP Transportation Management, TM130 Col18
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
Processos na gestão de transportes, TM100 Col18
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
Arquitetura de computadores - Memórias Secundárias

Azure Weekend - Utilizando Azure Batch em Linux

  • 1. Utilizando Azure Batch em Linux Prof.Walter Silvestre Coan, MSc. walter.s@univille.br walter@rdornel.com walter.coan@gmail.com
  • 2. Walter Silvestre Coan walter.s@univille.br – walter@rdornel.com – walter.coan@gmail.com www.waltercoan.com.br • Bacharel em Informática - UNIVILLE • Pós-Graduado em Engenharia de Software - PUCPR • Mestre em Ciência da Computação na área de Sistemas Distribuídos e Redes de Sensores sem Fio - PUCPR • Professor no Bacharelado em Sistemas de Informação e do Bacharelado em Engenharia de Software da UNIVILLE • Cloud Architect – RDornel Data Experts • Microsoft MVP em Azure 2020/2021 • AWS Academy Accredited Educator • Certificações Azure SolutionsArchitect - Expert Azure IoT Developer – Specialty Azure Developer – Associate Azure Administrator - Associate Azure Fundamentals Microsoft CertifiedTrainer MCSD – MCSA (C# e Web Apps) AWS Certified Cloud Practitioner AWS Certified Developer Sun Certified Programmer em Java 5.0
  • 3. Agenda • Computação de alto desempenho (HPC) • O que é o Azure Batch (processamento em Lote do Azure) • Azure Functions ouAzure Batch? • Azure Batch e Linux? • Demonstração
  • 4. Computação de Alto Desempenho • HPC - High-performance computing • Computação intensa • Objetivo: usar um grande número de computadores baseados em CPU e GPU para resolver problemas complexos. • Conceitos • Cluster – Conjunto de computadores dedicados para execução de tarefas • Nó – Um dos computador que faz parte do Cluster • Jobs – São as tarefas que devem ser executadas dentro dos nós • Task – Menor unidade que representa uma tarefa a ser feita
  • 5. Computação de Alto Desempenho • Quando utilizar? • Trabalho pode ser dividido em tarefas discretas; • Cada tarefa é finita e é executada por uma quantidade de tempo; • Não há necessidade do aplicativo executar 24/7.Tratamento a falhas no nó ou no aplicativo; • Tarefas independentes que podem ser executadas em paralelo; • Tarefas que são fortemente acopladas e devem compartilhar resultados (RDMA); • Variação dos tipos das máquinas SKU, utilizadas. https://docs.microsoft.com/pt-br/azure/architecture/guide/architecture-styles/big-compute?WT.mc_id=AZ-MVP-5003638
  • 6. Azure Batch • Serviço gerenciado do Azure que permite a criação de um Cluster de nós para execução de tarefas no modelo HPC. • Exemplos de aplicações • Modelagem de riscos financeiros usando simulações Monte Carlo • Renderização de imagem 3D eVFX • Processamento e análise de imagem • Transcodificação de mídia • Análise de sequência genética • OCR (reconhecimento óptico de caracteres) • Ingestão de dados, processamento e operações de ETL • Execução de teste de software
  • 7. Azure Batch Adaptado de: Santiago Fernández Muñoz. Exam Ref AZ-203: Developing Solutions for Microsoft Azure. Microsoft. https://docs.microsoft.com/pt-br/azure/batch/batch-technical-overview?WT.mc_id=AZ-MVP-5003638
  • 8. Azure Functions ou Azure Batch? • Dúvida comum no momento de definição da arquitetura de uma solução em nuvem que deve executar tarefas por demanda, usando mecanismos que permitam o desacoplamento dos componentes da solução. Microsoft Azure Conta de Armazenamento Azure Function Azure Batch ? VNet
  • 9. Azure Functions ou Azure Batch? Download GRATUITO: https://azure.microsoft.com/en- us/resources/designing-distributed- systems/?WT.mc_id=AZ-MVP-5003638 Brendan Burns - @brendandburns
  • 10. Azure Functions ou Azure Batch?
  • 11. Azure Batch em Linux • Com o suporte a Linux no cluster do Azure Batch é possível utilizar containers como a implementação das tarefas que serão executadas. Microsoft Azure Conta de Armazenamento Container Registry Azure Batch VNet