基本情報技術者試験
さーす
SaaS
SaaS
Software as a Service
別称: サービスとしてのソフトウェア
クラウド事業者が提供する完成したソフトウェアを、利用者がインターネット経由で利用する形態です。運用保守の負担を減らせる一方、AI利用時のデータ学習や精度保証の確認が必要です。
詳しい説明
1. 定義
SaaSとは、事業者がクラウド上で稼働させているソフトウェアを、利用者がインターネット経由でサービスとして利用する形態です。身近な例としては、Webブラウザ上で閲覧や作成を行う電子メールサービス、オンライン表計算ソフト、顧客管理ツールなどがあります。利用者は個別の端末にソフトウェアをインストールする必要がなく、インターネット環境とアカウントさえあればすぐに業務を開始できます。
2. IaaSやPaaSとの対比
クラウドサービスは、提供事業者がインフラからアプリケーションまでのどの層まで管理責任を引き受けるかによって、IaaS、PaaS、SaaSの三つに対比されます。
IaaSは、仮想サーバーやネットワークなどの基盤部分のみを事業者が提供します。OSの選定やミドルウェアの導入、アプリケーションの設計と管理は利用者がすべて行います。
PaaSは、仮想サーバーに加えてOSやデータベースなどの開発環境までを事業者が提供します。利用者はその土台の上で動く独自のアプリケーションプログラムだけを開発して配置します。
SaaSは、最上位の完成したアプリケーションソフトウェアそのものを事業者が提供します。事業者が引き受ける範囲が最も広いため、利用者の環境構築や更新作業の手間は大幅に削減されます。その一方で、利用者がシステムの基盤や機能を自社の都合に合わせて独自にカスタマイズする自由度は最も低くなります。
3. 実務での課題とAI利用の論点
実務でAI機能を搭載したSaaSを導入する場合、二つの大きな論点について事前に規約を確認する必要があります。
一つ目は、入力データの利用許諾と機密保持です。利用者が業務で入力したテキストや画像などのデータを、SaaS事業者が自社のAIモデルの再学習に利用する設定になっている場合があります。機密情報や個人情報が意図せずAIモデルの学習データとして取り込まれるリスクを防ぐため、実務者は再学習を行わないオプトアウト条項が含まれているかを契約で確認する必要があります。
二つ目は、精度保証と仕様変更への対応です。SaaSの多くは提供事業者側でモデルの更新やアップデートが一括して行われます。モデルの更新によって推論結果の傾向や精度が突然変化することがあり、事業者が一定の品質や精度を保証していない場合、利用者の業務フローが影響を受けます。そのため、サービス水準合意や仕様変更の事前通知に関する契約内容を精査することが重要です。
試験で問われること
基本情報技術者試験
- クラウドサービスの階層モデルにおけるSaaSの位置づけを理解する。
- システムの導入・運用において、自社開発との比較でSaaSを選択する基準を理解する。
- SaaS利用時のセキュリティやデータ管理の留意点を押さえる。
- 基本情報技術者試験では、クラウドサービスモデル(IaaS/PaaS/SaaS)の中での位置づけや、システム導入におけるSaaS選定の視点、APIによる外部連携など、IT活用全般の文脈で問われます。
最終更新日: 2026/09/23