Auto Scaling Group trong AWS

Auto Scaling Group (ASG) là gì

AWS Auto Scaling Group là tính năng tự động mở rộng để đảm bảo rằng các phiên bản Amazon EC2 đủ để chạy các ứng dụng của bạn. Bạn có thể tạo một nhóm AWS Auto Scaling trong các phiên bản EC2.

AWS Auto Scaling Group

  • Minimum size: Số lượng EC2 instance tối thiểu cần có
  • Maximum size: Số lượng EC2 instance tối đa
  • Desired capacity: Số lượng EC2 instance thực tế chạy

Thành phần của ASG

  • Launch configuration: config khi launch instance mới
    • AMI + Instance types
    • EC2 user data (optional)
    • EBS volumes
    • Security Groups
    • SSH key pair
  • Min size / Max size / Initial Capacity
  • Network, subnets
  • Load Balancer (optional)
  • Scaling policies (đặt ra các policies để mở rộng, ví dụ: tỉ lệ CPU, Network...)
  • Scheduled actions (Lịch trình để sử dụng scaling, ví dụ: cứ 5 phút 1 lần...)
Tổng kết
  • Có thể tạo Scaling Policies dựa trên % CPU, Network... hoặc đặt lịch (Scheduled)
  • Cần sử dụng Launch configuration hoặc Launch Templates (version mới)
  • Để update ASG chỉ cần update lại Launch configuration/Launch Templates
  • IAM role attach vào ASG sẽ assign cho EC2 instances
  • ASG miên phí, chúng ta chỉ cần trả cho resource như EC2, EBS...
Bài trước
left Bài trước
left Các loại Load Balancer trong AWS
Bài tiếp theo
Giới thiệu về VPC right
Bài tiếp theo right
Avatar Phan Văn Đức
VIẾT BỞI

Phan Văn Đức