2章SREの心構え
それは好奇心から始まります。
SREにとって、まず考えるべき問いは「どのように機能することになっているのか」ではなく、「どのように実際に機能するのか」です。 実際に本番でどのように動作するのか、ということです。
ここで、小さな例として、フロントエンドがデータベースと会話するというシナリオを少し考えてみましょう。 たとえば、それがデータベースと通信できない場合はどうなるでしょうか。 稼働していないはずの複数のインスタンスが同時にデータベースと会話したらどうでしょう。 データベースのレスポンスが、(おそらく)コードがテストされたときよりも20%、34%…… あるいは60%遅くなったらどうでしょうか。 コードが正しいデータベースと会話していることをどうやって知るのでしょうか。 暗黙の依存関係は何でしょうか。 私はこの章全体をこのような質問で埋め尽くせます。 なぜなら、システムが実際にどのように動いているかを理解することは、強烈な好奇心を育む訓練になるからです。
この章では、本書の大部分を占める基本的な問いを探っていきます。 SREの心構えとは何でしょうか。SREの心構えを定義する資質とは何でしょうか。他の職種の心構えとどう違うのでしょうか。どうすればこの方向で考え始められるでしょうか、といった問いについて考えていきます。
これらは質問するのは簡単ですが、答えるのが難しい問いです。そこで、このテーマ(そして 3章で説明するSREの文化のトピック)について見解を聞くために、私が知っているもっとも賢いSREたちの何人かに連絡を取りました。 彼らの回答は私自身の回答と一緒に載せていますが、彼らの回答は適切なものであるため、(評価されるべき人が評価されるように)この章ではいつも以上に他の人の回答を引用しています。 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access