System HPC i duże wystąpienia obliczeniowe

Batch
Konta magazynu
Virtual Machines

Pomysł rozwiązania Solution Idea

Jeśli chcesz się dowiedzieć, Rozszerz ten artykuł, aby uzyskać więcej informacji, szczegóły dotyczące implementacji, wskazówki dotyczące cen lub przykłady kodu, powiadom nas o opinii usługi GitHub.If you'd like to see us expand this article with more information, implementation details, pricing guidance, or code examples, let us know with GitHub Feedback!

Duże obciążenia obliczeniowe i obliczenia o wysokiej wydajności (HPC) są zwykle czasochłonne i mogą być uruchamiane równolegle, wykorzystując skalę i elastyczność chmury.Big compute and high performance computing (HPC) workloads are typically compute-intensive and can be run in parallel, taking advantage of the scale and flexibility of the cloud. Obciążenia są często uruchamiane asynchronicznie przy użyciu przetwarzania wsadowego, z zasobami obliczeniowymi wymaganymi do uruchomienia planowania pracy i zadań wymaganych do określenia pracy.The workloads are often run asynchronously using batch processing, with compute resources required to run the work and job scheduling required to specify the work. Przykłady dużych obciążeń obliczeniowych i HPC obejmują ryzyko finansowe Monte symulacji Carlo, renderowanie obrazów, transkodowanie multimediów, przetwarzanie plików i symulacje naukowe.Examples of Big Compute and HPC workloads include financial risk Monte Carlo simulations, image rendering, media transcoding, file processing, and engineering or scientific simulations.

To rozwiązanie implementuje aplikację natywną w chmurze z Azure Batch, która zapewnia alokację zasobów obliczeniowych i zarządzanie nimi, instalację aplikacji, automatyczne skalowanie zasobów i planowanie zadań jako usługę platformy.This solution implements a cloud-native application with Azure Batch, which provides compute resource allocation and management, application installation, resource autoscaling, and job scheduling as a platform service. Usługi Batch oferują również akceleratory obciążeń wyższego poziomu przeznaczone do uruchamiania języka R w przypadku równoległego, szkolenia AI i renderowania obciążeń.Batch also offers higher-level workload accelerators specifically for running R in parallel, AI training, and rendering workloads.

To rozwiązanie jest oparte na usługach zarządzanych, takich jak Virtual Machines, Storage i Batch.This solution is built on managed services including Virtual Machines, Storage, and Batch. Te usługi platformy Azure działają w środowisku o wysokiej dostępności, z poprawkami i obsługiwanymi, co pozwala skupić się na rozwiązaniu.These Azure services run in a high-availability environment, patched and supported, allowing you to focus on your solution.

Linki po prawej stronie zawierają dokumentację dotyczącą wdrażania produktów platformy Azure i zarządzania nimi wymienionych w powyższej architekturze rozwiązania.The links to the right provide documentation on deploying and managing the Azure products listed in the solution architecture above.

Dokumentacja usługi BatchBatch documentation

Virtual MachinesVirtual Machines

Azure BatchAzure Batch

Azure Blob StorageAzure Blob Storage

ArchitekturaArchitecture

Diagram architektury Pobiera plik SVG z tej architektury.Architecture Diagram Download an SVG of this architecture.

Przepływ danychData Flow

  1. Przekaż pliki wejściowe i aplikacje do konta usługi Azure Storage.Upload input files and the applications to your Azure Storage account.
  2. Utwórz pulę wsadową węzłów obliczeniowych, zadanie uruchamiania obciążenia puli i zadania podrzędne w ramach zadania.Create a Batch pool of compute nodes, a job to run the workload on the pool, and the tasks in the job.
  3. Pliki wsadowe pobierają dane wejściowe i aplikacje.Batch downloads input files and applications.
  4. Wykonywanie zadania monitorów wsadowych.Batch monitors task execution.
  5. Dane wyjściowe zadania przekazywania wsadowego.Batch uploads task output.
  6. Pobierz pliki wyjściowe.Download output files.

SkładnikiComponents

  • Konta magazynu: wysoce skalowalny magazyn obiektów dla danych bez struktury.Storage Accounts: Massively scalable object storage for unstructured data.
  • Batch: planowanie zadań i zarządzanie obliczeniami w skali chmury.Batch: Cloud-scale job scheduling and compute management.

Następne krokiNext steps