クラウドサービスは、大きく言ってSaaS、PaaS、IaaSの3層に分けられる。このなかで昨今、関心が高まっているのはCPUやメモリーといったハードウェア資源に加えてOSやミドルウェア、開発・実行環境までを提供するPaaSだろう。企業はPaaSを利用することで、自社でサーバーを所持することなく専用アプリケーションを構築できる。その一方で、ハードウェア資源のみを貸し出すIaaSと比べて運用管理の手間を抑えられる。ここでは、PaaSを提供する主要3社の動きと、新たなプレイヤーの登場について見ていきたい。
クラウドネイティブはJava対応を急ぐ
2010年2月、マイクロソフトの「Windows Azure Platform」が正式にサービスインした。その最大の特徴は、Windows技術者であれば、既存スキルでアプリケーションを開発できること。さらに、.NETをベースに構築した既存アプリケーションであれば、大幅なコードの書き換えなしに、ほぼそのままPaaS環境に移行できる。こうしたメリットを武器に、後発とはいえ徐々にユーザー企業を増やしている。
先行するセールスフォース・ドットコム(SFDC)やグーグルも手をこまぬいてはいない。誰もが使い慣れた汎用技術を積極的にサポートすることを宣言し、“ベンダーロックイン”を警戒する企業へのアピールを始めた。
SFDCの「Force.com」、グーグルの「Google App Engine(GAE)」はともに、新規開発以外には使いにくいという課題を抱えていた。Force.comは、Apexという独自の開発言語しか利用できなかった。JavaやCといった汎用言語で開発した既存アプリケーションをForce.comに移行するには、コードを全面的に書き換えるほかない。加えて、Force.com上で開発したアプリケーションをオンプレミス環境に戻したり、別のクラウドに移植することは困難だった。
一方のGAEは、PythonとJavaによる開発が可能だ。しかし、企業ユーザーに馴染みの深い、オラクルのRDBを採用しているForce.comに対して、GAEのDBはグーグルが独自開発した「Bigtable」。これが企業システムへの採用を阻む1つのハードルになっていた。アプリケーション開発時に、新たなスキルを身につけなければならないからである。
SFDCが動いたのは、2010年4月だった。VMwareとの提携を発表。Force.comのデータベースとVMwareのJava開発フレームワーク「Spring」を使って、ネイティブのJava技術で開発が可能な新PaaS「VMforce」を提供する構想を明らかにした(図1)。
続いて5月には、グーグルがVMwareと技術提携した。すでに提供済みのJava開発環境に加えて、使い勝手のよい開発フレームワークを用意することにより、ユーザーの利便性を高めることを狙う。グーグルは同時に、2010年中にもSQL DBのサポートを開始すると表明。企業ユーザー拡大に注力する姿勢を改めて示した。
会員登録(無料)が必要です
- 1
- 2
- 次へ >