SREについて
最近、SREという言葉をよく聞くようになって、調べてみた。
SREとはソフトウェアエンジニアに運用チームの設計を依頼したときにできるもの。とのこと
ポイントはソフトウェアエンジニアが運用チームを設計するというとこ。
まず、ソフトウェア開発の一連の流れにはソフトウェア開発段階(dev)と運用段階(ops)の2つがある。
で、後者を担うのがシステム運用。
従来のdevopsでは二種類のデメリットがある。
直接的コストと間接的コスト。
・直接的コスト
運用を手作業で行っていた場合、システム運用がより複雑になるにつれて作業量も比例して多くなる。
・間接的コスト
開発側はどんどん機能追加したいのに、運用側はあまり変更を加えたくない。このギャップにより起こるコスト。
上記コストの解決策
・自動化、効率化
・エラーバジェット
SREとdevopsの違い
class SRE implement devsops