Back to Posts
Jan 26, 2026

Placement Group là gì? Chiến lược tối ưu vị trí Instance

Placement group diagram

Khi làm việc với hạ tầng vật lý truyền thống, bạn có toàn quyền quyết định server A đặt cạnh server B (cắm chung switch để mạng nhanh) hay đặt server C ở tòa nhà khác (để phòng cháy nổ). Nhưng khi lên Cloud, mọi thứ được ảo hóa, làm sao chúng ta kiểm soát được điều này?

Câu trả lời chính là Placement Group.

Hôm nay, hãy cùng tìm hiểu xem Placement Group là gì và làm thế nào để sử dụng nó để tối ưu hiệu năng hoặc độ an toàn cho hệ thống của bạn trên AWS.

1. Placement Group là gì?

Hiểu đơn giản, Placement Group (PG) là một cấu hình logic cho phép bạn “gợi ý” với AWS về cách sắp xếp các EC2 Instances trên phần cứng vật lý.

Khi bạn khởi tạo một nhóm các máy chủ ảo, mặc định AWS sẽ đặt chúng một cách ngẫu nhiên để tối ưu cho AWS. Tuy nhiên, với PG, bạn có thể yêu cầu AWS:

Hiện tại, AWS cung cấp 3 chiến lược (strategies) chính: Cluster, Spread, và Partition.


2. Các loại Placement Group

A. Cluster Placement Group (Gom cụm)

Đây là chiến lược “đoàn kết là sức mạnh”.

B. Spread Placement Group (Phân tán)

Trái ngược với Cluster, đây là chiến lược “chia để trị” nhằm tối đa hóa sự an toàn, tránh “bỏ trứng vào một giỏ”.

C. Partition Placement Group (Phân vùng)

Đây là “đứa con lai”, sự cân bằng hoàn hảo giữa Cluster và Spread dành cho các hệ thống phân tán hiện đại.


3. Bảng so sánh nhanh

Đặc điểmClusterSpreadPartition
Mục tiêu chínhHiệu năng mạng (Performance)Độ an toàn (Availability)Cân bằng (Distributed Systems)
Vị trí vật lýChung Rack / Chung AZKhác Rack hoàn toànChung Rack (trong 1 partition), Khác Rack (giữa các partition)
Giới hạnKhông giới hạn số lượngMax 7 instances / AZMax 7 partitions / AZ
Hỗ trợ Multi-AZKhông (Chỉ 1 AZ)
Phù hợp nhấtHPC, Super computingDatabase, Critical AppsHDFS, Kafka, Cassandra

4. Cách sử dụng

Một ví dụ điển hình là bạn cần triển khai 1 ứng dụng backend API cần tính sẳn sàng cao, bạn nghĩ ngay trong đầu đến chiến lược spread để phân bố các instance của bạn trên các rack khác nhau, thậm chí là AZ khác nhau.

Bạn cần vào aws console tạo ngay 1 placement group spread

Tiếp đó là triển khai các instance của bạn, mount các instance đó vào placement group vừa được tạo là xong, quá đơn giản

5. Những lưu ý quan trọng

Để sử dụng Placement Group hiệu quả, bạn cần ghi nhớ các “luật chơi” sau:

  1. Chi phí: Tin vui là việc tạo Placement Group hoàn toàn Miễn phí. Bạn chỉ phải trả tiền cho tài nguyên (EC2, EBS,…) mà bạn sử dụng bên trong nó.
  2. Phạm vi: Placement Group (dù là loại nào) không hỗ trợ Multi-Region. Bạn không thể gom nhóm các instance nằm ở Singapore và Virginia vào chung một PG.
  3. Chiến lược tối ưu:

Hy vọng bài viết này giúp bạn có cái nhìn rõ ràng hơn về một trong những “hidden gem” cấu hình hạ tầng của AWS. Hẹn gặp lại các bạn trong các bài viết tiếp theo về AWS!

Related

© 2026 Aiden Tran