[筆者: Sravish Sridhar]
編集者注記: Sravish Sridharは、KinveyのファウンダでCEOだ。
エンタプライズITは今、Webベースのクライアント/サーバシステムからモバイル-クラウドへ、というプラットホームシフトを経験しつつある。大手のテクベンダたち全員が、このシフトを機会としてとらえ、Platform as a Service(PaaS)やBackend as a Service(BaaS)の技術を立ち上げ、あるいは買収して、その機に乗じようとしている。
FacebookはParseを買収し、PayPalはStackMobを買収、SalesforceはSalesforce Platform Mobile Servicesをローンチ、AWSは独自のモバイルツールのスイートをリリース、PivotalはPivotal CF Mobile Servicesをローンチ、そしてRed Hatはごく最近FeedHenryを買収。…と数えていけばきりがない。
長年PaaSは、アプリケーション開発の未来だ、と喧伝されていた。デベロッパはアプリケーションサーバとスケーラブルなインフラストラクチャにセルフサービスで自由にアクセスでき、自分のところのインフラチームから解放される。そしてBaaSは、アクセルをさらに一段踏み込み、コンテキストと抽象化を伴うモバイル固有の機能、たとえばプッシュ通知のアプリへの簡単な組み込み、などバックエンド機能の使いやすい抽象化を提供する。
そのほかBaaSは、アイデンティティデータベースや、データとファイルの保存、ユーザ独自のビジネスロジックを動かせる環境、なども提供する。つまりBaaSは、企業のクラウドコンピューティングの一環として、デベロッパがモバイルやタブレットやWebのアプリ/アプリケーションを動かすために必要とするクラウド上のバックエンドを、容易にセットアップ/使用/そして運用できるようにする。
では一体、何が変化を引き起こしたのか? エンタプライズにおける、このような変化の動因は何か? 今その界隈の動きが活発なのはなぜか? 二つの(互いに関連した)理由を思いつく: PaaSはデベロッパサービスとして不完全であり、しかも今ではコモディティ化している。そして、モバイルツールセットのプロバイダは、顧客がどんなクラウドを利用するかに関して、影響を及ぼしうる(後述)。
PaaSは不完全なサービス
PaaSはそのままでは何もない地盤であり、エンタプライズITが次世代のアプリケーションを構築できるためには、そこにモバイル機能…内製またはベンダから購入…の層を加えなければならない。
しかしBaaSのプラットホームなら、上記の‘加える’の部分を省略していきなり開発を始められる。BaaSは、クライアントデバイスのモバイル機能の完全なワンセットを提供する(キャッシング、データのシンク、暗号化、位置対応機能、などなど)。さらにBaaSは、次世代アプリケーションのすべてが必要とするモバイルバックエンド機能も提供する: アイデンティティ管理、データサービス、エンゲージメントサービス(プッシュ通知、アクセス解析など)、そしてビジネスロジック。提供されるこれらの機能の一つ一つは、完全なSaaS形式であり、それらをコンテキストで結びつけることにより、良質なユーザ体験を作り出す。
第一世代のモバイルツール…各種のMEAPやモバイルSDK…は、企業がそれぞれ一回かぎりのアプリケーションをローンチするためのツールやサービスを提供した。しかし今日のエンタプライズITは、今および今後、どんなユースケースのためのどんなアプリケーションでも動かせるための…一回かぎりではない…標準化されたプラットホームがほしい、と思い始めている。そういう標準的汎用的なプラットホームがあれば、個々のビジネスラインがセルフサービス方式でそれを自主的に使えるのだ。
PaaSのコモディティ化
モバイルはエンタプライズにおけるクラウドの採用に拍車をかけている。この二者は理想のカップルだ。企業は革新的なモバイルアプリとユースケースで競争に勝ちたいし、それと同時にモバイルの世界の激しい変化のペースに取り残されたくない。そしてこの二つの望みを共に満たすものは、クラウドベースのモバイルサービスプロバイダしかない。だからクラウドとモバイルは、もはや切り離せない。
それと同時に、インフラやプラットホームのプロバイダたちは、自分たちの提供物がますますコモディティ化してきたことに気づいている。OpenShiftがオープンソースで入手できるし、Google App Engineは無料、それに、いつも派手に報道されるGoogleとAmazonの価格戦争が、インフラストラクチャの料金を信じがたいほど低く押し下げている。さらに、この状況にプラスして、クラウドプロバイダは他社製品への移行が簡単にできる、他社製品に移行するのがやさしいし、トラブルもほとんどない。そこでPaaSプロバイダの多くは、独自のモバイル付加価値サービスをセットすることによって、自社製品の現在の顧客が浮気をしないように努力する。買収が盛んに行われるのも、今やほとんどのプラットホームが実質的に標準的なコモディティになっていて、A社からB社への移行に苦労が伴わないからだ。とくにBaaS専業の独立系プラットホームは、買った側が簡単に構成して、自分の環境でその日から動かせる。俺はどこにも買われたくない、と思っているのは大手のPaaSだけだ。
これからどうなる?
BaaSの連中は今後もモバイルのツールセットを作り続けるだろう。企業のいろんなユースケースに対応して、自社製品の魅力を高めるためだ。またデベロッパ向けには使いやすさとエレガンスを増し、企業ITのためにはセキュリティとスケーラビリティとコントロールを確保する。BaaSを兼ねているようなPaaSプロバイダは、企業が自分たちのクラウドを使うよう努力するが、BaaS専業のところは、クライアントのニーズにもっとも合ったクラウドプロバイダを選ぶ。
BaaSを利用してバックエンドの苦労から解放されると、エンタプライズITでは内部開発のエコシステムが再興する。そのエコシステムには、Jenkinsのような継続的インテグレーション、Gitのようなソースコントロール管理、Jiraのような問題追跡サービスなどが含まれるようになる。重要な違いは、これまでのようにIBMやSAPなどから一つの全体的なアプリケーション開発スイートを買うのではなく、現代的で開発効果の高いモバイルエンタプライズは、目的に合った個別のベストソリューションをいろいろ選び、自分たち独自のニーズに合った環境を構成することだ。
[原文へ]
(翻訳:iwatani(a.k.a. hiwa))