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