

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 什麼是 AWS Batch？
<a name="what-is-batch"></a>

AWS Batch 可協助您在 上執行批次運算工作負載 AWS 雲端。批次運算是開發人員、科學家和工程師存取大量運算資源的常見方式。 AWS Batch 免除了設定和管理所需基礎設施的繁重工作，類似於傳統的批次運算軟體。這項服務可以快速佈建資源，回應提交的任務，以便消除容量限制，降低運算成本，進而加快結果產生。

作為全受管服務， AWS Batch 可協助您執行任何規模的批次運算工作負載。 AWS Batch 會自動佈建運算資源，並根據工作負載的數量和規模來最佳化工作負載分佈。使用 AWS Batch，您不需要安裝或管理批次運算軟體，因此您可以專注於分析結果和解決問題。

![顯示工作負載、協同運作和容量 AWS Batch 的 層](http://docs.aws.amazon.com/zh_tw/batch/latest/userguide/images/batch-diagram.png)


AWS Batch 提供所有必要功能，以在 AWS 受管容器協同運作服務上執行大規模的運算密集型工作負載。Amazon ECS 和 Amazon EKS AWS Batch 能夠在 Amazon EC2 執行個體和 Fargate 資源上擴展運算容量。

AWS Batch 為批次工作負載提供全受管服務，並提供操作功能，以最佳化這些工作負載類型的輸送量、速度、資源效率和成本。

AWS Batch 也啟用 SageMaker Training 任務佇列，允許資料科學家和 ML 工程師將具有優先順序的訓練任務提交至可設定的佇列。此功能可確保 ML 工作負載在資源可用時立即自動執行，無需手動協調並改善資源使用率。

對於機器學習工作負載， 為 SageMaker Training 任務 AWS Batch 提供佇列功能。您可以使用特定政策來設定佇列，以最佳化 ML Training 工作負載的成本、效能和資源配置。

![工作流程圖顯示管理員設定角色、資料科學家建立服務環境和任務佇列、提交 SageMaker 訓練任務，以及監控佇列和 SageMaker AI 執行中的 AWS Batch 任務](http://docs.aws.amazon.com/zh_tw/batch/latest/userguide/images/Batch-SageMaker-Diagram-Light-Mode.png)


這提供了一個共同的責任模型，其中管理員設定基礎設施和許可，而資料科學家可以專注於提交和監控其 ML 訓練工作負載。任務會根據設定的優先順序和資源可用性自動排入佇列並執行。

## 您是第一次 AWS Batch 使用嗎？
<a name="first-time-user"></a>

如果您是第一次使用 AWS Batch，建議您先閱讀以下章節：
+ [的元件 AWS Batch](batch_components.md)
+ [建立 IAM 帳戶和管理使用者](create-an-iam-account.md)
+ [設定 AWS Batch](get-set-up-for-aws-batch.md)
+ [AWS Batch 教學課程入門](Batch_GetStarted.md)
+ [SageMaker AI AWS Batch 入門](getting-started-sagemaker.md) 

## 相關服務
<a name="related-services"></a>

AWS Batch 是一種全受管批次運算服務，可在 AWS Amazon ECS、Amazon EKS 和 Spot 或隨需執行個體等完整運算產品中，規劃、排程及執行容器化批次 ML AWS Fargate、模擬和分析工作負載。如需每個受管運算服務的詳細資訊，請參閱：
+ [Amazon EC2 *使用者指南*](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/concepts.html)
+ 《[AWS Fargate*開發人員指南*](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/AWS_Fargate.html)》
+ [Amazon EKS *使用者指南*](https://docs.aws.amazon.com/eks/latest/userguide/what-is-eks.html)
+ 《[Amazon SageMaker AI*開發人員指南*](https://docs.aws.amazon.com/sagemaker/latest/dg/gs.htm)》

## 存取 AWS Batch
<a name="acessing-servicename"></a>

您可以使用下列 AWS Batch 方式存取 ：

**AWS Batch 主控台**  
您建立和管理 資源的 Web 界面。

**AWS Command Line Interface**  
在 AWS 服務 命令列 shell 中使用命令與 互動。Windows、macOS 和 Linux AWS Command Line Interface 支援 。如需 的詳細資訊 AWS CLI，請參閱 [AWS Command Line Interface 使用者指南](https://docs.aws.amazon.com/cli/latest/userguide/)。您可以在 AWS Batch 命令[AWS CLI 參考中找到命令](https://docs.aws.amazon.com/cli/latest/reference/)。

**AWS SDKs**  
如果您偏好使用特定語言 APIs 來建置應用程式，而不是透過 HTTP 或 HTTPS 提交請求，請使用 提供的程式庫、範例程式碼、教學課程和其他資源 AWS。這些程式庫提供基本函數來自動化任務，例如以密碼編譯方式簽署您的請求、重試請求，以及處理錯誤回應。這些函數可讓您更有效率地開始使用。如需詳細資訊，請參閱[要建置的工具 AWS](https://aws.amazon.com/developer/tools/)。