Placement Groups Overview
- A Placement Group is a logical grouping of instances within a single Availability Zone and are recommended for applications that benefits from low network latency, high network throughput, or both.
- Placement group don’t span across Availability Zones
- Placement group is only available within a single Availability Zone either in the same VPC or peered VPCs
- Placement group is more of an hint to AWS that the instances need to be launched physically close to each together
- Using placement groups enables applications to participate in a low-latency, 10 Gbps network.
Placement Group Key Points
- Provides Low network latency & high network throughput and is recommened for HPC (High Performance Computing)
- Should be in the same Availability Zone and can’t span multiple AZs
- Should have unique name within AWS account
- To provide the lowest latency, and the highest packet-per-second network performance, choose instance type that supports enhanced networking
- Only Specific Instance types (General Purpose, GPU, Compute, Memory, Storage Optimized – m4.10xlarge, c4.8xlarge, c3.8xlarge, g2.8xlarge, r3.8xlarge, i2.8xlarge, d2.8xlarge) which support 10 Gigabyte network performance can take full advantage of Placement Group
- Placement Groups cannot be merged. Instances in one placement group should be terminated, and then relaunched into an other placement group
- Existing EC2 instance can’t be moved into a Placement Group as it might be physically located away from the existing instances
- For moving an instance into the placement group,
- create an AMI from the existing instance,
- and then launch a new instance from the AMI into a placement group.
- AWS recommends using the same homogenous instance type for all instances in a placement group
- Placement group can span peered VPCs
- When launching an instance in the placement group results in a capacity error, stop and start the instances in the placement group and try to launch the instance again
Placement Groups Best Practices
- Use homogenous instance types
- Launch all the placement group instances at the same time
- Not a best fit for horizontally scalable web services
- Ensure there is enough capacity
AWS Certification Exam Practice Questions
- Questions are collected from Internet and the answers are marked as per my knowledge and understanding (which might differ with yours).
- AWS services are updated everyday and both the answers and questions might be outdated soon, so research accordingly.
- AWS exam questions are not updated to keep up the pace with AWS updates, so even if the underlying feature has changed the question might not be updated
- Open to further feedback, discussion and correction.
- What is a placement group?
- A collection of Auto Scaling groups in the same Region
- Feature that enables EC2 instances to interact with each other via high bandwidth, low latency connections
- A collection of Elastic Load Balancers in the same Region or Availability Zone
- A collection of authorized Cloud Front edge locations for a distribution
- In order to optimize performance for a compute cluster that requires low inter-node latency, which feature in the following list should you use?
- AWS Direct Connect
- Placement Groups
- VPC private subnets
- EC2 Dedicated Instances
- Multiple Availability Zones
EC2_User_Guide – Placement_Groups