アプリを構築、自動でスケール
Google App Engine は、スケーラブルなウェブ アプリケーションやモバイル バックエンドを構築するためのプラットフォームです。大半のアプリに共通する NoSQL データストア、Memcache、ユーザー認証 API のようなビルトイン サービスや API を提供します。
App Engine は、トラフィックが増加するとアプリを自動的にスケールアップ、減少すると自動的にスケールダウンさせます。料金はリソースを使った分だけ。コードをアップロードした後は、Google がアプリの可用性を管理します。プロビジョニングやメンテナンスを行うサーバーは必要ありません。
すぐにスタート、素早く構築
NoSQL データストア、ユーザー認証 API、Memcache、タスク キューといったビルトイン サービスにより、ウェブ、モバイル アプリケーションを迅速に構築できます。
自動スケーリング
App Engine は自動スケーリングを実現します。ゼロから 1 日あたり数十億件のリクエスト(1 秒あたり数千件のクエリ)まで自動スケール。トラフィックが減少すると、App Engine は自動的にスケールダウンを行うので、料金はリソースを使った分だけ。
自動セキュリティ スキャン
Security Scanner は、 自動でセキュリティ スキャンを行い、ウェブ アプリケーションによくある脆弱性を探知します。セットアップ、実行、スケジュール、その他のセキュリティ スキャン管理は、Google Developers Console から簡単に行えます。
好きな開発ツールを使う
App Engine では、Eclipse や IntelliJ、Maven、Git、Jenkins、PyCharm といった広く普及した開発ツールを使用できます。開発のワークフローを変えることなく、お気に入りのツールを使ってアプリケーションを作成できます。
App Engine の特長
自動的にスケールするウェブ、モバイル アプリケーションを構築するための強力なプラットフォーム
- ユーザー認証
- Google アカウントや OpenID を持つユーザーにサインインを許可し、固有の ID を割り当てる機能をアプリケーションに持たせることができます。
- よく使われている言語
- Java、Python、PHP、Go のプログラミング言語でアプリケーションを作成できます。
- NoSQL データストア
- スケーラブルなストレージを提供し、機能豊富なデータ モデリング API や SQL に似たクエリ言語に対応するスキーマレスなオブジェクト データストアを利用できます。
- Google Cloud SQL
- Google のクラウドでホストされるリレーショナル データベースを作成、構成、使用できるフルマネージドのウェブ サービスを利用できます。
- Memcache
- アプリケーション パフォーマンスの大幅な向上に役立つ分散型のインメモリ データ キャッシュを利用できます。
- セキュリティ スキャン
- Security Scannerで簡単にアプリケーションをスキャンして、Mixed Content(混在コンテンツ)や XSS(クロス サイト スクリプティング)のような一般的な脆弱性をチェックできます。
- 検索
- 文字列、HTML、数値、日付、地理的位置などの構造化データに対して、Google のような検索を実行できます。
- トラフィック分割
- 受信したリクエストをアプリケーションのさまざまなバージョンにルーティングし、A/B テストを行い、機能を順次リリースできます。
- ロギング
- アプリケーションにプログラマティックにアクセスし、アプリ内からログをリクエストできます。
- タスク キュー
- アプリケーションはユーザーのリクエストに対応するだけでなく、後で実行される複数の小さな個別タスクを使用して作業を実行することもできます。
“ ウェブ ゲームは急に人気が出ることがよくあり、スケールに時間をかけられません。Google App Engine はサーバーを必要な数だけ瞬時に立ち上げることができるので、スケーリングに悩む必要はなくなりました。 ”
- Stefan Hauk (ウェブ ゲーム サーバー デベロッパー リード、 Rovio)
App Engine の料金
すべてのアプリケーションを対象に、一定の無料枠(毎日リセットされます)が設けられています。
| 無料 1 日の上限 | 料金 無料枠を超えての利用 | |
|---|---|---|
| インスタンス | ||
| インスタンス | 28 インスタンス 時間 | $0.05 / インスタンス / 時間 |
| Cloud Datastore (NoSQL) | ||
| Cloud Datastore (NoSQL) |
|
|
| ネットワーク トラフィック(送信) | ||
| ネットワーク トラフィック(送信) | 1 GB | $0.12 / GB |
| ネットワーク トラフィック(受信) | ||
| ネットワーク トラフィック(受信) | 1 GB | 無料 |
| Cloud Storage | 5 GB | $0.026 / GB / 月 |
| Memcache | ||
| Memcache |
|
|
| 検索 | ||
| 検索 |
|
|
| Email API | ||
| Email API | 100 受信者 | お問い合わせください |
| Logs API | ||
| Logs API | 100 MB | $0.12 / GB |
| タスク キュー | ||
| タスク キュー | 5 GB | $0.026 / GB / 月 |
| ログ ストレージ | ||
| ログ ストレージ | 1 GB | $0.026 / GB / 月 |
| SSL Virtual IPs | ||
| SSL 仮想 IPs | - | $39 / 仮想 IP / 月 |
| バンドル サービス | ||
| バンドル サービス | Cron, Files API, Image Manipulation, Pagespeed, SNI SSL 証明書, Socket API, タスク キュー API, URLFetch, Users API | |
現地通貨で請求する場合、Google では記載された価格を大手金融機関の換算レートに準じて適切な現地通貨に換算します。
* 小規模なデータストア操作には、データストア ID 割り当て呼び出しや、キーのみのクエリなどが含まれます。