DEPARTUREのサービス開発

SREで開発と運用の
チームの垣根を越えた
システム運用を実現

システム管理やアプリケーション監視などのITインフラを自動化することで、運用業務の負担軽減、トラブル防止

SRE(サイト信頼性エンジニアリング)とは、ソフトウェアエンジニアリングを活用したサービス運用の手法のことです。

従来、アプリケーションやサービスを開発する場合、リリースまでに開発するエンジニアと、リリース後に運用するエンジニアは別チームである場合がほとんどでした。

しかし、サービスは作って終わりではなく、エンドユーザーのもとに届き、安定して運用できることが真のゴールです。

システム管理やアプリケーション監視などのITインフラを自動化することで、運用業務の負担軽減はもちろん、サービスをよりよくするための更新によるトラブルを未然に防ぎます。特に今後システム規模の拡大が見込まれるソフトウェアの開発・運用に適した手法です。

SRE(サイト信頼性エンジニアリング)とは?

SRE(Site Reliability Engineering=サイト信頼性エンジニアリング)とは、Googleが提唱するシステム運用の手法です。

従来システム開発を担当してきたソフトウェアエンジニアの技術を運用フェーズにも活用し、運用担当者が手作業で行ってきた業務を自動化することを指します。また、サービスの品質をサービスレベル目標 (SLO) とサービスレベル指標 (SLI) の2つの視点から測定することも特徴と言えるでしょう。

SREとDevOpsの違いとは?

開発 (Development) と運用 (Operations) を組み合わせるという点では、DevOpsとよく似ています。DevOpsで示された抽象的な概念を、SREは実践的な取り組みに落とし込んでいきます。

SREのメリット

SREの導入で、ビジネスの成功にアプローチします
1. 業務の効率化

SREでは、従来手作業で行っていたサービス・システム運用を自動化します。業務の効率化やヒューマンエラー対策はもちろんのこと、システムをよりよく改善する更新と安定した運用を両立できます。

2. パフォーマンスの向上

SREはサービス・システム運用の結果をサービスレベル目標 (SLO) とサービスレベル指標 (SLI) という数値で『見える化』します。これにより、サービスのブラッシュアップとコストパフォーマンスのバランスが検討しやすくなります。

3. 運用管理の安定化

一般的なサービス開発の現場では、開発エンジニアと運用エンジニアは別チームであることがほとんどです。SREではこの2チームの垣根を取り払うため、開発の時点で運用業務の効率化・運用の負担軽減を考慮した設計が促進されます。

ご提案の一例

豊富なノウハウで、お客様の課題を解決

さまざまな業種のお客様からのご依頼を通して、幅広い経験を積んだチームがご要望に合わせた解決策をご提案いたします

  • AWS/Google Cloud/Azure 構築運用支援
  • Kubernetes 構築運用支援
  • ハイブリッドクラウド構築支援
  • PagerDuty構築運用支援
  • Datadog構築運用支援
  • GitLab導入支援
  • Google Cloudリセールサービス
  • MetricFire導入支援
  • PagerDuty+RUNDECK導入支援
  • 脆弱性診断サービス

まずはお気軽にお問い合わせください