【 ここから本文 】
Googleウォッチ
ソーシャルブックマークに登録 :
印刷用ページの表示
【解説】
アプリ開発者がグーグルに突きつけた「Google App Engine」への要望と期待
注目のクラウド開発環境に対する“熱き思い”にグーグルはどう応えるのか
(2008年09月10日)
開発者が口をそろえるApp Engineの魅力
App Engineが多大な支持を集めているのは、このサービスの仕組みが開発者の琴線に触れたことが大きな理由である。Googleの狙いはすばり的中したと言っても過言ではない。
App Engineを活用しているアプリケーション開発者に電子メールで質問してみたところ、2つの事実が明らかになった。1つは、このサービスに対して多くの開発者が熱狂的になっていること。そしてもう1つは、彼らがサービス内容の拡張と強化を強く望んでいることだ。
多くの開発者が口をそろえて称賛するのは、負荷分散機能や高い拡張性、Googleが設計したデータ・ストア、ファイルシステム、照会言語、そしてコンポーネントの高度な統合化と全体的なシンプルさである。
カリフォルニア州パロアルトの起業家でWeb開発者のビル・カッツ(Bill Katz)氏は、「Bloog」いう名前のアプリケーションを開発し、オープンソース・ライセンスの下でリリースした。また、Bloog以外にも2つのアプリケーションを開発中だという。
カッツ氏の開発チームは、同氏と配偶者の2人だけの少数体制だ。そのため、App Engineに備わる統合化や自動化機能、そして全体を貫くシンプルさは大変ありがたいとカッツ氏は言う。
App Engineのメリットとしてカッツ氏が最も気に入っているのは、開発者側の負荷を軽減してくれるところだ。「App Engineは、複数サーバを管理する機能やスケーラブルなデータベースなどにより、拡張性の高いWebアプリケーションを開発するために必要なタスクを大幅に減らしてくれた」(カッツ氏)
Amazon.comのAWSについても「すばらしい」と高く評価するカッツ氏だが、App Engineとは「ターゲットとする市場が異なる」と考えている。「AWSは、多様な組み合わせが可能な生のコンポーネントを提供し、拡張性の高いWebアプリケーションの構築を実現する。これに対してApp Engineは、特定の方法に限定されるものの、フルに統合化されたスタックを提供する」と同氏は説明する。
オンライン・ストレージ「Amazon S3」のユーザーでもあるカッツ氏は、今後は同サービスを個人的なバックアップ・ストレージとして利用し、App EngineがサポートできないWebサービスを「Amazon EC2」でホスティングするつもりである。
Googleにかかる“要改良”プレッシャー
App Engineに対するアプリケーション開発者たちの熱狂は、「サービスの完成度を高めなければならない」というプレッシャーをGoogleに与えている。
前出のカッツ氏は、App Engineを称賛する一方で、いくつかのキーとなる機能が欠けている点を指摘する。例えば、Python以外のプログラミング言語がサポートされていないといった点である。
同氏によると、開発者たちはリソースの割り当てが増えることや賦課方式のサービスが始まることも心待ちにしており、バックグラウンド・タスクの提供にも期待しているという。
現在、App Engineで稼働するアプリケーションには、1登録ユーザー当たり最大で500MBのパーシステント・ストレージと、月間500万ページ・ビューに見合う帯域幅トラフィックが割り当てられるが、Googleは年内にもこうしたコンピューティング・リソースを追加購入できるようにする方針だ。
バージニア州アレクサンドリアにあるFirst Objective Softwareの社長、ベン・ブライアント(Ben Bryant)氏は現在、配列データをホスティングする商用アプリケーションの開発を進めている。だが、GoogleがApp Engineで包括的なフルテキスト検索機能を提供するまで同アプリケーションをロールアウトできそうにないことを、ブライアント氏は不満に思っている。「他のものはすべてそろっているのだが」と同氏は残念そうに語った。
米国Self-StarのCEO、フィリップ・ヴァーヘイク(Filip Verhaeghe)氏も、App Engine上で稼働する商用アプリケーションの提供を計画している1人だ。同氏は今、信頼できる通信機能がGoogleからリリースされるのを待っている状態だという。この機能がないため、現在はWebブラウザ組み込みのカスタム暗号スキームで対応せざるをえないのだ。「顧客との信頼関係を確保する手段がない」とヴァーヘイク氏は不満げに話す。
ヴァーヘイク氏が不満に感じている点はこれだけではない。サービスがベータ段階であること、リソースの追加ができないことなどもそうである。また同氏は、開発者とのライセンス契約がもう少しきちんと整備されることを望んでいる。App Engineにアップロードされたコードの法的な保護が十分でないと、同氏は考えているのだ。
「『アップロードされたコードについては詮索しない』というGoogleの意図はわかるが、トラック・レコードの仕組みがないのは痛い。特に、開発者の考案したものを“公開”する場合、著作権との絡みで、どのようにコードをアップロードすればよいかという問題が生じる。Googleは法的保護について、もう少し検討すべきだ」(ヴァーヘイク氏)
一方、スウェーデンに本拠を置くColliberty Easy Publisherの上級開発者、ジョアン・キャリソン(Johan Carlsson)氏は、App Engineにアップロード可能なファイル数の上限が1つのアプリケーションにつき1,000であることを不満点に挙げた。
また、商用ソーシャル・ネットワーキング・アプリケーションをパートナーと共同開発しているマサチューセッツ州ケンブリッジ在住のマーモウド・アーラム(Mahmoud Arram)氏は、App Engineの外部にデータを自動的に移行する方法や、マルチスレッド・アプリケーションをサポートする計画があるかどうかを知りたがっている。
- 関連キーワード
- Google│Google App Engine│オフィシャル・フォーラム│要望リスト│アプリケーション・ギャラリー│【特集】クラウド・コンピューティング│ソフトウェア開発│エンタープライズSaaS│ITマネジメント│ソフトウェア&サービス
【解説】クラウド・コンピューティングのインパクト[後編:推進要因と各層への影響]


ユーザー/IT部門はどうとらえ、備えるべきか
【解説】クラウド・コンピューティングのインパクト[前編:定義と関連技術]


ユーザー/IT部門はどうとらえ、備えるべきか
【解説】クラウド・コンピューティングが抱える7つの“セキュリティ・リスク”

サービス利用の前にサードパーティへの評価依頼を検討すべき
[米国]「クラウド型開発」への移行を企業に促すセールスフォース
オンプレミス開発並みに時間/コストをかけられない企業への貢献を強調
【解説】「PaaS――サービスとしてのプラットフォーム」の可能性


“20年来のネットワーク・コンピューティング構想”の実用度を探る
[米国]グーグル、クラウド開発ツール「Google App Engine」をリリース
グーグルのインフラ上でWebアプリを構築可能に
[米国]【フォレスター調査】フォレスターが選ぶ「クラウド・コンピューティングで注目すべき11ベンダー」
「課題はあるが、破壊的テクノロジーとなる」と同社アナリスト































