クラウドの基本概念

マネージドサービス まねーじどさーびす

マネージドサービス運用管理アウトソーシングSaaSPaaSクラウド
マネージドサービスについて教えて

簡単に言うとこんな感じ!

インフラやミドルウェアの運用管理をクラウド側に丸投げできるサービスのこと。データベースなら「インストール・パッチ適用・バックアップ」をクラウドがやってくれるので、アプリ開発に集中できるよ。


マネージドサービスとは

マネージドサービス(Managed Service)とは、インフラ・OS・ミドルウェアなどの運用・管理作業をサービス事業者が代行する形態のことです。利用者はサービスの機能を使うことに集中でき、バックグラウンドの運用作業(パッチ適用・バックアップ・監視・スケーリングなど)をクラウドプロバイダーに任せられます。

「マネージド」という言葉が付く場合、そのサービスは設定後の面倒な運用タスクを自動化・代行してくれると理解してください。たとえばAWS RDS(マネージドデータベース)は、PostgreSQLやMySQLをEC2上に自前でインストールするよりも、パッチ適用や自動バックアップが自動化されます。

クラウドのマネージドサービスはIaaS(インフラのみ提供)とSaaS(完成品アプリ)の中間に位置するPaaS(Platform as a Service)に近い概念です。現代のクラウド活用では、できるだけマネージドサービスを使うことが運用コスト削減の定石になっています。


マネージドサービスの例

カテゴリAWSAzureGoogle Cloud
データベースRDS, DynamoDBAzure SQL, Cosmos DBCloud SQL, Spanner
キャッシュElastiCacheAzure Cache for RedisMemorystore
メッセージキューSQS, SNSService BusPub/Sub
コンテナEKS, ECSAKSGKE
MLSageMakerAzure MLVertex AI
検索OpenSearch ServiceCognitive SearchCloud Search

自己管理 vs マネージドの責任範囲

作業項目自己管理(EC2など)マネージドサービス
OSパッチ適用自社担当クラウド担当
DBバックアップ自社担当自動化
フェイルオーバー自社設計自動
スケーリング手動または自社設計自動または設定のみ
セキュリティ更新自社担当クラウド担当

歴史と背景

2000年代前半のIDC(Internet Data Center)時代には、企業は自社エンジニアがサーバーの運用全般を行うのが当たり前でした。AWSが2006年にS3・EC2をリリースし、2009年にRDSをリリースしたことで「DBの運用もクラウドに任せる」マネージドモデルが普及しました。

2010年代後半にはサーバーレス(AWS Lambda等)という極端にマネージドな形態も登場し、OSはもちろんサーバーの存在自体を意識しなくなりました。現在は「どこまでマネージドにするか」がアーキテクチャ設計の重要な意思決定ポイントになっています。


マネージドレベルの比較

マネージドレベルの比較 IaaS EC2など アプリ ランタイム OS 仮想化 ハード 緑=自社管理 マネージドDB RDSなど アプリ ランタイム OS 仮想化 ハード PaaS/FaaS Lambdaなど アプリ ランタイム OS 仮想化 ハード SaaS Gmailなど すべて クラウド が管理 薄色=クラウドが管理

関連する規格・RFC

マネージドサービス自体に特定の標準仕様はありませんが、関連概念として以下が参照されます。

規格内容
NIST SP 800-145クラウドコンピューティングの定義(SaaS/PaaS/IaaS)
ISO/IEC 17788クラウドコンピューティング概要・用語

関連用語