最新の操作
- 3 分
このモジュールの前半では、最新の運用プラクティスが役立つと主張しました。 しかし、これらのプラクティスが何であったのか、なぜ彼らに支援を求めるのが理にかなっているのかについては、あまり言いませんでした。 ここで、信頼性の作業をナビゲートするために使用するマップの前奏曲として説明しましょう。
このモジュールおよび Modern Operations ラーニング パス全体で、 モダン運用プラクティス という用語を 2 つの異なるプラクティスのコンテナーとして使用します。
- DevOps
- サイト信頼性エンジニアリング (SRE)
これらの両方と、このコンテキストで提供する必要がある内容を簡単に見てみましょう。
DevOps
DevOps は、さまざまな人々が理解し、さまざまな方法で解釈してきた多くのスプレンドです。 それには多くの適切な定義があります。 それらのいくつかを見て、適切に丸みを帯びたビューを表示します。
価値の継続的デリバリー
DevOps とは、エンド ユーザーに対する価値の継続的デリバリーを可能にするための、人、プロセス、および製品の結合です。 "Dev" と "Ops" の縮小とは、サイロ化された開発と運用を置き換えて、共有された効率的なプラクティスとツールと連携する、学際的なチームを作成することを意味します。 DevOps の基本的なプラクティスには、アジャイル計画、継続的インテグレーション、継続的デリバリー、アプリケーションの監視が含まれます。
-- Sam Guckenheimer、DevOps とは
コラボレーション、所有権、学習の文化
DevOps は、アイデアから運用環境へのソフトウェア開発ライフサイクルを加速することを目的とした、コラボレーション、所有権、学習のエンジニアリング 文化です。
-- Emily Freeman、DevOps for Dummies
一緒にシステムを想像、開発、展開、運用する
DevOps: タイトルや背景に関係なく、ユーザーが連携してシステムを想像、開発、デプロイ、運用する文化。
-- Ken Murage
サイト信頼性エンジニアリング
DevOps 領域のキーワードが 配信である場合、サイト信頼性エンジニアリングのキーワードは 信頼性になります。 この分野で議論されている SRE の定義がいくつかありますが、この問題に関するコンセンサスが増えているようです。 そのコンセンサスの重要な側面をキャプチャする定義を次に示します。
サイト信頼性エンジニアリングとは、組織がシステム、サービス、製品で適切なレベルの信頼性を持続的に達成するために役立つ専用のエンジニアリング手法です。
これらのプラクティスはなぜでしょうか。 なぜ今あるのか。
運用プロフェッショナルは、過去 15 年間に DevOps と SRE を作成し、運用領域の特定の課題に対応しました。 彼らは、次のような多くの要因が新しいアプローチを必要とすることを認識しました。
- 運用環境の複雑さの増大。
- これらの環境の継続的な機能に対するビジネス依存関係の増加。
- これらの環境の規模に合わせて従業員を直線的にスケーリングできない。
ある程度焦点が異なるさまざまなプラクティス (たとえば、前に説明したように 配信 と 信頼性 ) がありますが、DevOps と SRE の両方に、信頼性作業の中核となる原則とプラクティスが開発されています。 これには、監視/監視、適切なインシデント対応、自動化、コラボレーションが含まれます。 これらすべてが、「 信頼性の向上 」ラーニング パスで説明する資料で顕著な役割を果たします。
それでは、その作業に取り組みましょう。 まず、信頼性の取り組みを構築して計画するのに役立つモデルから始めます。