BT

最新技術を追い求めるデベロッパのための情報コミュニティ

寄稿

Topics

地域を選ぶ

InfoQ ホームページ ニュース Platform as a Service、ポータビリティとモビリティ

Platform as a Service、ポータビリティとモビリティ

原文(投稿日:2010/05/24)へのリンク

最近の投稿で、 Joe McKendrick 氏は、現在のPlatform as a Service (PaaS)のアプローチは、とあるSOAベースの提供と同様に、本当は、潜在的にベンダ ロックイン(ベンダに縛られること)になる可能性があるのではないか、と考えている。

[...] 本質的に、サーバ、ストレージそしてミドルウェア、すべてプロバイダによってホストされるもので、オンデマンドなデータセンターを提供する。

Joe氏が参照しているLori MacVittie 氏の別の記事 で、彼女は、クラウドにおけるモビリティとポータビリティを区別している。

モビリティとは、修正なしで1つの環境から別の環境に移動できる能力意味し、ポータビリティは、クロス・プラットフォーム(この場合、クロス・クラウド)デプロイができます。モビリティは、再コンパイルやアプリケーション自身の環境への再適応化は、不要であり、一方、実際のところポータビリティは、両方共必要かもしれない。

Lori氏は、様々なベンダーからの最近のアナウンス は、本当にポータビリティについてであり、モビリティについてではない、このことは、最初から、いつも明確なことではない。今はもちろん、クラウド内でいつもモビリティを制限するものが存在し得る。例えば、あなたが、Javaのような特定の言語を選ぶと、あるPaaSソリューションは、それをサポートしていないかもしれません。しかし、 Lori氏が述べたように、現在のPaaSのアプローチにおける、他の側面は、はっきりとは、モビリティに制限を加えるようには見えない。

[...] 例えば、データ、キューイングそしてメールに、プロプライエタリなプラットフォームのサービスを使用。顧客がクラウドの「ロックイン」を避けるのを助けることを意図するパートナーシップの文脈で、(最近のアナウンスは)プラットフォームのサービスを「できる限り利用する」とか「活用する」能力について語っているのは、なんとも皮肉です。組織がPaaSソリューションをプロプライエタリなプラットフォームのサービスに統合するのを約束したら、クラウドの「ロックイン」を避ける方法はほとんどありません。そのようなプラットフォームのサービスは、プロプライエタリなものです。クローズされたもので、ポータブルではありません。一旦あなたのアプリケーションがそのサービスに依存すると、あなたはそれに「ロックイン」されます。

そのためユーザは予想できたことかもしれないが、ユーザは、これらのプラットフォームに縛られることになる。もちろんこれは、2008年に Rich Stallman氏が言った警告に似ている。しかし違う理由で、Tim Bray氏が同じ頃に同様に言っていた。その時 Stallman氏が言ったのは:

自分のコンピュータで自由を敬うプログラムを使って、自分の計算をせよ。もしあなたが、プロプライエタリなプログラムや他人のwebサーバを使えば、あなたは無防備になる。あなたは、そのソフトウェアを開発した人の意のままになってしまう。

しかしJoe氏が指摘したように、これらの問題は、SOAのような、他のソフトウェアの方法論と共通している(実際、ほとんどの読者が知っているように、ベンダー ロックインは、SOAが出現するずっと前からあるものだった):

Lori氏が指摘した問題は、サービス指向の世界がずっと戦ってきたものと同じである-すなわち、会社が特別なベンダの環境に大きくあるいは、排他的に依存するために、サイロ間の相互運用性は限られてしまうことになる。企業をまたいで、あるいは企業間で、相互運用性があるべきである。

近年における、様々な WS-* の取り組み, SCA, JAX-WSJBIを含んで、できるだけ技術的SOAの多くを標準化しようという取り組みが増えてきている。Lori氏の定義を前提にすると、これらの標準がモビリティと/あるいはポータビリティ、そしてある場合には、相互運用性に取り組んでいる。ベンダ ロックイン問題に対処する最初のステップは、標準であるべきだが、もちろん早すぎてはいけない、なぜなら このような標準は、上手くいかない傾向にあるからだ。

この記事に星をつける

おすすめ度
スタイル

BT