目次:
DevOpsとサイト信頼性エンジニアリング(SRE)は、最近のITの世界で最も議論されているトピックの2つです。 これらの2つの分野は、区別するのが少し難しい場合があります。 DevOpsイニシアチブの目的は、開発プロセスと運用プロセスを組み合わせて、摩擦のないものにすることです。 また、SREの目的は、エンジニアリングおよび運用のベストプラクティスを実装することにより、信頼性を実現することです。 つまり、SREは、さまざまなDevOpsシナリオで成功するソリューションを提供します。 したがって、これら2つのストリームは互いに競合するのではなく、ソフトウェア開発の共通の目標を達成するためにそれぞれのソリューションのベストを提供しています。 (DevOpsに関係するものの詳細については、DevOpsマネージャーの説明を参照してください。)
2つの間の混乱
DevOpsとサイト信頼性エンジニアリングは、おそらくソフトウェアの開発で最も一般的に使用される方法です。 2つの用語は多くの場合、人々によって混同されますが、同時に、かなりの程度まで重複しています。 結果として、それらは結局それほど違いはありません。 したがって、詳細を理解して類似性を識別する必要があります。
なぜSREなのか?
ほぼ10年前、Googleは生産管理の実施方法を変更するための措置を講じました。 R&Dチームは、新機能の作成と実稼働へのプッシュを担当しましたが、運用チームは、実稼働プロセスの安定化に専念しました。 ただし、問題は両方のチームが反対方向に動いていたことです。