絶滅危惧種としてのシステム管理者に関する叙事詩

世界中のシステム管理者の皆さん、プロフェッショナル休暇おめでとうございます!

システム管理者は (ほとんど) 残っていないのです。 しかし、彼らに関する伝説はまだ新しいです。 休日を記念して、この叙事詩を用意しました。 親愛なる読者の皆さん、快適に過ごしてください。

絶滅危惧種としてのシステム管理者に関する叙事詩

かつて、ドードー IS の世界は燃えていました。 その暗い時期、システム管理者の主な任務は、泣かずにあと XNUMX 日生き延びることでした。

昔、プログラマーはコードを少しずつゆっくりと書き、それを週に XNUMX 回だけ本番環境に投稿していました。 したがって、問題は XNUMX 日に XNUMX 回しか発生しませんでした。 しかし、その後、より多くのコードを作成し、より頻繁に投稿するようになり、問題が増加し始め、時にはすべてがバラバラになり始め、ロールバックするのがさらに困難になりました。 システム管理者は苦しみましたが、この茶番劇を容認しました。

彼らは、心に不安を抱えながら、夕方、家で座っていました。 そして、それが起こるたびに、「それは決して起こらなかった、そしてここでも監視は助けを求める信号を送ります:おい、世界は燃えている!」。 それから私たちのシステム管理者は赤いレインコートを着て、レギンスの上にショートパンツを着て、額にカールをして、ドードーの世界を救うために飛びました。

注意、少し説明します。 Dodo IS のハードウェアを保守する従来のシステム管理者は存在しませんでした。 私たちはすぐに Azure クラウドの導入を進めました。

彼らは何をしたのでしょう:

  • 何かが壊れても、彼らはそれを修理できるようにしました。
  • 専門家レベルでサーバーを操作します。
  • Azure の仮想ネットワークを担当しました。
  • 低レベルの事柄、たとえばコンポーネントの相互作用を担当します (*ささやき*、時には失敗しないこともあります)。
  • サーバーが再接続します。
  • そして他の多くの野生のもの。

当時、インフラストラクチャ エンジニアのチーム (システム管理者と呼ばれていました) の生活は、火を消したり、テストベンチを絶えず壊したりすることで構成されていました。 彼らは生きて悲しみましたが、なぜこれほど悪いのか、それとももっと良くできるのではないか、と考えることにしました。 たとえば、人間をプログラマーとシステム管理者に分けることはないだろうか。

問題

月: 自分の責任範囲内にサーバー、他のサーバーに接続するネットワーク、インフラストラクチャ レベルのプログラム (アプリケーションをホストする Web サーバー、データベース管理システムなど) を持つシステム管理者がいます。 そして、作業コードを担当するプログラマーがいます。

そしてその分岐点にあるものもあります。 これは誰の責任ですか?

通常、システム管理者とプログラマーはちょうどこの交差点で集まり、次のことが始まりました。

「皆さん、おそらくインフラストラクチャのせいで、何も機能しません。
- いや、それはコードにあるよ。

ある日、この瞬間、彼らの間に柵が成長し始め、彼らはその柵を通して喜んでうんちを投げました。 その課題は、まるでうんこのように、フェンスの一方の側からもう一方の側に投げられました。 同時に、誰も状況の解決に近づきませんでした。 悲しい笑顔。

数年前、Google がタスクを交換するのではなく、共通のことを行うというアイデアを思いついたとき、曇り空に一筋の太陽の光が差し込みました。

しかし、すべてをコードとして記述したらどうなるでしょうか?

2016 年、Google は、システム管理者の役割の変革、つまり魔法の達人から、ソフトウェアと自動化の使用における形式化されたエンジニアリング アプローチへの変革について説明した『サイト信頼性エンジニアリング』という書籍を出版しました。 彼ら自身があらゆる困難や障害を乗り越え、コツを掴み、それを世界と共有することを決意しました。 この本はパブリックドメインです ここで.

この本には次のような単純な真実が含まれています。

  • すべてをコードとして実行するのは良いことです。
  • 工学的アプローチを使用する - 良い。
  • モニタリングを適切に行うことは良いことです。
  • 明確なログと監視がない場合にサービスがリリースされないようにすることも効果的です。

これらの実践は私たちのグレブによって読まれました (エントロピー)そして出発します。 実装中! 今、私たちは過渡期にいます。 SRE チームが結成され (6 人の即戦力ス​​ペシャリストがおり、さらに 6 人が新人研修中)、完全にコードで構成される世界をより良い方向に変える準備ができています。

私たちは、開発者が環境を管理し、完全に独立して SRE と共同作業できるようにインフラストラクチャを作成します。

結論ではなく王

システム管理者は価値のある職業です。 ただし、システム部分の知識には、優れたソフトウェア エンジニアリング スキルも必要です。

システムはますますシンプルになり、アイアンサーバーの管理に関する非常にユニークな知識の需要は年々減少しています。 クラウド テクノロジーは、この知識の必要性を置き換えています。

近い将来、優れたシステム管理者は優れたソフトウェア エンジニアリング スキルを持っている必要があります。 さらに良いことに、彼はこの分野で優れたスキルを持っているはずです。

未来を事前に予測する方法は誰にもわかりませんが、時間の経過とともに、際限なく肥大化するシステム管理者のスタッフを増員したいと考える企業はますます少なくなると考えられます。 もちろんファンは残りますが。 愛好家はいますが、今日では馬に乗る人はほとんどおらず、ほとんどが車を使います...

皆さん、システム管理者の日おめでとうございます。皆さんにコードを書いてください!

出所: habr.com

コメントを追加します