Hướng dẫn toàn diện về Thỏa thuận cấp độ dịch vụ (SLA)
Thỏa thuận cấp độ dịch vụ (SLA) là một cam kết chính thức giữa nhà cung cấp dịch vụ và khách hàng nhằm xác định các số liệu hiệu suất có thể đo lường được, ngưỡng khả dụng và trách nhiệm.Trong kiến trúc đám mây hiện đại, tính khả dụng của thời gian hoạt động được biểu thị bằng phần trăm trên tổng thời gian mà trang web, điểm cuối API hoặc dịch vụ cơ sở hạ tầng vẫn hoạt động đầy đủ và có thể truy cập được đối với người dùng cuối.
Để đạt được tính sẵn sàng cao đòi hỏi phải cân bằng khả năng phục hồi của hệ thống, dự phòng cơ sở hạ tầng, tự động hóa triển khai và khả năng giám sát so với đầu tư tài chính.Khi các yêu cầu của SLA tăng từ "Three Nines" (99,9%) lên "Five Nines" (99,999%), thời gian ngừng hoạt động cho phép sẽ giảm từ vài giờ mỗi năm xuống chỉ còn vài phút.
Giải thích về mức sẵn có tiêu chuẩn
Các tiêu chuẩn ngành phân loại các mục tiêu sẵn có thành các cấp "Chín" riêng biệt dựa trên thời gian ngừng hoạt động tối đa được phép:
| Cấp SLA sẵn có | Thời gian ngừng hoạt động được phép hàng ngày | Thời gian ngừng hoạt động được phép hàng tháng | Thời gian ngừng hoạt động được phép hàng năm | Hồ sơ cơ sở hạ tầng |
|---|---|---|---|---|
Sự khác biệt quan trọng giữa SLA, SLO và SLI
Các nhóm kỹ thuật thường nhầm lẫn giữa SLA, Mục tiêu cấp độ dịch vụ (SLO) và Chỉ báo cấp độ dịch vụ (SLI).Hiểu những khác biệt này là điều cần thiết cho độ tin cậy hoạt động:
- Chỉ báo mức dịch vụ (SLI): Hiệu suất theo dõi số liệu thực tế được đo lường theo kinh nghiệm trong thời gian thực (ví dụ: "99,94% yêu cầu HTTP trả về 200 OK trong 30 ngày qua").
- Mục tiêu cấp độ dịch vụ (SLO): Ngưỡng mục tiêu nội bộ do nhóm kỹ thuật đặt ra để duy trì biên độ an toàn cao hơn hợp đồng pháp lý (ví dụ: "Duy trì 99,95% thời gian hoạt động nội bộ để chúng tôi không bao giờ vi phạm thỏa thuận khách hàng 99,9% của mình").
- Thỏa thuận cấp độ dịch vụ (SLA): Thỏa thuận hợp đồng với khách hàng nêu rõ các hình phạt tài chính, tín dụng dịch vụ hoặc biện pháp khắc phục nếu dịch vụ không đáp ứng các mục tiêu về thời gian hoạt động đã thỏa thuận.
Cách tính mức độ sẵn có của SLA
Công thức toán học để tính tỷ lệ phần trăm sẵn có trong một khoảng thời gian đo nhất định là:
Ví dụ: trong tháng thanh toán tiêu chuẩn 30 ngày (30 x 24 x 3600 = 2.592.000 giây), tổng thời gian ngừng hoạt động là 43 phút 12 giây (2.592 giây) mang lại:
Các phương pháp hay nhất để duy trì mức độ sẵn sàng 99,99%
- Triển khai dự phòng đa khu vực: Tránh triển khai một điểm lỗi bằng cách phân phối lưu lượng truy cập trên nhiều vùng sẵn có trên đám mây và khu vực địa lý.
- Tự động định tuyến kiểm tra sức khỏe & cảnh báo: Triển khai các đầu dò tổng hợp đa vùng với khoảng thời gian kiểm tra 1 phút để phát hiện sự cố ngừng hoạt động ngay lập tức.
- Tách rời các dịch vụ ứng dụng cốt lõi: Sử dụng các mẫu ngắt mạch và xử lý hàng đợi không đồng bộ để ngăn chặn các lỗi thành phần cục bộ làm toàn bộ hệ thống bị hỏng.
- Tiến hành diễn tập khắc phục thảm họa thường xuyên: Thực hiện kiểm tra chuyển đổi dự phòng tự động để đảm bảo các bản sao cơ sở dữ liệu thứ cấp hoạt động liền mạch trong thời gian ngừng hoạt động của nút chính.
Câu hỏi thường gặp
Các câu hỏi thường gặp về chủ đề này
Không bao giờ bỏ lỡ cảnh báo vi phạm SLA
Tính ngưỡng thời gian ngừng hoạt động SLA chỉ là bước đầu tiên.SimpleOps liên tục giám sát các điểm cuối trang web của bạn 24/7 từ hơn 15 địa điểm kiểm tra trên toàn cầu, cảnh báo cho nhóm của bạn qua Slack, Telegram hoặc Email trước khi thời gian ngừng hoạt động vi phạm SLA mục tiêu của bạn.