SaaS・PaaS・IaaSで提供者が管理する範囲を確かめる
基本情報技術者試験 平成29年度秋期 午前 問14 / システム構成要素 › システムの構成
過去問にチャレンジ
社内業務システムをクラウドサービスへ移行することによって得られるメリットはどれか。
- ア
PaaSを利用すると,プラットフォームの管理やOSのアップデートは,サービスを提供するプロバイダが行うので,導入や運用の負担を軽減することができる。
- イ
オンプレミスで運用していた社内固有の機能を有する社内業務システムをSaaSで提供されるシステムへ移行する場合,社内固有の機能の移行も容易である。
- ウ
社内業務システムの開発や評価で一時的に使う場合,SaaSを利用することによって自由度の高い開発環境が整えられる。
- エ
非常に高い可用性が求められる社内業務システムをIaaSに移行する場合,いずれのプロバイダも高可用性を保証しているので移行が容易である。
会話形式の解説
講師この問題は、SaaS・PaaS・IaaSのそれぞれで、提供者がどこまで管理し、利用者に何が残るのかを整理できているかを問うものです。選択肢を読むときは、この範囲と合っているかに加えて、「容易である」「いずれも保証」のような言い切りにも注目してください。
受験者三つの区分の名前は覚えたのですが、どれが何を提供するのか、いつも混ざってしまいます。
講師まず大まかに分けましょう。SaaSは完成したアプリケーション、PaaSはアプリケーションを動かす基盤、IaaSはサーバやストレージといったインフラを提供します。下の層だけを借りるほど、利用者が自分で担う範囲は広くなります。
受験者そうすると、PaaSでは基盤の部分を提供者が面倒を見てくれるので、OSのアップデートは利用者がしなくてよい、ということでしょうか。
講師そのとおりです。PaaSでは、OSやミドルウェアなどの基盤を保守するのは提供者です。その作業がなくなるので、導入や運用の負担が軽くなります。これが正解のPaaSの選択肢です。ただし、その上に載せるアプリケーションの開発や管理は、引き続き利用者が担当します。
受験者社内固有の機能をSaaSへ移す選択肢は、完成品をそのまま使えるなら移行も楽そうに見えてしまいました。
講師そこが引っかけです。SaaSは提供者が用意した完成済みのアプリケーションを使う方式なので、カスタマイズできる範囲は限られています。社内独自の機能をそのまま持っていくのは難しく、別の対応が必要になります。
受験者開発や評価で一時的に使う環境をSaaSで整える選択肢も、同じ理由でおかしいですね。SaaSは使うためのアプリケーションで、開発のための基盤ではないので。
講師はい。開発や評価の環境が必要なら、向いているのはPaaSやIaaSです。最後のIaaSの選択肢はどう考えますか。
受験者「いずれのプロバイダも高可用性を保証している」という言い切りが気になります。提供者によって違いそうです。
講師よい着眼点です。可用性や保証の内容はプロバイダごとに違い、すべてが高い可用性を約束しているわけではありません。さらにIaaSではOSから上の構成を利用者が担うので、冗長化をどう設計するかで可用性が変わります。ですから「移行が容易」とはいえません。
受験者整理すると、SaaSは変更の自由が少なく、IaaSは自由な分だけ利用者の責任が大きく、PaaSはその中間で基盤の保守を任せられる、という理解でよいでしょうか。
講師その理解で大丈夫です。補足すると、SLAはサービスの品質について提供者と利用者が取り決めた内容で、目標を達成できなかったときの補償などを定めるものです。稼働そのものを確実にするものではありません。可用性を考えるときは、SLAの内容と自社側の冗長化の設計を分けて確認してください。
まとめ
SaaSは完成したアプリケーション、PaaSはアプリケーションを動かす基盤、IaaSはサーバなどのインフラを提供します。PaaSではOSやミドルウェアの保守を提供者が担うので、利用者は導入や運用の負担を減らせます。SaaSはカスタマイズの範囲が限られるため、社内固有の機能を移すのにも、自由度の高い開発環境にも向きません。IaaSの可用性はプロバイダごとの保証内容と利用者側の冗長化の設計で変わるので、「どこでも高可用性が保証されている」とはいえません。
解答・解説
正解はアです
この問題のテーマ
SaaS・PaaS・IaaSの3つの区分がそれぞれ何を提供し、利用者に何を任せるのかを理解したうえで、社内業務システムをクラウドへ移したときに本当に得られるメリットを選ぶ問題です。
解き方の考え方
まず、それぞれの区分で「提供者が管理する範囲」と「利用者に残る範囲」を整理します。SaaSは完成したアプリケーション、PaaSはアプリケーションを動かす基盤、IaaSはサーバなどのインフラを提供します。各選択肢の内容がこの範囲と合っているかを確かめます。「容易である」「いずれも保証」のように言い切っている部分は、条件に反する例がないかを特に確認します。
選択肢ごとの解説
- ○ア PaaSを利用すると,プラットフォームの管理やOSのアップデートは,サービスを提供するプロバイダが行うので,導入や運用の負担を軽減することができる。PaaSのプラットフォーム管理とOS更新についての説明は正しいです。PaaSでは、OSやミドルウェアなどの基盤を保守するのは提供者です。利用者はその作業をしなくてよいので、導入や運用の負担が軽くなります。ただし、利用者が載せるアプリケーションの開発や管理は、引き続き利用者が担当します。
- ×イ オンプレミスで運用していた社内固有の機能を有する社内業務システムをSaaSで提供されるシステムへ移行する場合,社内固有の機能の移行も容易である。社内固有の機能をSaaSへ移すのが容易だという説明は誤りです。SaaSは提供者が用意した完成済みのアプリケーションを使う方式で、カスタマイズできる範囲は限られています。そのため、独自の機能をそのまま移すのは難しく、別の対応が必要になります。
- ×ウ 社内業務システムの開発や評価で一時的に使う場合,SaaSを利用することによって自由度の高い開発環境が整えられる。SaaSで自由度の高い開発環境を整えられるという説明は誤りです。SaaSが提供するのは利用するアプリケーションそのもので、開発のための基盤は提供しません。開発や評価に使う環境が必要な場合は、PaaSやIaaSが向いています。
- ×エ 非常に高い可用性が求められる社内業務システムをIaaSに移行する場合,いずれのプロバイダも高可用性を保証しているので移行が容易である。どのIaaSプロバイダも高可用性を保証しているという説明は誤りです。可用性やその保証内容はプロバイダごとに違い、すべての提供者が高い可用性を約束しているわけではありません。また、IaaSではOSから上の構成を利用者が担うため、冗長化をどう設計するかによって可用性が変わります。したがって「移行が容易」とはいえません。
補足
SLAは、サービスの品質について提供者と利用者が取り決めた内容です。目標が達成できなかったときの補償などを定めるもので、稼働そのものを確実にするものではありません。可用性について考えるときは、SLAの内容と自社側の冗長化の設計を分けて確認することが大切です。
POINT
- SaaSはアプリケーション、PaaSは開発・実行の基盤、IaaSはサーバやストレージなどのインフラを提供します。
- PaaSでは、OSやプラットフォームの保守を提供者が担当します。
- SaaSで変更できる範囲は限られているため、独自の機能をそのまま移すのには向きません。
- IaaSではOSから上を利用者が用意するので、可用性は利用者の設計にも左右されます。
