pulpul 日本の試験

エンベデッドシステムスペシャリスト 概念書 · システム戦略・企画

クラウドサービスとAPI連携

クラウドサービスとAPI連携は、インターネット上の機能やデータを必要な分だけ借りて利用し、それらを組み合わせて新たなサービスを作る仕組みである。クラウドサービスでは利用者が設備を自前で持たず、事業者が提供する機能をネットワーク経由で使う。APIは外部のシステムから機能を呼び出すための窓口であり、これを介して複数の機能を連携させることができる。試験では、サービスモデルごとの管理範囲、利用手順の各段階で行う作業、API連携が生む価値の違いが問われやすい。

クラウドサービスの仕組みと集約の考え方

クラウドサービスの特徴は、必要な資源をネットワーク経由で素早く利用でき、利用量に応じて料金を払う点にある。従来の運用では業務ごとにサーバを用意して個別に管理するため、台数が増えるほど管理の手間とコストが膨らんでいた。仮想化ソフトウェアを用いると、複数のサーバの処理を少ない物理機器に集約できる。この集約によって機器の管理コストを下げる取り組みはサーバコンソリデーションと呼ばれ、機器の台数を減らすことが目的となる。 一方で、故障時に別のサーバへ処理を引き継いで運転を続ける冗長化や、ディスクを複数のサーバで共有するストレージの統合は、台数削減を目的とする集約とは目的が異なる点に注意が必要である。

サービスモデルごとの管理範囲

NISTの定義では、クラウドのサービスモデルはIaaS、PaaS、SaaSに分類される。どのモデルを選ぶかによって、利用企業が自ら管理できる範囲が大きく変わる。IaaSでは利用企業が仮想マシン上のゲストOSを管理し、そのセキュリティ設定を行える。 PaaSではOSの管理をサービス提供者が担うため、利用企業はOSの設定に立ち入れない。SaaSではアプリケーションを含む基盤全体の管理を事業者が担い、利用企業は提供された機能の範囲で設定を行う。ハイパバイザなど仮想化基盤の管理は、IaaSであっても事業者の責任として扱われる。 ただし、アプリケーションの利用者ID管理やログ取得は、サービスが管理画面や出力機能を提供していれば利用企業が行える場合もあるため、契約前に提供機能を確認することが必要となる。

この節の続き

ここまでが冒頭部分です。ログインすると、無料でも1日2節まで全文をお読みいただけます。

アプリでこの節を読む