Pages

Google App Engine

2014年6月14日土曜日

Google App Engine を使用すると、作成したウェブ アプリケーションを Google のインフラストラクチャ上で実行できます。App Engine アプリケーションの構築や維持管理が簡単で、トラフィックやデータ ストレージの増大に合わせて容易にスケーリングできます。App Engine では、サーバーを維持管理する必要もありません。アプリケーションをアップロードするだけで、すぐユーザーが利用できるようになります。

Google Apps を使用して、独自のドメイン名(たとえば http://www.example.com/)から作成したアプリケーションを提供できます。また、appspot.com ドメインの無料の名前で提供することも可能です。世界中の人々とアプリケーションを共有することも、組織のメンバーだけにアクセスを許可することもできます。

Google App Engine では、さまざまなプログラミング言語で記述したアプリケーションがサポートされます。App Engine の Java ランタイム環境を使用すると、JVM、Java サーブレット、Java プログラミング言語といった標準の Java 技術を使用してアプリケーションを構築できます。JVM ベースのインタープリタやコンパイラを使用する他の言語(JavaScript、Ruby など)を使用することもできますApp Engine には、Python の高速インタープリタと Python の標準ライブラリを備えた専用の Python ランタイム環境も用意されています。Java および Python のランタイム環境は、作成したアプリケーションがシステム内の他のアプリケーションからの干渉を受けることなく、すばやく安全に動作するように構築されています。

App Engine は、使った分だけを支払う仕組みです。設定費用や定期的な料金は必要ありません。ストレージや帯域幅など、アプリケーションで使用するリソースはギガバイト単位で測定され、割安な料金体系で課金されます。使用するリソース量に上限を設定し、常に予算内に収まるようにすることも可能です。

App Engine は無料で始めることができます。最大 1 GB のストレージに加え、効率的なアプリケーションであれば月間約 500 万ページ ビューに対応できる十分な CPU と帯域幅を、完全に無料で利用できます。アプリケーションへの課金を有効にすると、無料で使用できるリソース量の上限が引き上げられ、その上限を超えた分についてのみ料金が請求されます。

アプリケーション環境

Google App Engine を使用すると、負荷が高くても、データが大量でも、確実に動作するアプリケーションを容易に構築できます。App Engine は、以下のような特徴を備えています。
  • 一般的なウェブ技術を完全にサポートする動的ウェブ処理
  • クエリ、並べ替え、トランザクションに対応した永続ストレージ
  • 自動スケーリングと負荷分散
  • Google アカウントを使用したユーザー認証とメール送信のための API
  • お使いのコンピュータで Google App Engine をシミュレーションする、フル機能のローカル開発環境
  • ウェブ要求の範囲外で作業を行うタスク キュー
  • 特定の時間または一定の間隔でイベントをトリガーするようにスケジュールされたタスク

アプリケーションは、Java ランタイム環境または Python ランタイム環境で実行できます。それぞれの環境は、ウェブ アプリケーションを開発するための標準的なプロトコルと一般的な技術を提供します。

App Engineシステム状態(リアルタイムチェック)

http://code.google.com/status/appengine

0 件のコメント:

コメントを投稿

 

OpenSource Software

人気投稿