

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

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

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

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

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

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

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

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

 `partition_count`    
分区的数量。  
必需：仅当 `strategy` 设置为 `PARTITION` 时才必需。  
类型：整数  
可能的值：1 \$1 2 \$13 \$1 4 \$1 5 \$1 6 \$1 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
```