0
0
Lập trình
Sơn Tùng Lê
Sơn Tùng Lê103931498422911686980

Hướng Dẫn Cơ Bản Về Nhóm Tự Động Mở Rộng AWS (ASG)

Đăng vào 1 tuần trước

• 5 phút đọc

🌍 Giới thiệu

Khi bạn chạy một ứng dụng trên AWS, việc quản lý máy chủ thủ công có thể trở nên phức tạp và tốn thời gian:

  • Tăng đột biến lưu lượng truy cập → máy chủ hết khả năng xử lý ❌
  • Thời điểm lưu lượng thấp → trả tiền cho máy chủ không sử dụng ❌

👉 Đó chính là lý do Nhóm Tự Động Mở Rộng AWS (ASG) ra đời.

ASG tự động điều chỉnh số lượng EC2 instances để phù hợp với nhu cầu. Điều này đảm bảo:

✅ Hiệu quả chi phí

✅ Độ khả dụng cao

✅ Khả năng mở rộng

Cuối bài viết, bạn sẽ hiểu rõ:
👉 Trình duyệt → ELB → Nhóm Tự Động Mở Rộng (mở rộng động + kiểm tra sức khỏe) → EC2 Instances khỏe mạnh


🔒 Bước 1: Hiểu Về Nhóm Tự Động Mở Rộng

Một Nhóm Tự Động Mở Rộng (ASG) là tập hợp các EC2 instances có khả năng:

  • Mở rộng ra (thêm instances) khi nhu cầu tăng lên
  • Mở rộng vào (gỡ bỏ instances) khi nhu cầu giảm xuống
  • Tự động thay thế các instances không khỏe mạnh

Điều này mang lại cho bạn một hệ thống hạ tầng tự phục hồi, tối ưu chi phí.


⚡ Bước 2: Tìm Hiểu Các Thuật Ngữ Chính Của ASG

Dưới đây là các thuật ngữ cơ bản mà bạn sẽ gặp khi thiết lập ASG:

Thuật Ngữ Ý Nghĩa
Mẫu Khởi Động/ Cấu Hình Bản thiết kế xác định AMI, loại instance, cặp khóa, nhóm bảo mật
Số Lượng Mong Muốn Số lượng instances bạn muốn chạy thường xuyên
Số Lượng Tối Thiểu Số lượng instances thấp nhất được cho phép
Số Lượng Tối Đa Số lượng instances cao nhất được cho phép
Chính Sách Mở Rộng Quy tắc để mở rộng vào/ra (CPU > 70%, requests/sec, dựa trên lịch trình)
Kiểm Tra Sức Khỏe Đảm bảo chỉ những instances khỏe mạnh mới được giữ lại trong dịch vụ
Chính Sách Gỡ Bỏ Quyết định instance nào sẽ bị gỡ bỏ đầu tiên khi mở rộng vào
Warm Pools Instances đã được khởi tạo trước để mở rộng nhanh hơn
Elastic Load Balancer Thường đi kèm với ASG để phân phối lưu lượng giữa các instances

📜 Bước 3: Cách ASG Hoạt Động

  1. Người dùng truy cập vào ứng dụng của bạn → yêu cầu đến ELB
  2. ELB chuyển tiếp lưu lượng đến các instances trong Nhóm Tự Động Mở Rộng
  3. ASG giám sát các chỉ số (CPU, requests, chỉ số tùy chỉnh) qua CloudWatch
  4. Khi nhu cầu tăng → ASG khởi động thêm instances mới
  5. Khi nhu cầu giảm → ASG gỡ bỏ các instances thừa
  6. Nếu một instance bị không khỏe → ASG tự động thay thế nó

👉 Quy trình: Trình duyệt → ELB → Nhóm Tự Động Mở Rộng → EC2 Instances khỏe mạnh


🌐 Bước 4: Lợi Ích Của ASG

Khả Năng Mở Rộng – Tự động điều chỉnh công suất dựa trên lưu lượng

Độ Khả Dụng Cao – Phân phối instances trên nhiều AZ

Hiệu Quả Chi Phí – Chỉ trả tiền cho tài nguyên bạn thực sự cần

Tự Phục Hồi – Tự động thay thế các instances không khỏe mạnh

Chính Sách Linh Hoạt – Mở rộng theo lịch trình, chỉ số hoặc kích hoạt tùy chỉnh


🧪 Bước 5: Ví Dụ Thực Tế

Hãy tưởng tượng một trang web thương mại điện tử:

  • Bạn thiết lập min=2, desired=3, max=6 EC2 instances
  • Lưu lượng tăng đột biến trong đợt khuyến mãi → ASG khởi động thêm 3 instances (tổng 6)
  • Vào lúc nửa đêm, lưu lượng giảm → ASG thu hẹp về 3 instances
  • Nếu một instance bị sự cố → ASG tự động thay thế nó 🎉

Điều này đảm bảo ứng dụng của bạn luôn phản hồi nhanh + tiết kiệm chi phí.


🎯 Kết Luận

Với ASG, bạn có:

✅ Số lượng instances đúng lúc

✅ Giảm chi phí trong thời gian nhu cầu thấp

✅ Độ khả dụng cao với việc tự phục hồi

✅ Khả năng mở rộng liền mạch với tích hợp ELB

👉 Đối với các ứng dụng web – Kết hợp ASG với ALB để đạt hiệu quả tốt nhất

👉 Đối với các công việc theo lịch trình – Sử dụng mở rộng theo lịch trình

👉 Đối với các công việc không thể dự đoán – Sử dụng các chính sách mở rộng động

Đây là cài đặt AWS được khuyến nghị để xây dựng các ứng dụng có chi phí hiệu quả, khả dụng cao, đạt tiêu chuẩn sản xuất 🚀


✅ Các Bước Tiếp Theo

🚀 Hãy chuẩn bị cho phỏng vấn trong thời đại AI & Cloud — bắt đầu hành trình DevOps của bạn ngay hôm nay!

💡 Xem video trên YouTube sẽ không giúp bạn có việc làm. Dự án thực tế + chứng chỉ thực tập thực sự sẽ giúp bạn.

🔥 AI đang thay đổi thị trường việc làm. Đừng chỉ ngồi xem, hãy tham gia với các kỹ năng DevOps & Cloud.

🎯 ₹2000/tháng hôm nay = Công việc mơ ước vào ngày mai. Đặt chỗ của bạn ngay bây giờ.

⏳ Mỗi tháng bạn chờ đợi, các công việc Cloud + AI đang được lấp đầy. Đừng bỏ lỡ!

🌐 DevOps + AWS + AI = Bộ kỹ năng mà mọi nhà tuyển dụng đang tìm kiếm vào năm 2025.

👉 Đăng ký ngay tại TechEazy Consulting


Được xuất bản lần đầu tại https://blog.techeazyconsulting.com vào ngày 12 tháng 9 năm 2025.


Gợi ý câu hỏi phỏng vấn
Không có dữ liệu

Không có dữ liệu

Bài viết được đề xuất
Bài viết cùng tác giả

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào