

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# AWS.Compute.PlacementGroup
<a name="node-compute-placement-group"></a>

 PlacementGroup 节点支持不同的策略来放置 Amazon EC2 实例。

在您启动新的 Amazon EC2 实例时，Amazon EC2 服务会尝试以某种方式放置实例，以便将所有实例分布在基础硬件上以最大限度减少相关的故障。您可以使用置放群组影响如何放置一组相互依赖的实例，从而满足您的工作负载需求。

## 语法
<a name="node-compute-placement-group-syntax"></a>

```
tosca.nodes.AWS.Compute.PlacementGroup
  properties:
    strategy: String
    partition\_count: Integer
    tags: List
```

## Properties
<a name="node-compute-placement-group-properties"></a>

 `strategy`    
用于放置 Amazon EC2 实例的策略。  
是否必需：是  
类型：字符串  
可能的值：CLUSTER \| PARTITION \| SPREAD\_HOST \| SPREAD\_RACK  
+ **CLUSTER** – 将一个可用区内靠近的实例打包在一起。通过使用该策略，工作负载可以实现所需的低延迟网络性能，以满足高性能计算（HPC）应用程序通常使用的紧密耦合的节点到节点通信的要求。
+ **PARTITION** – 将实例分布在不同的逻辑分区上，以便一个分区中的实例组不会与不同分区中的实例组共享相同的基础硬件。该策略通常为大型分布式和重复的工作负载所使用，例如，Hadoop、Cassandra 和 Kafka。
+ **SPREAD\_RACK** – 将一小组实例严格放置在不同的基础硬件上，以减少相关的故障。
+ **SPREAD\_HOST** – 只能与 Outpost 置放群组结合使用。将一小组实例严格放置在不同的基础硬件上以减少相关的故障。

 `partition_count`    
分区的数量。  
必需：仅当 `strategy` 设置为 `PARTITION` 时才必需。  
类型：整数  
可能的值：1 \| 2 \|3 \| 4 \| 5 \| 6 \| 7

 `tags`    
可以附加到置放群组资源的标签。  
必需：否  
类型：列表

## 示例
<a name="node-compute-placement-group-example"></a>

```
ExamplePlacementGroup:
  type: tosca.nodes.AWS.Compute.PlacementGroup
  properties:
    strategy: {{"PARTITION"}}
    partition_count: {{5}}
    tags: 
      - tag_key={{tag_value}}
```