
クラウドサービス
6
.
クラウドサービスとは、必要とするサーバーの機能を利用者に対してオンデマンドで提供するサービスのことです。
クラウドサービスによって提供されるサーバーのことを、クラウドサーバーと呼びます。利用者は自前でコンピューターを用意しなくてよいため、初期投資が最小限で済みます。投資である固定費を変動費化できるため、重宝されています。利用者と提供事業者(ベンダーと呼びます)との間の責任分担や運用費については後述します。
それに対して、オンプレミスサーバーは、自前で調達したコンピューターのサーバーのことです。ハードウェア・OS・その他のソフトウェア等、全て自前で用意して、全ての管理を自ら行います。全ての所有権は自分にあります。
クラウドサービスには、以下のような型があります。
責任範囲(所有権の範囲)が異なりますので、内容を把握しておきましょう。
・ベアメタル
・IaaS(Infrastructure as a Service:インフラストラクチャー・アズ・ア・サービス)
・PaaS(Platform as a Service:プラットフォーム・アズ・ア・サービス)
・SaaS(Software as a Service:ソフトウェア・アズ・ア・サービス)
<オンプレミス、ベアメタル、IaaS、PaaS、SaaSの責任範囲の図をつくる>
ベアメタルのクラウドサービスでは、ハードウェアを専有して使うことができます。したがって、他の利用者の影響を受けることがありません。シングルテナントと呼ばれ、自由度が最も高い代わりに一般的に最も高額なサービスとなっています。ベアメタル以外のクラウドサービス、IaaS、PaaS、SaaSは、他の利用者とコンピューターリソースを共有するマルチテナントが基本となります。
IaaSは、ハードウェア以外の部分は、全て自前で用意することになります。サーバーへの各種ソフトウェアのインストールと設定を行えるインフラ技術者が必要になります。
自由にソフトウェアを設定して使えるようにしたい場合にはIaaSが一番目の候補になります。IaaSを使ってアプリケーションサーバーやDBサーバーを構築することが可能です。
PaaSは、ミドルウェアと呼ばれているソフトウェアまでを事業者が提供・管理してくれるサービスです。ミドルウェアには、Webサーバーやアプリケーションサーバー、DBサーバー等が該当します。ミドルウェアに対しては最低限の設定のみを行い、運用は事業者に任せることになります。アプリケーションについては自前でサーバーにインストールして、使える状態にまで持っていく必要があります。プログラム更新等のアプリケーションに関する管理は自前で行います。PaaSを使ってアプリケーションサーバーやDBサーバーを構築することが可能です。IaaSと比べて管理や運用が楽になる反面、限られた範囲の設定しか行えなくなるという制約があります。また、運用しているPaaSを別のクラウド業者のPaaSに移管することは一般的にはできないため、ベンダーロックインが起こります。手間暇とコスト、ベンダーロックインとの間のトレードオフになります。
SaaSは、アプリケーションまでを事業者が提供・管理してくれるサービスです。利用者はブラウザもしくはアプリを使って利用するだけで済みます。利用者にとっては最もお手軽な形式です。会計システムや人事給与システムのクラウドサービスを利用すると言ったときは、SaaSのことを指しています。利用者はデータの入力を行ったり画面に表示された結果を確認するのみ可能であり、アプリケーション(会計システムや人事給与システム等)の処理を任意に変更したりすることはできません。
自分の置かれた状況によってどれを使うのがベストなのかは変わるため、将来の見込みや発展を考慮しつつ、技術的な検討が必要になります。