「Google App Engine」のメリットとデメリット

文:Dan Farber(CNET News.com)
翻訳校正:大熊あつ子、高森郁哉
2008/04/14 10:43

グーグルは、ウェブアプリケーションのインフラとして機能する「App Engine」や「BigTable」を発表した。しかし、これらに過度に依存することの危険性も指摘されている。

 PaaS(サービスとしてのプラットフォーム)革命がいよいよ本格化してきた今、(特に新興企業の)開発者たちにとって、インフラを整備し維持するのに膨大なコストを費やすことなくアプリケーションの作成や実装を行う選択肢が増えてきた。

 ZDNetのDion Hinchcliffe氏は、インフラサービスを提供するAmazonのアプローチとGoogleのアプローチを比較して、Amazonのサービス群のほうがより柔軟ではあるが、「Google App Engine」ほど統合されていない、と述べている。

 同じくZDNetのGarett Rogers氏は、Googleのクラウドに頼ってアプリケーション開発を行うメリットとデメリットを検討している。Rogers氏の指摘によると、Googleのインフラに過度に依存すると以下のような重大な問題を招くという。

 Google App Engine上で自分のアプリケーションをホスティングしていた人が、もうこれ以上同エンジンを利用したくないと思ったら、どうすればいいのだろうか。そのときは、運を天に任せるしかない。ユーザーがアクセスを許されているものは、ほぼすべてプロプライエタリなものだ。ということはつまり、ユーザーのデータはすべて、従来のリレーショナルデータベースとは異なるフォーマットで、Googleの「BigTable」に縛りつけられているということだ。同社はまた、Googleアカウントなどに関連するインターフェースの開発用にGoogleが提供するAPIをしきりに使わせようとする。

 Googleのインフラへの依存が進むと、同社の「webapp Framework」を使用することになる。これはGoogleが構築したフレームワークで、「Python」のアプリケーションを記述する分には非常に優れている。しかし、他の言語に移植することや、アプリケーションを自分のマシンに置くことについては、うまくいくかどうかは運任せになる。

 一方でGoogleは、Pythonをサポートすることで、自社のPaaSを浸透させるきっかけをつかんだに過ぎない。今後、他の言語に対するサポートも追加される見通しだ。Googleが同社のクラウドで他のデータベースをサポートするようになるかどうかは、まだわからない。

提供:Dion Hinchcliffe, ZDNet

この記事は海外CNET Networks発のニュースをシーネットネットワークスジャパン編集部が日本向けに編集したものです。海外CNET Networksの記事へ

  • コメント(1件)

#1 newt  - 2008/04/14 12:24:09

> アプリケーションを自分のマシンに置くことについては、うまくいくか... 続きを見る
» 不適切なコメントを報告する
記事の感想やご意見をコメントでお寄せください(CNET_IDログインが必要です)
ログイン パスワードを忘れた方  |  新規登録
  • 今日のトップ記事
  • 昨日
  • 2日前
  • 3日前
  • 6日前
  • 7日前
  • 新着記事
  • 人気記事
  • 特集
  • ブログ