本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
AWS.Compute。PlacementGroup
PlacementGroup 節點支援放置 Amazon EC2執行個體的不同策略。
當您啟動新的 Amazon 時EC2instance,Amazon EC2服務會嘗試以將您的所有執行個體分散到基礎硬體的方式放置執行個體,以將相關故障降至最低。不過,您可以使用 置放群組 來影響一組 互相依存 執行個體的置放,以符合您的工作負載需求。
語法
tosca.nodes.AWS.Compute.PlacementGroup
properties:
strategy: String
partition_count: Integer
tags: List
屬性
-
strategy
-
用來放置 Amazon EC2執行個體的策略。
必要:是
類型:字串
可能的值: CLUSTER | PARTITION | SPREAD_HOST | SPREAD_RACK
-
CLUSTER – 將執行個體封裝在可用區域內。此策略可讓工作負載達成高效能運算 (HPC) 應用程式典型的緊密耦合 node-to-node 通訊所需的低延遲網路效能。
-
PARTITION – 會將執行個體分散至邏輯分割區,讓一個分割區中的執行個體群組不會與不同分割區中的執行個體群組共用基礎硬體。大量分散和複寫的工作負載 (例如 Hadoop、Cassandra 和 Kafka) 通常採取此策略。
-
SPREAD_RACK – 跨不同的基礎硬體放置一小群執行個體,以減少關聯的故障。
-
SPREAD_HOST – 僅用於 Outpost 置放群組。跨不同的基礎硬體放置一小群執行個體,以減少關聯的故障。
-
-
partition_count
-
分割區數。
必要:只有在
strategy
設定為 時才需要PARTITION
。類型:整數
可能的值:1 | 2 |3 | 4 | 5 | 6 | 7
-
tags
-
您可以連接到置放群組資源的標籤。
必要:否
類型:清單
範例
ExamplePlacementGroup: type: tosca.nodes.AWS.Compute.PlacementGroup properties: strategy:
"PARTITION"
partition_count:5
tags: - tag_key=tag_value