目次:
定義-サイト信頼性エンジニアリング(SRE)とはどういう意味ですか?
サイト信頼性エンジニアリング(SRE)は、ソフトウェアエンジニアリングの手法を使用してより信頼性の高いWebサイトを構築するWebサイト運用へのアプローチです。 サイト信頼性エンジニアリングは2003年にGoogleで最初に開発されました。この用語は、ソフトウェアエンジニアリングとシステム管理を組み合わせたDevOpsに関連していますが、DevOpsには手動タスクの自動化が含まれます。
Techopediaはサイト信頼性エンジニアリング(SRE)について説明します
サイトの信頼性エンジニアリングでは、アルゴリズム、データ構造、パフォーマンス、プログラミング言語などのソフトウェアエンジニアリング手法を使用して、信頼性の高いWebアプリケーションを実現します。 このアプローチは、2003年にGoogleで最初に開発されました。
インタビューで、Googleのエンジニアリング担当副社長Ben Traynorは、同社がSREチームのソフトウェアエンジニアリングとシステム管理の両方のバックグラウンドを持つ50〜50人の人材を採用したと述べました。 Googleは小規模なSREチームを主要なプロジェクトに割り当てます。 Traynorは、Googleの驚くべきアップタイムは、多くのサイト運営活動の自動化に起因すると考えています。 障害はときどき発生しますが、SREチームが非常に多くのタスクを事前に自動化したため、障害は迅速に修正されます。
また、Googleはロールプレイングゲームからインスピレーションを得て、自動化が必要な障害が発生した場合にテストエンジニア向けの操作準備ドリルを構築しました。 会社はこれらの演習を「不幸の車輪」と呼び、1人の従業員がシステムの役割を果たし、1人がオンコールエンジニアの役割を果たします。 トレイナー氏は、このアプローチにより、エンジニアは従来のドリルよりも信頼性について考えるようになりました。
SREはDevOpsに似ていますが、後者は一般的にシステムの展開の自動化に焦点を当てていますが、SREは特に信頼性に焦点を当てています。