Javaをクラウドに乗せる「VMforce」、セールスフォースとVMwareが共同提供

2010年4月28日

「多くのエンタープライズアプリケーションがJavaで開発されているにもかかわらず、これまでJavaデベロッパーはクラウドと切り離されていた。Javaデベロッパーにクラウドを提供する」。セールスフォース・ドットコムのCEOマーク・ベニオフ氏は、VMwareと共同で提供する新サービス「VMforce」の発表会で、このように新サービスの目的を語りました。

VMforceとは、クラウドとして提供されるJavaアプリケーションの実行環境です。Springフレームワークに対応し、Force.comのリレーショナルデータベースを利用できるため、既存のJavaデベロッパーのスキルを活かした開発が可能。

運用をクラウドにまかせられるため、データのバックアップ、障害時のフェイルオーバーやディザスタリカバリ、スケーリングなどは自動的に行われ、気にする必要がありません。

日本時間4月28日早朝にこうした発表が行われたVMforce発表会の模様をレポートします。

Javaデベロッパーにクラウドを提供する

壇上に登場し握手を交わすVMware CEOポール・マリッツ氏、セールスフォース・ドットコムCEO マーク・ベニオフ氏。

fig

まずポール・マリッツ氏が話し始める。マーク・ベニオフ氏との議論は2年前から行っていた。VMwareとセールスフォースは、複雑なITをシンプルにし、コストを下げ、フレキシブルで迅速なITサービスを提供することがミッションだという点で合意をした。

fig

IT部門は企業内、組織内でのITサービスプロバイダになろうとしており、そのサービスを提供するインフラをより効率化するために仮想化を採用している。VMwareはそうした企業のアプリケーション資産のためのクラウドを目指している。

fig

続いてマーク・ベニオフ氏。

fig

新世代のクラウドコンピューティングは、新しい開発基盤と生産性の高いフレームワークを備えなければならない。これがVMforceで実現しようとしていることだ。

600万人ものJavaデベロッパーがいて、多くのエンタープライズアプリケーションがJavaで開発されているにもかかわらず、これまでJavaデベロッパーはクラウドと切り離されていた。

fig

こうしたJavaデベロッパーへ、次世代のアプリケーションのためにクラウドを提供する。そのことをポールと合意した。

「The Trusted Cloud for Enterprise Java Developers」それがVMforceだ。

fig

POJO、JSP、Servlet、DIでプログラミング可能

VMforceの開発とデプロイのデモンストレーションで登場したのは、VMware SpringSourceディビジョンGMのロッド・ジョンソン氏と、セールスフォース・ドットコムのテクノロジー部門 エグゼクティブ・バイス プレジデントのパーカー・ハリス氏。

fig

VMforceは、ローカルで開発したJavaアプリケーションをクラウド上にデプロイできる。Springフレームワークに対応し、Force.comのデータベースにアクセスでき、またForce.comのほかの開発プラットフォームの機能も利用可能。

fig

VMforceの開発は、SpringSourceが提供するEclipseベースの開発ツールで行う。Springフレームワークはオープンであり、MVCモデルに沿って、POJO、JSP、ServletなどこれまでのJavaのスキルがそのまま使える。

fig

VMforceは、SpringフレームワークのPojoオブジェクトをJPA(Java Persistence API)でマッピングし、データベースに保存できる。

開発したアプリケーションは、Eclipse上でドラッグ&ドロップするだけでVMforceクラウドに対してデプロイ可能。

fig

SpringフレームワークのDI(Dependency Injection)を使うと、Force.comで提供されている機能を簡単にJavaアプリケーションに追加可能。Springフレームワークのスキルセットをそのまま活かせる。アプリケーションにダッシュボード機能を追加。

fig

Salesforce Chatterの機能も追加できる。もちろん、モバイルデバイスからも参照可能。

fig

Javaデベロッパーのスキルがそのまま活かせる

Javaのクラウド環境はすでにグーグルがGoogle App Engine/Javaで提供していますが、データベースがキーバリュー型データストアであるため、Javaデベロッパーは新しいデータストアについて学習が必要で、また、既存のJavaアプリケーションの移植はほとんどの場合書き直しになってしまいます。

VMforceは、今日の説明を聞くかぎりSpringフレームワークの上で標準的なJavaプログラミングができ、データベースがForce.comのリレーショナルデータベースだという点が大きな特徴で、既存のJavaデベロッパーのスキルをほぼそのまま活かすことができそうです。エンタープライズアプリケーションにフォーカスしたJavaデベロッパーのためのクラウド環境、という説明はVMforceの特徴を的確に表しているといえます。

一方で、VMforceはJavaアプリケーションのスケーラビリティやアベイラビリティをどうやって確保するのか、など説明されていない部分もありました。これらについては今後説明されていくものと思われます。

VMforceは今年中に開発者向けの評価版が公開され、価格なども発表される予定です。

YouTubeには、セールスフォース・ドットコムによるVMforceの紹介ビデオが公開されています。

関連記事

Force.comが提供するリレーショナルデータベースは、マルチテナントアーキテクチャと呼ばれる特殊な構造をしています。VMforceを深く理解するためには、この記事は必読です。

セールスフォースは今月、Cloud2という新ビジョンと、そのビジョンに基づいたChatterと呼ばれる新しいサービスをローンチしたばかり。そのレポートもあわせてご覧ください。

あわせて読みたい

Java VMware クラウド Salesforce




タグクラウド

クラウド
AWS / Azure / Google Cloud
クラウドネイティブ / サーバレス
クラウドのシェア / クラウドの障害

コンテナ型仮想化

プログラミング言語
JavaScript / Java / .NET
WebAssembly / Web標準
開発ツール / テスト・品質

アジャイル開発 / スクラム / DevOps

データベース / 機械学習・AI
RDB / NoSQL

ネットワーク / セキュリティ
HTTP / QUIC

OS / Windows / Linux / 仮想化
サーバ / ストレージ / ハードウェア

ITエンジニアの給与・年収 / 働き方

殿堂入り / おもしろ / 編集後記

全てのタグを見る

Blogger in Chief

photo of jniino

Junichi Niino(jniino)
IT系の雑誌編集者、オンラインメディア発行人を経て独立。2009年にPublickeyを開始しました。
詳しいプロフィール

Publickeyの新着情報をチェックしませんか?
Twitterで : @Publickey
Facebookで : Publickeyのページ
RSSリーダーで : Feed

最新記事10本