Google App Engineってなに?

「Google App Engineってなに?」の編集履歴(バックアップ)一覧に戻る

Google App Engineってなに? - (2008/04/11 (金) 09:50:50) の編集履歴(バックアップ)





※このページは翻訳の途中です。

Google App Engineってなに?

Google App EngineはGoogleのインフラストラクチャを使用して、あなたのWebアプリケーションを走らせることができます。
App Engineアプリケーションはビルド、メンテナンス、データやトラフィックの増大に対するスケーリングが超簡単にできてしまいます。
App Engineを使えば、メンテナンスするべきサーバーはもうどこにもありません。
あなたのアプリケーションをアップロードして、ユーザーにサービスを提供するだけです。

あなたはappspot.com上にアプリケーションが使うドメイン名を自由につけて使用するか、 Google Apps に独自のドメインを割り当てることができます。
あなたはアプリケーションを全世界に公開するか、あなたの活動のメンバーにアクセスを制限することができます。

App Engineをはじめるのにお金はかかりません。
フリーのアカウントにサインアップしさえすれば、何のチャージも義務もなく、アプリケーションを開発して世界にパブリッシュできます。
フリーのアカウントでは500MBのストレージ、十分なCPU、月に500万ページビューまで使用することが出来ます。

Google App Engineがプレビューリリースの間はフリーのアカウントだけが利用可能です。
近いうちに追加のリソースを購入することが出来るようになるでしょう。

アプリケーション開発環境

Google App Engineは、大量のデータやトラフィックを扱うことになるような場合でも、安定して稼動するアプリケーションを簡単に構築することが出来ます。
開発環境には以下の機能があります。

  • ダイナミックなWebを提供し、一般的なWebテクノロジーをフルサポート
  • クエリ、ソート、トランザクションによる永続的なストレージ
  • 自動的なスケーリングとロードバランシング
  • Googleアカウントを使ったユーザー認証とメール送信のAPI群
  • Google App EngineをローカルPC上でシミュレートするフル機能のローカル開発環境

Google App Engineアプリケーションは Python言語 を使うように実装されています。
ランタイム環境はPython言語をフルサポートし、Pythonのほとんどの標準ライブラリを含んでいます。
現在、PythonはGoogle App Engineでサポートされている唯一の言語ですが、
将来たくさんの言語をサポートすることを楽しみにしています。

The Sandbox


Applications run in a secure environment that provides limited access to the underlying operating system. These limitations allow App Engine to distribute web requests for the application across multiple servers, and start and stop servers to meet traffic demands. The sandbox isolates your application in its own secure, reliable environment that is independent of the hardware, operating system and physical location of the web server.

Examples of the limitations of the secure sandbox environment include:

  • An application can only access other computers on the Internet through the provided URL fetch and email services and APIs. Other computers can only connect to the application by making HTTP (or HTTPS) requests on the standard ports.
  • An application cannot write to the file system. An app can read files, but only files uploaded with the application code. The app must use the App Engine datastore for all data that persists between requests.
  • Application code only runs in response to a web request, and must return response data within a few seconds. A request handler cannot spawn a sub-process or execute code after the response has been sent.
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。