Daftar Isi:
- Definisi - Apa yang dimaksud dengan Site Reliability Engineering (SRE)?
- Techopedia menjelaskan Site Reliability Engineering (SRE)
Definisi - Apa yang dimaksud dengan Site Reliability Engineering (SRE)?
Site reliability engineering (SRE) adalah pendekatan operasi situs web yang menggunakan teknik dari rekayasa perangkat lunak untuk membangun situs web yang lebih andal. Rekayasa keandalan situs pertama kali dikembangkan di Google pada tahun 2003. Istilah ini terkait dengan DevOps, yang juga menggabungkan rekayasa perangkat lunak dengan administrasi sistem, tetapi DevOps melibatkan otomatisasi tugas manual.
Techopedia menjelaskan Site Reliability Engineering (SRE)
Rekayasa keandalan situs melibatkan penggunaan teknik rekayasa perangkat lunak, termasuk algoritma, struktur data, kinerja, dan bahasa pemrograman untuk mencapai aplikasi web yang sangat andal. Pendekatan ini pertama kali dikembangkan di Google pada tahun 2003.
Dalam sebuah wawancara, wakil presiden Google rekayasa Ben Traynor mengatakan bahwa perusahaan mempekerjakan 50-50 campuran orang dengan latar belakang di kedua rekayasa perangkat lunak dan administrasi sistem untuk tim SRE. Google menugaskan tim SRE kecil untuk proyek-proyek besar. Traynor mengaitkan uptime Google yang luar biasa dengan otomatisasi banyak kegiatan operasi situs. Sementara kegagalan sesekali terjadi, mereka diperbaiki dengan cepat karena tim SRE telah mengotomatisasi begitu banyak tugas sebelumnya.
Google juga telah mengambil inspirasi dari permainan role-playing dengan cara yang telah terstruktur latihan kesiapan operasi untuk menguji insinyur jika terjadi kegagalan yang memang membutuhkan otomatisasi. Perusahaan menyebut latihan ini "Wheel of Misfortune, " di mana satu karyawan memainkan peran sistem dan satu memainkan peran insinyur panggilan. Traynor mengatakan pendekatan ini melibatkan para insinyur untuk memikirkan keandalan lebih daripada latihan konvensional.
SRE mirip dengan DevOps, tetapi yang terakhir berfokus pada mengotomatiskan penyebaran sistem secara umum, sementara SRE berfokus secara khusus pada keandalan.