SRE là gì? SRE và DevOps khác nhau như thế nào?



1. Về bối cảnh sử dụng

DevOps phù hợp với giai đoạn triển khai phần mềm mới với mục tiêu đưa sản phẩm ra thị trường một cách nhanh chóng. Ngược lại thì SRE thích hợp hơn cho bối cảnh mà sản phẩm và hệ thống đã hoạt động, cần đảm bảo sự ổn định, sẵn sàng, giải thiểu thời gian gián đoạn hay cải thiện hiệu suất của hệ thống. Nói cách khác, DevOps sẽ phù hợp với bối cảnh sử dụng ở giai đoạn đầu khi triển khai sản phẩm, giúp tự động hóa các quy trình và vận hành; sau khi sản phẩm đã chạy ở giai đoạn ổn định và có nhu cầu mở rộng thì SRE sẽ nên được lựa chọn sử dụng. Terus

2. Về trọng tâm công việc

Trọng tâm công việc của SRE là độ tin cậy, tính sẵn sàng và khả năng mở rộng của hệ thống. Trong quá trình vận hành sản phẩm, lỗi xảy ra là điều không thể tránh khỏi; vì vậy công việc của các kỹ sư quản lý độ tin cậy là phát hiện, xử lý sự cố đó một cách nhanh nhất và hạn chế nó xảy ra trong những lần tới. Đối với DevOps, trọng tâm công việc đặt vào quá trình phát triển sản phẩm, làm sao để đẩy nhanh, tăng tốc, chuẩn hóa quy trình đưa sản phẩm đến với người sử dụng.

3. Về vấn đề cần xử lý

Nhóm SRE cần xử lý tất cả các vấn đề làm cản trở quá trình hoạt động của phần mềm, đảm bảo việc vận hành được thông suốt. Ngoài ra thách thức đảm bảo vận hành xuyên suốt đặt ra cho đội SRE bài toán tự động hóa các quy trình xử lý và khắc phục sự cố. Ngược lại với SRE, DevOps cần giúp cho quá trình phát triển sản phẩm, phân phối đến người dùng một cách nhanh và hiệu quả nhất. Vì thế DevOps luôn hướng tới CI/ CD như một vấn đề cần xử lý xuyên suốt, rút ngắn chu kỳ phát hành sản phẩm mà vẫn đảm bảo được chất lượng thông qua các công cụ kiểm thử tự động và liên tục.

Terus

Thiết kế website

Thiết kế website bán hàng

dịch vụ SEO