Google App Engineがバージョンアップ, いよいよクラウドサービスに本腰

GoogleのGoogle App Engineが今日(米国時間6/12)から1.8.1となり、たくさんの新しい機能が盛り込まれた。中でもとくに注目すべきは、待望の検索APIとプッシュツーデプロイ機能だ。後者はGitのpushコマンドのようにコードをリポジトリにプッシュする。

これらの新しい機能は、Googleがクラウドサービス市場にいよいよ本格的に参入すると暗黙裡に宣言したような、多忙なGoogle I/Oからの必然的な流れだ。今回の発表までGoogleは、Google Cloud Platformについて沈黙していた。しかし一般公開した今では、毎週のように新機能を発表し、これまでバラバラに存在していた各種Web機能の新たな統一を推進している。

今日はGoogle App Engineに関しても、同様の趣旨のアップデートが行われた:

検索 API: リリースから約1年になる検索APIをGoogleはプレビュー段階へ移し、一般公開に備えている。この検索APIを使ってデベロッパは、プレーンテキスト、HTML、アトム、数値、日付、地理的な位置など、各種の構造化データを、自分のアプリケーションの中でGoogle的に検索できる。本誌が先週報じたように、Googleはその操作とストレージに対する課金を開始する。料金表は、ここにある。料金は、一般公開に向けて変わるかもしれない。

ソースのプッシュツーデプロイ(Push-to-Deploy): App Engine は新たにPythonとPHPのアプリケーションの展開をGitのツールを使ってサポートする。したがってデベロッパはアプリケーションの展開をGitのリポジトリにプッシュするときと同様に、容易に行える。

Google Cloud Storageのクライアントライブラリ: App EngineからGoogle Cloud Storageへのアクセスが、Cloud Storage Client Libraryのプレビューリリースにより改良される。Googleのブログ記事によると、そのクライアントライブラリにはFiles APIの機能性の多くが含まれ、それらがなお一層ブラッシュアップされてデベロッパの良質な利用体験を保証する。将来的には、重複を防ぐためにFiles APIは非推奨となる。Cloud Storage Client Libraryは、今後もアップグレードされる。

タスクキュー: この、要望の多かった機能により、デベロッパはタスクを迅速に任意のTask Queueに入れてしまえる。アプリケーションの本流がブロックしないので、リクエストの処理がより効率的になる。

データストア: Googleによると、Google Cloud Datastoreには二つの重要な変更が行われた。まず、デフォルトの自動IDのポリシーが散在型になった。またNDBライブラリが’DISTINCT’クェリをサポートする。

1.8.1の新機能とバグフィクスの完全なリストは、Googleのリリースノートにある。

[原文へ]
(翻訳:iwatani(a.k.a. hiwa))