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