AWS.Compute。 PlacementGroup - AWS 电信网络生成器

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

AWS.Compute。 PlacementGroup

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

在您启动新的 Amazon EC2 实例时,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 – 将一个可用区内靠近的实例打包在一起。这种策略使工作负载能够实现紧密耦合 node-to-node 通信所需的低延迟网络性能,这是高性能计算 (HPC) 应用程序的典型特征。

  • 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