Khả năng chịu lỗi khi một Availability Zone gặp sự cố
Khi mọi EC2 instance của một ứng dụng nằm trong cùng một AZ, sự cố tại AZ đó làm toàn bộ ứng dụng ngừng hoạt động; phân bổ instance trên nhiều AZ loại bỏ rủi ro này.
MFTECH vận hành 2 EC2 instance chạy web server, đăng ký làm target của một load balancer. Mỗi chấm biểu diễn một request của người dùng. Chọn cách bố trí instance, sau đó tạo sự cố để quan sát ảnh hưởng.
Hệ thống hoạt động bình thường, nhưng cả hai EC2 instance cùng nằm trong AZ a. Nhấn "Sự cố AZ a" để quan sát ảnh hưởng.
- Kiến trúc chịu lỗi tiêu chuẩn: EC2 instance trong Auto Scaling group phân bố trên ít nhất 2 AZ, phía sau load balancer.
- Hai instance trong cùng một AZ sẽ cùng ngừng hoạt động khi AZ đó gặp sự cố.
Fault tolerance when an Availability Zone fails
When every EC2 instance of an application sits in one AZ, a failure in that AZ stops the whole application; spreading instances across AZs removes that risk.
MFTECH runs 2 EC2 instances as web servers, registered as targets of a load balancer. Each dot represents a user request. Choose an instance placement, then trigger a failure to see the impact.
Hệ thống hoạt động bình thường, nhưng cả hai EC2 instance cùng nằm trong AZ a. Nhấn "Sự cố AZ a" để quan sát ảnh hưởng.
- The standard fault-tolerant architecture: EC2 instances in an Auto Scaling group spread across at least 2 AZs, behind a load balancer.
- Two instances in the same AZ both stop working when that AZ fails.