Google App Engine とは、Googleのインフラ上でアプリケーションの構築と実行をすることができるサービスプラットフォーム(PaaS) です。 App Engine アプリケーションは構築、維持、トラフィックやデータストレージの変更が必要になった場合の拡張が簡単にできます。 App Engineを使えば、あなたがサーバを管理する必要はありません。アプリケーションをアップロードし、それを実行するだけです。
Google App Engine は様々なプログラム言語で書かれたアプリをサポートしています。
Google App Engine を使えば、高負荷や大量にデータがある環境でも確実に実行されるアプリケーションを、簡単に構築・配置できます。Google App Engine には以下の機能があります:
アプリケーションは安全なサンドボックス環境で動作します。サンドボックス環境では、 App Engine は複数のサーバにリクエストを割り振り、トラフィックの増減居合わせてサーバをスケーリングします。あなたのアプリケーションは、ハードウェアやオペレーションシステムや物理的なサーバ位置に依存しない、専用の安全で信頼性の高い環境で実行されます。 全機能の一覧については、 機能のページを参照してください。
App Engine用のソフトウェア開発キット (SDKs) はサポートしている全てのプログラム言語で使用できます。各 SDK には以下が含まれています:
このSDK はあなたのアプリケーションをローカルで管理し、 管理コンソールはあなたの製品版のアプリケーションを管理します。 管理コンソールでは、ウェブベースのインタフェースを使って新しいアプリケーションの作成、ドメインネームの設定、動作するアプリケーションのバージョン変更、アクセスログとエラーログの調査、他にも様々なことを行います。
App Engine では、 1 GB のデータストレージとトラフィックを無料で使用できます。これは料金を支払って増加させることができます。 しかし、いくつかの機能については、システムの安定性を保護するために、割り当て量に関係なく制限が課されます。 割り当て量を必要に応じて変更する方法など、詳細については割り当て量のページを参照してください。
Google App Engineへようこそ!