Một SLA thời gian hoạt động trông giống một lời hứa nhưng vận hành như một chính sách hoàn tiền. Nhà cung cấp biết điều đó. Khách hàng thì thường không, và họ ký thỏa thuận mức dịch vụ với niềm tin rằng mình đã mua được độ khả dụng, trong khi thứ họ mua chỉ là một khoản giảm giá nhỏ cho trường hợp không đạt được nó.

Đó không hẳn là một giao dịch tồi. Nó chỉ là một giao dịch khác với thứ mà phần lớn mọi người tưởng mình đang ký, và khác biệt ấy trở nên quan trọng đúng vào lúc hệ thống sập và có người hỏi hợp đồng nói gì.

Ba số chín nghe gần như hoàn hảo và cho phép 43 phút ngừng hoạt động mỗi tháng. Bốn số chín cho phép bốn phút. Nếu doanh nghiệp của bạn chịu được sự cố 43 phút vào một buổi chiều làm việc, 99,9% là đủ và bạn không nên trả thêm tiền. Nếu không chịu được thì bao nhiêu số chín cũng vô ích, vì thỏa thuận trả cho bạn một khoản tín dụng thay vì ngăn sự cố xảy ra.


SLA thời gian hoạt động hứa gì khi tính bằng phút

Các con số phần trăm nén một khoảng cách rất lớn vào một chênh lệch trông nhỏ xíu. Viết ra thành thời gian, khoảng cách hiện rõ ngay.

Độ khả dụngNgừng hoạt động mỗi nămNgừng hoạt động mỗi tháng
99%3,65 ngày7,2 giờ
99,9%8,76 giờ43,2 phút
99,95%4,38 giờ21,6 phút
99,99%52,6 phút4,32 phút
99,999%5,26 phút26 giây

Hai điều rút ra từ bảng này. Bước từ 99,9% lên 99,99% cắt thời gian ngừng cho phép xuống còn một phần mười và thường đắt hơn nhiều so với mười lần, vì nó đòi hỏi mức dự phòng loại bỏ mọi điểm hỏng đơn lẻ, kể cả quy trình triển khai. Và bất cứ mức nào từ năm số chín trở lên đều thấp hơn khoảng thời gian một con người cần để nhận ra sự cố và phản ứng, nên chỉ những hệ thống tự chuyển dự phòng mà không cần ai can thiệp mới đạt được.

Hãy chọn con số dựa trên chi phí thực tế mỗi giờ sự cố gây ra cho bạn, chứ không dựa trên thứ nghe cho oai trong cuộc họp. Phần lớn hệ thống doanh nghiệp được phục vụ tử tế bởi mức 99,9%.

Tín dụng dịch vụ không phải là bồi thường

Biện pháp khắc phục trong gần như mọi SLA thời gian hoạt động là một khoản tín dụng trừ vào phí tương lai, thường là một tỷ lệ phần trăm của phí hàng tháng và thường bị giới hạn ở đúng tổng phí tháng đó. SLA điện toán của Google Cloud là một ví dụ tiêu biểu: chỉ có tín dụng, khách hàng phải tự yêu cầu, và có mức trần.

Nghĩa là mức tối đa bạn thu hồi được xấp xỉ số tiền bạn đã trả cho kỳ đó, mà với đa số dịch vụ thì con số ấy thấp hơn rất nhiều so với thiệt hại của một sự cố. Một nền tảng vài trăm bảng mỗi tháng không thể bù cho một ngày mất doanh thu, và không nhà cung cấp nào chấp nhận điều khoản khiến họ phải bù.

Tín dụng cũng thường phải yêu cầu chứ không tự động. Bạn phải tự nhận ra vi phạm, tự tính toán và nộp yêu cầu trong một khung thời gian đôi khi ngắn chỉ ba mươi ngày. Nhà cung cấp không có nghĩa vụ chủ động báo rằng họ đã trượt mục tiêu, và phần lớn không báo.

Kết luận thực tế là hãy thôi coi khoản tín dụng như một lớp bảo vệ. Nó là tín hiệu cho biết nhà cung cấp coi trọng con số của chính mình đến đâu. Thứ thật sự bảo vệ bạn là kiến trúc, cùng với việc lập kế hoạch phục hồi trình bày trong hướng dẫn khôi phục sau thảm họa của chúng tôi.

Những điều khoản quyết định tất cả

Thế nào là ngừng hoạt động. Chỉ mất hoàn toàn khả năng truy cập, hay tính cả hiệu năng suy giảm? Dịch vụ trả lời sau ba mươi giây là không dùng được, nhưng hầu hết định nghĩa vẫn coi nó là sẵn sàng. Hãy đưa ngưỡng độ trễ vào định nghĩa nếu thời gian phản hồi quan trọng.

Ai đo và đo thế nào. Gần như luôn là nhà cung cấp, bằng hệ giám sát của họ, từ mạng của họ. Đó là đo hạ tầng của họ chứ không phải trải nghiệm của bạn. Hãy thống nhất điểm đo và vẫn chạy giám sát độc lập, vì bạn không thể tranh cãi con số mình không quan sát.

Các trường hợp loại trừ. Bảo trì theo kế hoạch thường bị loại trừ hoàn toàn, nên nhà cung cấp có thể không sẵn sàng nhiều giờ mỗi tháng mà không vi phạm gì. Hãy kiểm tra thời hạn báo trước và mức trần. Cũng bị loại trừ là mọi nguyên nhân quy cho cấu hình của bạn, cho bên thứ ba hoặc cho bất khả kháng, và các nhóm ấy hấp thụ rất nhiều.

Khung thời gian đo. Theo tháng là chuẩn mực và có lợi cho bạn. Đo theo năm cho phép nhà cung cấp chịu một sự cố dài mà vẫn đạt mục tiêu, vì trọn một ngày sập vẫn nằm trong hạn mức năm ở mức 99,9%.

Phản hồi so với khắc phục. Nhiều thỏa thuận cam kết phản hồi trong một khoảng thời gian nhưng không nói gì về việc sửa xong. Phản hồi trong một giờ kèm thời gian sửa không giới hạn là dạng phổ biến và yếu hơn nhiều so với vẻ ngoài.

Nên đòi hỏi điều gì thay vào đó

Hãy gây sức ép lên những thứ làm thay đổi hành vi, chứ không phải lên con số quảng cáo.

Mức trần cho bảo trì theo kế hoạch, kèm thông báo trước và khung giờ nằm ngoài giờ cao điểm của bạn. Điều này thường ảnh hưởng đến độ khả dụng thực tế nhiều hơn cả con số phần trăm.

Minh bạch về trạng thái, tức là một trang trạng thái công khai và cam kết đăng sự cố kịp thời. Nhà cung cấp tự báo cáo sự cố của mình đang nói cho bạn biết điều gì đó về cách họ vận hành.

Một lộ trình leo thang rõ ràng có tên người hoặc vai trò và có mốc thời gian, để một sự cố không bắt đầu bằng việc đi tìm xem phải liên hệ với ai.

Báo cáo sự cố sau các đợt gián đoạn lớn, mô tả chuyện gì đã xảy ra và điều gì đã thay đổi sau đó. Đây là tài liệu giàu thông tin nhất mà một nhà cung cấp có thể trao cho bạn, và sự miễn cưỡng khi cung cấp nó tự nó cũng là thông tin.

Quyền chấm dứt khi sai sót lặp lại. Hiệu suất kém kéo dài phải cho phép bạn rời đi mà không bị phạt. Quyền ấy đáng giá hơn mọi khoản tín dụng, vì đó là biện pháp duy nhất tương xứng với thiệt hại.

Nếu bạn là bên đưa ra SLA

Hãy cam kết một con số bạn giữ được trong tháng tệ nhất, không phải tháng trung bình, và tự đo trước khi cam kết. Nhà cung cấp cam kết một con số chưa từng kiểm chứng sẽ phát hiện khoảng cách ngay trước mặt công chúng.

Hãy định nghĩa bảo trì theo kế hoạch một cách trung thực và giữ đúng khung giờ. Hãy công bố trang trạng thái. Hãy viết báo cáo sự cố ngay cả khi không ai hỏi, vì những khách hàng ở lại là những người tin rằng bạn biết chuyện gì đã xảy ra.

Và hãy định giá các mức dịch vụ theo đúng chi phí thực tế để cung cấp chúng. Bốn số chín không phải quyết định marketing, nó là hạ tầng dự phòng, chuyển đổi tự động và một quy trình triển khai không thể làm sập hệ thống, tất cả đều kèm hóa đơn. Nền tảng vận hành cho việc đó nằm trong hướng dẫn pipeline CI/CD của chúng tôi, và phần lớn bắt đầu từ đó.

Mecanik xây dựng và vận hành hệ thống theo các cam kết về độ khả dụng, như một phần công việc phân tích bảo mật máy chủ. Cam kết đáng đưa ra gần như luôn là cam kết bạn giữ được trong một tuần tồi tệ.



Câu hỏi thường gặp

Mức khả dụng 99,9% cho phép ngừng hoạt động bao lâu? 8,76 giờ mỗi năm, tức 43,2 phút mỗi tháng. Bước lên 99,99% giảm con số đó xuống 52,6 phút mỗi năm và 4,32 phút mỗi tháng, tức một phần mười, và thường tốn hơn mười lần chi phí để đạt được, vì nó buộc phải loại bỏ mọi điểm hỏng đơn lẻ, kể cả quy trình triển khai.

Tín dụng dịch vụ có phải là bồi thường thật cho sự cố không? Không. Tín dụng thường là một tỷ lệ phần trăm phí hàng tháng và bị giới hạn ở phí của tháng đó, nên mức tối đa thu hồi được xấp xỉ số tiền bạn đã trả, thấp hơn nhiều so với thiệt hại thông thường của một sự cố. Chúng cũng thường phải yêu cầu trong khung thời gian ngắn, và nhà cung cấp hiếm khi tự báo rằng họ đã trượt mục tiêu.

Cần kiểm tra những gì trong một SLA thời gian hoạt động? Thế nào là ngừng hoạt động và có tính hiệu năng suy giảm hay không, ai đo và đo từ đâu, các trường hợp loại trừ bao gồm những gì, bảo trì theo kế hoạch có trần và có báo trước hay không, khung đo theo tháng hay theo năm, và cam kết là phản hồi hay khắc phục.

Vì sao khung thời gian đo lại quan trọng? Đo theo tháng có lợi cho khách hàng. Đo theo năm cho phép nhà cung cấp chịu một sự cố dài duy nhất mà vẫn đạt mục tiêu, vì trọn một ngày ngừng hoạt động vẫn nằm trong hạn mức năm ở mức 99,9%. Cũng sự cố đó sẽ phá vỡ một thỏa thuận tính theo tháng.

Nên thương lượng điều gì thay cho một con số cao hơn? Mức trần cho bảo trì theo kế hoạch kèm thông báo ngoài giờ cao điểm, một trang trạng thái công khai đăng sự cố kịp thời, lộ trình leo thang có tên và mốc thời gian, báo cáo sự cố bằng văn bản sau các đợt gián đoạn lớn, và quyền chấm dứt khi sai sót lặp lại. Điều cuối là biện pháp duy nhất tương xứng với thiệt hại.