'; html_body += '
'; html_body += '' + title + ''; html_body += '' + summary + ''; html_body += '
'; dom_floating.innerHTML = html_body; /**/ dom_floating.getElementsByClassName('floating_box')[0].style.bottom = f_bottom + '.px'; /**/ var thumb_elem = dom_floating.getElementsByClassName('thumb')[0]; thumb_elem.addEventListener('click', function(){ location.href = link_url; }); var content_elem = dom_floating.getElementsByClassName('content')[0]; content_elem.addEventListener('click', function(){ location.href = link_url; }); var close_btn_elem = dom_floating.getElementsByClassName('close_btn')[0]; close_btn_elem.addEventListener('click', function(){ dom_floating.classList.add('content_hidden'); }); /**/ dom_ad_float.appendChild(dom_floating); } /** * */ window.AI.unsetF = function(){ } }());

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

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

 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の記事へ

CNET Japanの記事を毎朝メールでまとめ読み(無料)

-PR-企画広告

企画広告一覧

このサイトでは、利用状況の把握や広告配信などのために、Cookieなどを使用してアクセスデータを取得・利用しています。 これ以降ページを遷移した場合、Cookieなどの設定や使用に同意したことになります。
Cookieなどの設定や使用の詳細、オプトアウトについては詳細をご覧ください。
[ 閉じる ]