Sre Là Gì

Site Reliability Engineering là gì?

Site Reliability Engineering (SRE), tuyệt còn được gọi là Kỹ sư cai quản độ tin cẩn, là định nghĩa Ra đời tại Google vào thời điểm năm 2003, trước khi DevOps bước đầu phổ biến. Khi đó team kỹ sư ứng dụng được giao trách nhiệm làm cho cho những trang web của Google trnghỉ ngơi đề nghị an toàn, tác dụng cùng luôn sẵn sàng chuẩn bị để không ngừng mở rộng. Các phương thức mà người ta cách tân và phát triển đang đáp ứng nhu cầu tốt nhất có thể nhu cầu của Google đến cả những đơn vị technology phệ không giống, chẳng hạn như Amazon cùng Netflix, cũng vận dụng và đem lại các hiệu quả tốt nhất có thể.

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

Google đã miêu tả kinh nghiệm và phát hiện của mình vào cuốn “Site Reliability Engineering – How Google Runs Production Systems”. quý khách hàng rất có thể cài đặt về đọc miễn giá thành. Cuốn sách ra mắt những tư tưởng nhỏng error budgets (tức thời gian tối đa nhưng hệ thống hoàn toàn có thể bị lỗi nhưng ko giữ lại kết quả tác động mang lại người sử dụng giỏi hợp đồng), Service Level Objective (SLO – là một trong những thỏa thuận về một số trong những liệu ví dụ nhỏng thời hạn chuyển động hoặc thời gian làm phản hồi). Đồng thời cuốn nắn sách cũng biểu đạt những phương pháp của Google về tự động hóa hóa, cách xử lý các ngôi trường thích hợp nguy cấp và sự gắng, hạn chế sự cố và đo lường, thống trị rủi ro cũng tương tự sản xuất các khối hệ thống rất có thể mở rộng. Cuốn sách cũng nói về những cẩn thận nhỏng tổ chức triển khai đội SRE và các trọng trách theo yêu cầu.


*

Site Reliability Engineering book


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

Ben Traynor, Phó Giám đốc kỹ thuật tại Google và là người tạo nên Google SRE, sẽ xác định đúng đắn thực chất của sứ mệnh SRE vào một cuộc phỏng vấn:

“Về cơ bạn dạng, SRE đã triển khai các bước mà lại trước đây được triển khai vì một đội nhóm vận hành (operations). Điều khác biệt là SRE thực hiện những kỹ sư gồm trình độ về phần mềm và hầu như kỹ sư này còn có khả tự động hóa hóa số đông buổi giao lưu của nhỏ tín đồ. Nói tầm thường, nhóm SRE chịu trách rưới nhiệm về tính chất chuẩn bị sẵn sàng, độ trễ, công suất, hiệu quả, cai quản biến đổi, đo lường và thống kê, đối phó nguy cấp với hoạch định năng suất. ”

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

Theo Google, kim chỉ nam cuối cùng của Site Reliability Engineering là tự động hóa nhằm hoàn thành quá trình. Một biện pháp quan trọng để làm vấn đề đó là xây dừng những vẻ ngoài từ ship hàng cho những nhóm người tiêu dùng phụ thuộc vào hình thức họ buộc phải (ví dụ: hỗ trợ môi trường thử nghiệm tự động, ghi logs, hiển thị báo cáo.. ). Làm những điều đó đang giảm bớt các bước buộc phải thực hiện cho toàn bộ những bên, có thể chấp nhận được các công ty cải cách và phát triển tập trung hoàn toàn vào bài toán phát triển kĩ năng và được cho phép họ triệu tập vào trọng trách tiếp theo để tự động hóa hóa. Các Site Reliability Engineer hợp tác chặt chẽ với những đội cải tiến và phát triển sản phẩm để bảo đảm rằng chiến thuật chỉ dẫn thỏa mãn nhu cầu được các yêu cầu phi chức năng nhỏng tính khả dụng, công suất, bảo mật với kỹ năng duy trì. Họ cũng thao tác với các kỹ sư xây cất để bảo đảm rằng tiến trình sản xuất phần mềm là tác dụng duy nhất rất có thể.

Làm sao nhằm thay đổi một Site Reliability engineer?

Để đổi mới một Site Reliability Engineer, các bạn 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 đã đạt được một nền tảng bền vững trong cả nhì lĩnh vực kia. Đồng thời chúng ta cần phải có ý thức về sự đổi mới với tự động hóa hóa. Nếu chúng ta là 1 trong những kỹ sư khối hệ thống với ý muốn đổi mới khả năng lập trình, hoặc bạn là một kỹ sư ứng dụng và muốn học giải pháp làm chủ mọi hệ thống có bài bản bự thì SRE đó là địa chỉ chúng ta nên nhắm tới.

Tại sao Site Reliability Engineering lại quan tiền trọng?

SRE mang về không ít tiện ích ý nghĩa:

Giảm thiểu thời gian nhằm sửa lỗi (time to lớn repair – MTTR) với thời gian trung bình giữa hai lỗi (mean time between failures – MTBF)Đẩy nhanh hao việc cập nhật phần mềm và sửa lỗi.Giảm tgọi các khủng hoảng vị con tín đồ bằng phương pháp tự động hóa.Giảm tgọi sự vượt cài của nhân viên.Cân bởi sự cố gắng nỗ lực thân những developers và đội SRE vày cả hai gồm thuộc mục tiêuNâng cao sự bảo mật thông tin với tương thíchCân bởi các thưởng thức.

Xem thêm: Cách Kiểm Tra Office 32Bit Hay 64Bit Cực Dễ, Chọn Giữa Phiên Bản Office 64 Bit Hoặc 32 Bit

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

Trên các site tuyển chọn dụng chăm ngành IT rất có thể thuận tiện tìm kiếm thấy các vị trí SRE vẫn tuyển với khoảng lương vừa đủ từ một,000 mang lại 1,500 USD. Riêng các vị trí lead lương hoàn toàn có thể lên tới 3,500 USD tại Việt Nam.


*

Một tin tuyển dụng về vị trí Lead Site Reliability Engineer


Tại Mỹ, lương trung bình của một SRE là vào mức $120K theo Glassdoor.

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

Quý khách hàng rất có thể nghĩ về SRE dường như giống hệt như DevOps. Nhưng thực sự không phải vậy. DevOps với SRE yêu cầu được coi là những phép tắc bổ sung cập nhật cho nhau. Giữa DevOps cùng SRE bao gồm một trong những điểm khác nhau cơ bản:

DevOps chủ yếu về vấn đề tập trung vào bài toán tăng tốc vòng đời cách tân và phát triển phần mềm (Soft Ware Development Life Cycle – SDLC) với thắt chặt sự hợp tác và ký kết thân đội hình 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 với những hệ thống đã vận động với cho phép các team vận hành thuận lợi thông báo những sự việc rất lớn cho team phát triển.Trên thực tiễn, những nhóm SRE là 1 phần không thể thiếu trong vấn đề xây dừng kiểm demo chủ động, kỹ năng quan liêu ngay cạnh, độ tin cẩn của các dịch vụ cùng tốc độ nhằm cấu thành một đội nhóm chức mang DevOps làm cho trung trung tâm.SRE là 1 trong những phương pháp để xác minh những nhược điểm của hệ thống, kiểm demo các môi trường production với giải quyết những vụ việc trước lúc bọn chúng trlàm việc đề nghị cực kỳ nghiêm trọng. SRE như là một trong những 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 dịch vụ chuyên môn thông qua việc hợp tác chặc chẽ và dữ thế chủ động buổi tối ưu hóa các dư thừa cũng giống như những vận động tính toán và chú ý.

Bảng dưới đây giúp cho bạn hình dung sự không giống nhau thân DevOps và SRE theo Google:

DevOps

SRE

Tăng cường sự bắt tay hợp tác vào tổ chức

Chia sẻ quyền sở hữa cùng với các developers bằng phương pháp sử dụng chung các hình thức với kỹ thuật trên toàn thể khối hệ thống. 

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

Có bí quyết mang đến việc cân đối thân các sự cố gắng với không thắng cuộc trong số lần xây cất mới

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

Khuyến khích biến hóa nhanh lẹ bằng phương pháp giảm chi phí không thắng cuộc (failure cost) .

tận dụng điểm mạnh phương tiện cùng tự động hóa

khích lệ bài toán tự động hóa hóa những công việc với sút tphát âm các quá trình làm cho thủ công bằng tay nhằm tập trung vào hồ hết cố gắng nỗ lực mang về cực hiếm lâu bền hơn mang đến khối hệ thống. 

Đo lường hầu như thứ

Cho rằng các vận động (operations) là sự việc của phầm mềm, với khái niệm các cách theo công cụ để giám sát và đo lường mức độ sẵn sàng chuẩn bị, thời hạn vận động, thời gian ngừng…

Các địa chỉ có thể gồm trong team SRE?

Có các tên gọi không giống nhau tùy cửa hàng cho các địa điểm vào team SRE trong đó bao gồm một vài địa điểm phổ biến nlỗi SRE Team Lead, System Architect, SRE Infrastructure Engineer, Release manager, Monitoring engineer


*

Sơ vật một team SRE đặc thù. Ảnh Relevant Software


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

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

Kỹ năng kỹ thuật:

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

Kỹ năng mềm:

Phân tích nhiệm vụ (Business analysis)Làm Việc 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, bao gồm cả 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ác nhau.

Kết luận

Site Reliability Engineering ngày dần quan trọng trong số cửa hàng. Vì vậy vấn đề tuyển chọn dụng các địa chỉ SRE càng ngày càng phổ biến không chỉ là trên Silibé Valley mà ngay tất cả nghỉ ngơi toàn nước. Nếu bạn muốn trở nên một SRE hãy bắt đầu sẵn sàng tức thì tự bây giờ. Cơ hội vẫn có tương đối nhiều sinh sống vùng trước.

 

Quý Khách tất cả biết?

tyêu thích gia cộng đồng au-79.net bên trên Linkedin, Facebook cùng những kênh mạng xã hội khác có thể giúp đỡ bạn hối hả tìm kiếm được những chủ thể cách tân và phát triển nghề nghiệp với cập nhật ban bố về Việc có tác dụng IT tiên tiến nhất Linkedin Page: https://bit.ly/Linkedinau-79.net Facebook Group: https://bit.ly/au-79.netvn thời cơ bài toán làm IT : au-79.net