AWS 使用的服務 AWS ParallelCluster - AWS ParallelCluster

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

AWS 使用的服務 AWS ParallelCluster

以下 Amazon Web Services(AWS)服務被使用 AWS ParallelCluster。

Amazon API Gateway

Amazon API Gateway 是一種 AWS 用於建立、發佈、維護、監控和保護任何規模的 REST、HTTP 和 WebSocket API 的服務

AWS ParallelCluster 使用 API Gateway 來託管 AWS ParallelCluster API。

如需有關的詳細資訊 AWS Batch,請參閱 https://aws.amazon.com/api-gateway/https://docs.aws.amazon.com/apigateway/

AWS Batch

AWS Batch 是 AWS 受管理的工作排程器服務。它會在 AWS Batch 叢集中動態佈建最佳數量和運算資源類型 (例如 CPU 或記憶體最佳化執行個體)。這些資源是根據批次工作的特定需求 (包括磁碟區需求) 佈建。有了 AWS Batch,您不需要安裝或管理額外的批次運算軟體或伺服器叢集,就能有效執行工作。

AWS Batch 僅與 AWS Batch 叢集搭配使用。

如需有關的詳細資訊 AWS Batch,請參閱 https://aws.amazon.com/batch/https://docs.aws.amazon.com/batch/

AWS CloudFormation

AWS CloudFormation 是一種提供通用語言的 infrastructure-as-code 服務,用於在雲端環境中建模 AWS 和佈建協力廠商應用程式資源。它是使用的主要服務 AWS ParallelCluster。中 AWS ParallelCluster 的每個叢集都以堆疊表示,而且每個叢集所需的所有資源都會在 AWS ParallelCluster AWS CloudFormation 範本中定義。在大多數情況下, AWS ParallelCluster CLI 命令直接對應於 AWS CloudFormation 堆疊命令,例如建立、更新和刪除命令。在叢集中啟動的執行個體會對啟動叢集的 AWS CloudFormation AWS 區域 端點進行 HTTPS 呼叫。

如需有關的詳細資訊 AWS CloudFormation,請參閱 https://aws.amazon.com/cloudformation/https://docs.aws.amazon.com/cloudformation/

Amazon CloudWatch

Amazon CloudWatch (CloudWatch) 是一項監控和可觀察性服務,可為您提供資料和可操作的見解。這些見解可用於監控您的應用程式、回應效能變更和服務例外狀況,以及最佳化資源使用率。中 AWS ParallelCluster,用 CloudWatch 於儀表板,用於監視和記錄 Docker 映像構建步驟以及 AWS Batch 作業的輸出。

在 AWS ParallelCluster 版本 2.10.0 之前,僅用 CloudWatch 於叢集。 AWS Batch

如需有關的詳細資訊 CloudWatch,請參閱 https://aws.amazon.com/cloudwatch/https://docs.aws.amazon.com/cloudwatch/

Amazon CloudWatch 活動

亞馬遜 CloudWatch 活動 (CloudWatch 事件) 提供近乎即時的系統事件串流,這些事件描述了 Amazon Web 服務 (AWS) 資源中的變更。使用您可以快速設定的簡單規則,您可以比對事件並將它們路由到一或多個目標函數或串流。在中 AWS ParallelCluster, CloudWatch 事件用於 AWS Batch 工作。

如需有關 CloudWatch 活動的詳細資訊,請參閱 https://docs.aws.amazon.com//eventbridge/latest/userguide/ eb-cwe-now-eb

Amazon CloudWatch 日誌

Amazon CloudWatch 日誌(CloudWatch 日誌)是 Amazon 的核心功能之一 CloudWatch。您可以使用它來監視、儲存、檢視和搜尋記錄檔中使用的許多元件 AWS ParallelCluster。

在 2.6.0 AWS ParallelCluster 版之前, CloudWatch 記錄僅用於 AWS Batch 叢集。

如需詳細資訊,請參閱 與 Amazon Amazon Amazon CloudWatch 的整合

AWS CodeBuild

AWS CodeBuild (CodeBuild) 是 AWS 受管理的持續整合服務,可符合原始程式碼、執行測試,以及產生可供部署的軟體套件。在中 AWS ParallelCluster,可 CodeBuild 用來在建立叢集時自動且透明地建置 Docker 映像。

CodeBuild 僅與 AWS Batch 叢集搭配使用。

如需有關的詳細資訊 CodeBuild,請參閱 https://aws.amazon.com/codebuild/https://docs.aws.amazon.com/codebuild/

Amazon DynamoDB

Amazon DynamoDB 料庫是一種快速且靈活的 NoSQL 資料庫服務。它是用來存儲群集的最小狀態信息。頭節點會追蹤 DynamoDB 表格中佈建的執行個體。

DynamoDB 不會與叢集搭配 AWS Batch 使用。

如需有關 DynamoDB 的詳細資訊,請參閱 https://aws.amazon.com/dynamodb/ 和 https://docs.aws.amazon.com/dynamodb/

Amazon Elastic Block Store

Amazon Elastic Block Store (Amazon EBS) 是一種高效能區塊儲存服務,可為共用磁碟區提供持續性儲存。所有 Amazon EBS 設定都可以透過組態傳遞。Amazon EBS 磁碟區可以是空的,也可以從現有的 Amazon EBS 快照初始化。

有關 Amazon EBS 的更多信息,請參閱 https://aws.amazon.com/ebs/https://docs.aws.amazon.com/ebs/

Amazon Elastic Compute Cloud

Amazon 彈性運算雲(Amazon EC2)提供的計算容量 AWS ParallelCluster。主節點和運算節點是 Amazon EC2 執行個體。可選取支援 HVM 的任何執行個體類型。頭節點和運算節點可以是不同的執行個體類型。此外,如果使用多個佇列,部分或全部運算節點也可以作為競價型執行個體啟動。在執行個體上找到的執行個體存放區磁碟區會掛載為條帶 LVM 磁碟區。

如需有關 Amazon EC2 的詳細資訊,請參閱 https://aws.amazon.com/ec2/https://docs.aws.amazon.com/ec2/

Amazon Elastic Container Registry

Amazon Elastic Container Registry (Amazon ECR) 是全受管的 Docker 容器登錄,可讓您輕鬆存放、管理和部署 Docker 容器映像。在中 AWS ParallelCluster,Amazon ECR 會儲存建立叢集時建立的泊塢視窗映像。然後會使用 Docker 映像檔 AWS Batch 來執行已提交工作的容器。

Amazon ECR 僅適用於 AWS Batch 叢集。

如需更多資訊,請參閱 https://aws.amazon.com/ecr/https://docs.aws.amazon.com/ecr/

Amazon EFS

Amazon Elastic File System (Amazon EFS) 提供簡單、可擴展且全受管的彈性 NFS 檔案系統,可與 AWS 雲端 服務和現場部署資源搭配使用。如果EfsSettings有指定,就會使用 Amazon EFS。在 2.1.0 AWS ParallelCluster 版中新增了對 Amazon EFS 的 Support 援。

如需有關 Amazon EFS 的詳細資訊,請參閱 https://aws.amazon.com/efs/https://docs.aws.amazon.com/efs/

Amazon FSx for Lustre

FSx for Lustre 提供使用開放原始碼 Lustre 檔案系統的高效能檔案系統。指定 FSx for Lustre 會在指定FsxLustreSettings 屬性時使用。在 2.2.1 版中 AWS ParallelCluster 增加了 FSx for Lustre 的 Support。

如需 FSx for Lustre 的更多資訊,請參閱 https://aws.amazon.com/fsx/lustre/ 和 https://docs.aws.amazon.com/fsx/。

Amazon FSx NetApp

FSx for ONTAP 提供以熱門 ONTAP 檔案系統為基礎 NetApp的全受管共用儲存系統。如FsxOntapSettings 屬性果有指定,則會使用 ONTAP 的 FSx。在 3.2.0 AWS ParallelCluster 版中新增了對 FSx 的 Support 援。

如需有關 FSx 適用於 ONTAP 的詳細資訊,請參閱 https://aws.amazon.com/fsx/netapp-ontap/ 和 https://docs.aws.amazon.com/fsx/

Amazon FSx for OpenZFS

適用於 OpenZFS 的 FSx 提供建置在熱門 OpenZFS 檔案系統上的完全受管理的共用儲存系統。如果有指FsxOpenZfsSettings 屬性定,就會使用 OpenZF 的 FSx。在 AWS ParallelCluster 3.2.0 版中新增了對 FSx 的 Support 援。

如需有關開放式空間轉換器 FSx 的詳細資訊,請參閱 https://aws.amazon.com/fsx/openzfs/ 和 https://docs.aws.amazon.com/fsx/。

AWS Identity and Access Management

AWS Identity and Access Management (IAM) 用於 AWS ParallelCluster 為每個個別叢集特有的執行個體提供 Amazon EC2 的最低權限 IAM 角色。 AWS ParallelCluster 執行個體只能存取部署和管理叢集所需的特定 API 呼叫。

透過 AWS Batch 叢集,在建立叢集時,也會為與 Docker 映像建立程序相關的元件建立 IAM 角色。這些元件包括允許在 Amazon ECR 儲存庫中新增和刪除 Docker 映像檔的 Lambda 函數。它們還包括允許刪除針對叢集和 CodeBuild 專案建立之 Amazon S3 儲存貯體的功能。 AWS Batch 資源、執行個體和工作也有角色。

如需 IAM 的詳細資訊,請參閱 https://aws.amazon.com/iam/https://docs.aws.amazon.com/iam/

AWS Lambda

AWS Lambda (Lambda) 執行可協調建立碼頭影像的函數。Lambda 也會管理自訂叢集資源的清理工作,例如存放在 Amazon ECR 儲存庫和 Amazon S3 上的 Docker 映像檔。

如需有關 Lambda 的更多資訊,請參閱 https://aws.amazon.com/lambda/https://docs.aws.amazon.com/lambda/

Amazon RDS

Amazon Relational Database Service (Amazon RDS) 是一種 Web 服務,可讓您更輕鬆地在 AWS 雲端中設定、操作和擴展關聯式資料庫。

AWS ParallelCluster 使用 Amazon RDS AWS Batch 和Slurm.

有關 Amazon RDS 的更多信息,請參閱 https://aws.amazon.com/rds/https://docs.aws.amazon.com/rds/

Amazon Route 53

Amazon Route 53 (Route 53) 用於為每個運算節點建立具有主機名稱和完整網域名稱的託管區域。

如需 53 號公路的詳細資訊,請參閱 https://aws.amazon.com/route53/https://docs.aws.amazon.com/route53/

Amazon Simple Notification Service

(Amazon SNS) 是一種受管服務,可提供從發佈者到訂閱者 (也稱為生產者和消費者) 的訊息傳遞。

AWS ParallelCluster 使用 Amazon SNS 進行 API 託管。

有關 Amazon SNS 的更多信息,請參閱 https://aws.amazon.com/sns/https://docs.aws.amazon.com/sns/

Amazon Simple Storage Service

亞馬遜簡單儲存服務 (Amazon S3) 會將 AWS ParallelCluster 範本存放在每個範本中 AWS 區域。 AWS ParallelCluster 可以設定為允許 CLI I/SDK 工具使用 Amazon S3。

AWS ParallelCluster 也會在您的叢集中建立 Amazon S3 儲存貯體, AWS 帳戶 以存放叢集所使用的資源,例如叢集組態檔。 AWS ParallelCluster 在您建立叢集的每個 AWS 區域 儲存貯體中維護一個 Amazon S3 儲存貯體。

使用 AWS Batch 叢集時,帳戶中會使用 Amazon S3 儲存貯體來存放相關資料。例如,儲存貯體會儲存從提交的工作建立 Docker 映像檔和指令碼時所建立的人工因素。

如需更多資訊,請參閱 https://aws.amazon.com/s3/https://docs.aws.amazon.com/s3/

Amazon VPC

Amazon VPC 會定義叢集中節點所使用的網路。

有關 Amazon VPC 的更多信息,請參閱 https://aws.amazon.com/vpc/https://docs.aws.amazon.com/vpc/

Elastic Fabric Adapter

Elastic Fabric Adapter (EFA) 是一種網路介面,適用於執行個體,客戶可用來執行需要大規模高階節點間通訊的應用程式。 AWS

如需 EC2 Image Builder 的詳細資訊,請參閱 https://aws.amazon.com/hpc/efa/

EC2 Image Builder

EC2 Image Builder 是一項全受管 AWS 服務,可協助您自動化自訂、安全和 up-to-date 伺服器映像的建立、管理和部署。

AWS ParallelCluster 使用 Image Builder 來建立和管理影 AWS ParallelCluster 像。

如需 EC2 Image Builder 的詳細資訊,請參閱 https://aws.amazon.com/image-builder/https://docs.aws.amazon.com/imagebuilder/

NICE DCV

NICE DCV 是一種高效能遠端顯示通訊協定,可透過不同網路條件,將遠端桌面平台和應用程式串流傳送至任何裝置的安全方式。當指定HeadNode 區段/Dcv設置時,使用 NICE DCV DCV。在 2.5.0 AWS ParallelCluster 版本中添加了對 NICE DCV DCV 的 Support。

有關 NICE DCV DCV 的更多信息,請參閱 https://aws.amazon.com/hpc/dcv/https://docs.aws.amazon.com/dcv/