SRE LÀ GÌ

Site Reliability Engineering là gì?

Site Reliability Engineering (SRE), tốt còn được gọi là Kỹ sư thống trị độ tin cậy, là quan niệm Ra đời trên Google vào năm 2003, trước lúc DevOps bắt đầu thịnh hành. khi kia team kỹ sư phần mềm được giao trách nhiệm làm cho cho các website của Google trngơi nghỉ đề nghị đáng tin cậy, kết quả cùng luôn sẵn sàng chuẩn bị nhằm mở rộng. Các phương pháp mà người ta trở nên tân tiến sẽ thỏa mãn nhu cầu tốt nhất nhu cầu của Google đến hơn cả những cửa hàng công nghệ mập khác, ví dụ như Amazon cùng Netflix, cũng vận dụng và mang lại những hiệu quả tốt nhất.

Bạn đang xem: Sre là gì

Google sẽ biểu thị kinh nghiệm với phân phát hiện nay của bản thân trong cuốn “Site Reliability Engineering – How Google Runs Production Systems”. Quý khách hàng có thể download về hiểu miễn chi phí. Cuốn sách reviews những khái niệm như error budgets (tức thời hạn về tối nhiều mà hệ thống hoàn toàn có thể bị lỗi nhưng ko còn lại hậu quả tác động mang lại quý khách tuyệt đúng theo đồng), Service Level Objective (SLO – là 1 trong những thỏa thuận về một vài liệu cụ thể như thời hạn hoạt động hoặc thời hạn phản bội hồi). Đồng thời cuốn nắn sách cũng biểu đạt các cách thức của Google về tự động hóa hóa, giải pháp xử lý các trường vừa lòng cấp bách cùng sự gắng, khắc phục và hạn chế sự rứa với giám sát, làm chủ rủi ro cũng tương tự thiết kế các hệ thống có thể mở rộng. Cuốn nắn sách cũng kể về các tinh tế như tổ chức triển khai team SRE với những trọng trách theo đề xuất.


*

Site Reliability Engineering book


Các Kỹ sư Site Reliability làm gì?

Ben Traynor, Phó Giám đốc kỹ thuật trên Google cùng là người gây dựng Google SRE, sẽ khẳng định đúng chuẩn bản chất của mục đích SRE trong một cuộc bỏng vấn:

“Về cơ bạn dạng, SRE đã thực hiện các bước cơ mà trước đây được thực hiện do một nhóm vận hành (operations). Điều biệt lập là SRE áp dụng các kỹ sư có trình độ chuyên môn về ứng dụng và đầy đủ kỹ sư này có khả auto hóa mọi hoạt động vui chơi của bé người. Nói thông thường, nhóm SRE Chịu đựng trách rưới nhiệm về tính sẵn sàng, độ trễ, công suất, kết quả, thống trị biến đổi, tính toán, đối phó khẩn cấp cùng hoạch định công suất. ”

Các Site Reliability Engineer tạo ra cầu nối thân cách tân và phát triển và quản lý và vận hành bằng phương pháp áp dụng tư duy nghệ thuật ứng dụng vào các chủ đề quản ngại trị khối hệ thống. Họ phân loại thời hạn giữa những việc quản lý với cải tiến và phát triển góp tăng độ tin yêu cùng hiệu suất của hệ thống. Google không có thể chấp nhận được những Site Reliability Engineer dành rộng 1/2 thời hạn của mình cho các tác vụ quản lý và vận hành cùng coi ngẫu nhiên vi phạm làm sao so với luật lệ này là dấu hiệu của một hệ thống không giỏi.

Theo Google, phương châm ở đầu cuối của Site Reliability Engineering là auto hóa để chấm dứt các bước. Một cách đặc biệt để triển khai vấn đề này là chế tạo những lý lẽ trường đoản cú phục vụ cho các nhóm người dùng phụ thuộc vào dịch vụ chúng ta nên (ví dụ: cung cấp môi trường xung quanh nghiên cứu tự động hóa, ghi logs, hiển thị report.. ). Làm điều này đã giảm sút quá trình bắt buộc tiến hành cho tất cả các bên, được cho phép các đơn vị cải cách và phát triển tập trung hoàn toàn vào bài toán trở nên tân tiến tuấn kiệt và cho phép bọn họ tập trung vào trách nhiệm tiếp sau để auto hóa. Các Site Reliability Engineer hiệp tác chặt chẽ với các đội phát triển sản phẩm để bảo đảm an toàn rằng phương án đưa ra thỏa mãn nhu cầu được các yên cầu phi tính năng như tính khả dụng, công suất, bảo mật thông tin và năng lực duy trì. Họ cũng thao tác cùng với các kỹ sư kiến tạo để bảo đảm an toàn rằng quy trình xuất bản ứng dụng là tác dụng độc nhất vô nhị hoàn toàn có thể.

Làm sao nhằm trở thành một Site Reliability engineer?

Để đổi mới một Site Reliability Engineer, chúng ta cần phải có background là kỹ sư phần mềm hoặc kỹ sư hệ thống. Điều đặc biệt là bạn giành được một nền tảng bền vững vào cả nhì nghành nghề dịch vụ đó. Đồng thời chúng ta cần có ý thức về sự đổi mới với tự động hóa hóa. Nếu bạn là 1 trong những kỹ sư khối hệ thống cùng ước ao cách tân tài năng thiết kế, hoặc các bạn là 1 trong những kỹ sư ứng dụng cùng mong học bí quyết thống trị số đông khối hệ thống gồm đồ sộ béo thì SRE đó là địa chỉ chúng ta nên hướng về.

Tại sao Site Reliability Engineering lại quan liêu trọng?

SRE mang về rất nhiều tiện ích ý nghĩa:

Giảm tphát âm thời gian để sửa lỗi (time khổng lồ repair – MTTR) với thời hạn vừa đủ giữa nhì lỗi (mean time between failures – MTBF)Đẩy nkhô giòn câu hỏi cập nhật phần mềm với sửa lỗi.Giảm thiểu những khủng hoảng bởi vì bé tín đồ bằng phương pháp tự động hóa hóa.Giảm thiểu sự vượt sở hữu của nhân viên.Cân bằng sự cố gắng nỗ lực giữa các developers và nhóm SRE vì cả nhị bao gồm thuộc mục tiêuNâng cao sự bảo mật cùng tương thíchCân bằng những trải nghiệm.

Xem thêm: How Do I Obtain A Serpent Calling Bell? : Blade And Soul Serpent Calling Bell

Mức lương của các SRE cụ nào?

Trên các site tuyển dụng chuyên ngành IT hoàn toàn có thể dễ dãi search thấy các địa chỉ SRE đã tuyển chọn với tầm lương mức độ vừa phải từ là một,000 cho 1,500 USD. Riêng những vị trí lead lương hoàn toàn có thể lên đến mức 3,500 USD tại toàn nước.


*

Một tin tuyển chọn dụng về địa điểm Lead Site Reliability Engineer


Tại Mỹ, lương mức độ vừa phải của một SRE là vào tầm khoảng $120K theo Glassdoor.

Khác nhau giữa Site Reliability Engineer với DevOps?

Quý khách hàng rất có thể nghĩ SRE có vẻ giống như DevOps. Nhưng thực sự chưa phải vậy. DevOps với SRE cần được xem như là các phép tắc bổ sung cập nhật cho nhau. Giữa DevOps và SRE tất cả một số điểm khác biệt cơ bản:

DevOps thiên về vấn đề tập trung vào việc tăng tốc độ vòng đời phát triển ứng dụng (Soft Ware Development Life Cycle – SDLC) cùng thắt chặt sự hợp tác ký kết thân đội ngũ quản lý với các kỹ sư phần mềm. DevOps giúp những developer tiếp xúc sâu hơn cùng với các hệ thống đang vận động với cho phép những đội vận hành dễ ợt thông báo những vấn đề rất lớn cho đội trở nên tân tiến.Trên thực tế, những nhóm SRE là 1 phần không thể không có trong câu hỏi desgin kiểm demo chủ động, kĩ năng quan tiền giáp, độ tin yêu của hình thức dịch vụ cùng vận tốc nhằm cấu thành một đội nhóm chức lấy DevOps làm trung tâm.SRE là một trong phương pháp để xác minh các điểm yếu của hệ thống, kiểm demo những môi trường xung quanh production cùng giải quyết và xử lý những vấn đề trước lúc chúng trlàm việc phải nghiêm trọng. SRE như là một phần của DevOps, trong các số ấy team tập trung vào việc nâng cấp độ tin cậy của các hình thức nghệ thuật trải qua câu hỏi hợp tác ký kết chặc chẽ với dữ thế chủ động buổi tối ưu hóa các dư thừa cũng giống như những hoạt động đo lường và thống kê với chú ý.

Bảng dưới đây giúp bạn tưởng tượng sự không giống nhau thân DevOps và SRE theo Google:

DevOps

SRE

Tăng cường sự hợp tác và ký kết trong tổ chức

Chia sẻ quyền ssinh hoạt hữa với những developers bằng cách cần sử dụng bình thường những khí cụ cùng nghệ thuật bên trên tổng thể khối hệ thống. 

Chấp dấn các thất bại

Có phương pháp mang đến Việc thăng bằng giữa những sự rứa cùng không thắng cuộc trong số lần tạo ra mới

Thực hiện sự đổi khác từng bước

Khuyến khích thay đổi lập cập bằng phương pháp bớt ngân sách thua cuộc (failure cost) .

tận dụng luật với tự động hóa hóa

Khuyến khích vấn đề tự động hóa hóa những các bước và sút tgọi những quá trình làm cho bằng tay thủ công để triệu tập vào đầy đủ nỗ lực cố gắng đem về quý giá dài lâu mang đến hệ thống. 

Đo lường đầy đủ thứ

Cho rằng các hoạt động (operations) là sự việc của phầm mượt, cùng khái niệm những phương pháp theo luật pháp để đo lường và tính toán mức độ chuẩn bị, thời hạn chuyển động, thời gian ngừng…

Các vị trí hoàn toàn có thể có vào team SRE?

Có các tên gọi khác biệt tùy đơn vị cho những vị trí trong team SRE trong những số ấy tất cả một số trong những vị trí thông dụng nhỏng SRE Team Lead, System Architect, SRE Infrastructure Engineer, Release manager, Monitoring engineer


*

Sơ đồ gia dụng một team SRE đặc thù. Hình ảnh Relevant Software


Các khả năng một SRE cần phải có là gì?

Trách nhiệm chủ yếu của SRE bao gồm quan sát và theo dõi và so sánh hiệu suất làm việc của những hệ thống đang rất được vận hành. Tùy ở trong cùng khối hệ thống hay hình thức nhưng mà những chuyên gia SRE sử dụng các hình thức thích hợp trong quá trình của bản thân mình. Tuy nhiên, mặc dù làm với khối hệ thống như thế nào cùng dùng hiện tượng gì thì một trong những tài năng nghệ thuật với phi chuyên môn sau đây là thử khám phá cần có đối với mỗi Site Reliability Engineer 

Kỹ năng kỹ thuật:

Nắm vững kiến thức và kỹ năng về thống trị phiên bản (version control)Chuim gia về hệ điều hành và quản lý LinuxHiểu về DevOps với biết phương pháp vận dụng.Chuyên ổn gia về CI/CD (Continuous Integration và Continuous Delivery)Chuim gia về sử lý sự việc, cách xử lý sự nỗ lực.Có kinh nghiệm tay nghề về viết code.Hiểu về nền tảng gốc rễ ứng dụng (software stack)

Kỹ năng mềm:

Phân tích nghiệp vụ (Business analysis)Làm vấn đề nhómKỹ năng xử lý vấn đềLàm câu hỏi bên dưới áp lực nặng nề caoKỹ năng giao tiếp, cả về viết lẫn nóiKỹ năng diễn giải nghệ thuật cho các đối tượng người tiêu dùng không giống nhau.

Kết luận

Site Reliability Engineering càng ngày quan trọng đặc biệt trong số cửa hàng. Vì vậy câu hỏi tuyển dụng các vị trí SRE càng ngày càng phổ cập không chỉ có trên Silicon Valley mà đến cả ngơi nghỉ đất nước hình chữ S. Nếu bạn muốn biến hóa một SRE hãy bước đầu chuẩn bị tức thì từ bỏ bây giờ. Cơ hội vẫn có nhiều sinh sống phía đằng trước.

 

quý khách tất cả biết?

tmê say gia cộng đồng motoavangard.com bên trên Linkedin, Facebook với những kênh mạng xã hội khác hoàn toàn có thể giúp đỡ bạn mau lẹ tìm được đông đảo chủ đề cải tiến và phát triển công việc và nghề nghiệp cùng update ban bố về bài toán làm IT mới nhất Linkedin Page: https://bit.ly/Linkedinmotoavangard.com Facebook Group: https://bit.ly/motoavangard.comvn cơ hội câu hỏi làm IT : motoavangard.com
Cơ hội hấp dẫn Xem tất cả
*
FULLSTACK ENGINEER (All level)
MARKETEnterprise toàn nước Ho Chi Minh City, Vietnam
Xem ngay nút lương
*
Event Coordinator
EVIZI LLC Da Nang, Vietnam
Xem ngay lập tức nấc lương
*
CHUYÊN VIÊN PHÂN TÍCH DỮ LIỆU (Data Analyst)
shop CP Chứng khân oán Rồng Việt Ho Chi Minch City, Vietnam
Xem ngay nấc lương
*
Chulặng viên so với nhiệm vụ (Business Analyst)