Bài này nghiên cứu các trường hợp thực tế và tính toán để chứng minh những chiến lược khoan dung hiệu quả trong môi trường AWS.

Hiểu được tính khoan dung sai lầm trong các tình trạng thế giới

Sự khoan dung sai lệch ám chỉ khả năng của một hệ thống để tiếp tục hoạt động đúng trong trường hợp một số thành phần của nó bị hỏng. Trong AWS, điều này bao gồm việc thiết kế các cấu trúc có thể chịu đựng sự thất bại phần cứng, các vấn đề mạng, hoặc những sự gián đoạn khác mà không có thời gian làm giảm đáng kể.

Nghiên cứu trường hợp: Nhiều lần triển khai

Một công ty triển khai ứng dụng qua hai khu vực AWS để cải thiện khả năng chịu đựng lỗi. Mỗi vùng có các nguồn tài nguyên giống hệt nhau, bao gồm các trường hợp EC2, cơ sở dữ liệu RDS, và bộ cân bằng tải. Kiến trúc sử dụng Đường 53 cho DNS bị hỏng, chuyển hướng giao thông nếu một vùng không có.

Tính toán cho thấy rằng với thiết lập này, hệ thống có thể chịu đựng sự thất bại của toàn bộ khu vực với ảnh hưởng tối thiểu đến tính năng sẵn sàng. Giả sử mỗi khu vực có 99.9% thời gian tăng lên, sự có sẵn của hệ thống sẽ tăng đáng kể, giảm nguy cơ giảm xuống tổng thời gian.

Chi phí và tính toán tính toán đáng tin cậy

Để đánh giá khả năng chịu đựng lỗi, tính toán xem khả năng thất bại và chi phí dự phòng. Ví dụ, việc triển khai tài nguyên ở nhiều vùng trong vùng có thể giảm nguy cơ thất bại vùng. Nếu mỗi vùng có 99.99% tăng thời gian, xác suất thất bại đồng thời giảm xuống mức đáng kể.

Phân tích chi phí cân bằng chi phí cho các nguồn tài nguyên khác với lợi ích của sự tăng khả dụng. sử dụng các mô hình giá trị của AWS, các tổ chức có thể quyết định số lượng tối ưu của các vùng và vùng để đáp ứng các yêu cầu về lỗi của họ.

Những thực hành tốt nhất để không khoan dung trong các tình trạng thế giới

  • Phân phối tài nguyên qua nhiều vùng và vùng )
  • Tự động bỏ qua các cơ chế lỗi.
  • Kế hoạch tự nhiên để kiểm tra khả năng phục hồi thảm họa.
  • Hệ thống bảo vệ sức khỏe liên tục.
  • Dùng dịch vụ có sẵn khả năng chịu đựng lỗi.