Perbezaan antara devOps dan sre

Perbezaan antara devOps dan sre

Kedua -dua DevOps dan SRE adalah metodologi yang menangani keperluan organisasi untuk pengurusan operasi produk. Bertentangan dengan kepercayaan popular bahawa kedua -duanya adalah musuh, DevOps dan SRE bukan dua kaedah bersaing, tetapi melengkapi antara satu sama lain dengan memecahkan halangan organisasi untuk menyampaikan perisian yang lebih baik. Walau bagaimanapun, terdapat sedikit pertindihan antara matlamat DevOps dan SRE.

Apa itu DevOps?

DevOps adalah budaya kejuruteraan perisian dan amalan kerjasama antara pasukan yang berbeza, seperti pembangunan dan operasi, QA dan keselamatan. DevOps adalah rangka kerja ITSM yang menggalakkan komunikasi dan kerjasama antara pembangunan perisian dan operasi IT sepanjang kitaran hayat perkhidmatan. Ia mengintegrasikan pemaju dan pasukan operasi untuk meningkatkan kerjasama dan produktiviti dengan mengautomasikan infrastruktur, mengautomasikan aliran kerja dan mengukur prestasi aplikasi secara berterusan. DevOps bukan teknologi atau alat; Ia lebih seperti konsep yang digunakan dalam pengurusan kitaran hayat aplikasi dan memastikan pasukan pembangunan anda dan pasukan operasi anda selaras dengan satu sama lain. Matlamatnya adalah untuk membina kepercayaan dan mengurangkan geseran dalam handoff ini antara pemaju dan pasukan operasi. Pasukan Pembangunan akan mengemukakan permohonan kepada pasukan operasi untuk pelaksanaan dan pasukan operasi akan memantau permohonan dan memberikan maklum balas yang relevan kepada pasukan pembangunan.

Apa itu SRE?

SRE, pendek untuk kejuruteraan kebolehpercayaan tapak, adalah disiplin yang menggabungkan aspek kejuruteraan perisian dan operasi untuk merapatkan jurang antara bekalan dan permintaan. SRE adalah metodologi kejuruteraan perisian yang merupakan lanjutan dari banyak konsep masa lalu, termasuk tetapi tidak eksklusif untuk DevOps, kejuruteraan backend, kejuruteraan sistem, pentadbiran sistem, operasi dan sebagainya. SRE adalah "bidang yang memberi tumpuan kepada bekerja dengan bersungguh -sungguh untuk membawa laman web yang melakukan konsisten dengan baik."Ini adalah pengkhususan yang memberi tumpuan kepada kebolehpercayaan perisian. Walaupun prinsip SRE pertama kali ditubuhkan oleh Google pada tahun 2003, sebelum pergerakan DevOps, model ini sedikit berbeza mengambil banyak idea yang ada. Benjamin Treynor, pengasas Pasukan Kebolehpercayaan Tapak Google, berkata dalam buku kejuruteraan kebolehpercayaan tapak Google, "SRE adalah apa yang berlaku apabila anda meminta jurutera perisian untuk merancang pasukan operasi."Memandangkan kejayaan Google dengan kebolehpercayaan, idea itu telah terperangkap dengan banyak syarikat.

Perbezaan antara devOps dan sre

Definisi

- DevOps adalah rangka kerja ITSM yang menggalakkan komunikasi dan kerjasama antara pembangunan perisian dan operasi IT sepanjang kitaran hayat perkhidmatan. Ini adalah budaya kejuruteraan perisian dan amalan kerjasama antara pasukan yang berbeza, seperti pembangunan dan operasi, QA dan keselamatan. Kejuruteraan Kebolehpercayaan Tapak (SRE) adalah lanjutan dari banyak konsep masa lalu yang digunakan untuk banyak peranan, termasuk tetapi tidak eksklusif kepada, DevOps, kejuruteraan sistem, kejuruteraan backend, pentadbiran sistem, operasi dan sebagainya. SRE adalah rangka kerja untuk mengendalikan sistem kritikal misi yang besar.

Peranan

- DevOps adalah satu set amalan dan budaya organisasi yang direka untuk merapatkan jurang antara pemaju, pengendali, dan bahagian lain organisasi untuk meningkatkan kerjasama dan produktiviti dan memastikan pasukan bersesuaian antara satu sama lain. Sre, seperti DevOps, sering digunakan untuk menggambarkan peranan yang merangkumi kepelbagaian kerja yang luas. Jadi, jika anda memikirkan DevOps sebagai falsafah, SRE adalah cara untuk mencapai falsafah itu. SRE adalah pengkhususan yang memberi tumpuan kepada kebolehpercayaan perisian.

Objektif

- DevOps dan SRE bukan dua kaedah bersaing, tetapi melengkapi antara satu sama lain dengan memecahkan halangan organisasi untuk menyampaikan perisian yang lebih baik lebih cepat. DevOps adalah mengenai memecahkan dinding antara pemaju dan pengendali untuk mengurangkan masa penghantaran untuk pengguna akhir. Matlamatnya adalah untuk membina kepercayaan dan mengurangkan geseran di handoffs antara pemaju dan pengendali. SRE adalah pelaksanaan khusus DevOps dengan beberapa sambungan yang hebat. Matlamatnya adalah untuk mewujudkan skalabiliti dan sistem perisian yang sangat dipercayai untuk menjadikannya boleh dipercayai, mantap dan bermanfaat.

Skop

- Di dalam perusahaan, DevOps mempunyai skop terhad yang bermula dengan bermula dengan pembangunan perisian dan bergerak melalui daftar masuk kod sumber ke penggunaan automatik. Skop DevOps adalah minimum melampaui penggunaan dalam perusahaan. SRE adalah peluang untuk memanfaatkan momentum yang dimulakan oleh DevOps dan meneruskan usaha sepanjang ke seluruh kitaran hayat pasca-penempatan. DevOps merangkumi hakikat bahawa tiada sistem yang boleh dipercayai 100 peratus dan kegagalan adalah sesuatu yang pasti akan berlaku. SRE menggalakkan mencari jalan untuk memastikan tidak ada terlalu banyak kegagalan.

DevOps vs. SRE: Carta Perbandingan

Ringkasan

Terdapat sedikit pertindihan antara matlamat DevOps dan SRE. Seseorang dapat melihat SRE sebagai pelaksanaan khusus DevOps dengan beberapa sambungan. DevOps adalah satu set amalan dan budaya yang mengurangkan halangan antara pemaju dan pengendali untuk mengurangkan masa penghantaran. Seperti DevOps, SRE sering digunakan untuk menggambarkan peranan yang merangkumi kepelbagaian kerja yang luas. Sekiranya DevOps adalah falsafah, SRE adalah tentang mencari cara untuk mencapai falsafah itu. SRE adalah pengkhususan yang memberi tumpuan kepada kebolehpercayaan perisian.