今回はクラウドのサービス形態について書いてみます。
クラウドを展開している業者で一番有名なのは、Amazonだと言えます。
AmazonはAmazon Elastic Compute Cloud(EC2って略します)を展開しています。
このサービスはクラウドの中でも、最もスタンダードな形で、インフラ部をクラウド化し提供しています。
故に「IaaS(いあーす)」または「HaaS(はーす)」と呼ばれています。
IaaSは(Infrastructure as a Service)の略で、HaaSは(Hardware as a Service)の略です。
ハードウェアリソースをクラウド化し、スケールアップ、スケールアウトが自在に出来ます。
さらに、使った分だけ費用が発生する従量課金でコストを抑えることも出来ます。
利用OSは多岐に渡り、WindowsからLinuxの主要ディストリビューションはほぼカバーできています。
このようにIaaS形態のサービスはインフラをクラウド化していますので、かなりの自由度がありますね。
専用サーバライクにシステムを活用したい場合は、IaaSはうってつけです。
IaaSはAmazon以外にもNiftyやIIJといった国産クラウドもあり、活用の範囲は非常に広いですね。
次に、クラウド業者として有名なのは、GoogleやMicrosoftです。
これらの会社はIaaSではなく、「PaaS(ぱーす)」と呼ばれる形態で提供しています。
これは開発プラットフォームをクラウド化するサービスで、OSやインフラをユーザ側で選定することは出来ません。
ただし、開発プラットフォームが全てWeb上で展開されている為、ちょっとしたWebプログラムであれば非常に簡単に動かすことが出来ます。
例えば、wordpressなんかのwebアプリを導入したいんだけど、OSやインフラの設定は面倒っていう人は、PaaSがおすすめです。
最近ですと、Microsoft社のWindows Azureが非常に面白く、ASP.NETのようなWindowsプラットフォームだけでなく、JAVAやPHPも使えるので、かなり自由度が高いです。
最後に「SaaS(さーす)」をご紹介します。
SaaSはインフラでも、プラットフォームでもなく、サービスそのものをクラウド化することですね。
例をあげると、hotmailなんかが当てはまります。
あとは、セールスフォースが提供しているCRMなんかもSaaSですね。
他にも様々なサービス形態があるので、ご自身で探ってみると面白いかもしれないですね。
(夏休みの宿題にぴったりか??)
次回は、個人的に注目しているWindows Azureについて書きたいと思います。