App Engine

フルマネージド型のサーバーレスなプラットフォーム上で、高度なスケーラビリティを備えたアプリケーションをビルド

このプロダクトのドキュメントを見る

フルマネージド型のサーバーレス アプリケーション プラットフォーム

フルマネージド型のプラットフォーム上でアプリケーションを構築してデプロイしてください。アプリケーションをゼロと地球規模の間でシームレスにスケーリングするため、基盤となるインフラストラクチャの管理について心配する必要はありません。サーバーの管理も環境の構成も不要なため、デベロッパーは優れたアプリケーションをビルドすることだけに集中できるほか、管理上のオーバーヘッドも発生しません。App Engine では、よく利用されている開発言語と幅広いデベロッパー ツールがサポートされているため、デベロッパーは高い生産性と俊敏性(アジリティ)を維持できます。

一般的かつオープンな言語とツール

一般的な言語(Java、PHP、Node.js、Python、C#、.Net、Ruby、Go など)を使用して、短時間でアプリケーションをビルドしてデプロイできます。必要に応じて独自の言語ランタイムとフレームワークを自由に導入することもできます。App Engine は構成なしでデプロイでき、すぐに開発を開始できます。業界最先端のツール(Cloud SDK、Cloud Source Repositories、IntelliJ IDEA、Visual Studio、PowerShell)を利用した、コマンドラインからのリソース管理、本番環境でのソースコードのデバッグ、API バックエンドの実行といった作業が可能です。

コードを追加するだけ

基盤となるインフラストラクチャの管理を心配せずに、開発者はコーディングだけに集中できます。アプリケーションのスケールをゼロと地球規模の間で自動的に調整する機能があり、サーバーの管理やパッチの適用もフルマネージドで運用されるため、インフラストラクチャ絡みの問題は Google にすべて任せることができます。App Engine のファイアウォール機能、IAM(Identity and Access Management)ルール、そしてマネージド型の SSL/TLS 証明書を使用して、アプリケーションをセキュリティ上の脅威から保護できます。

支払いは従量制

プロビジョニング(リソース割り当て)の過不足の心配なしに、アプリケーションをサーバーレス環境で実行できます。App Engine は、アプリケーションのトラフィックに応じて自動的にスケーリングし、コードの実行中だけリソースを消費します。お支払いが発生するのは、消費したリソース分だけです。

特長

一般的な言語

Node.js、Java、Ruby、C#、Go、Python、PHP でアプリケーションをビルドでき、独自の言語ランタイムを導入することも可能です。

オープンかつ高い柔軟性

カスタム ランタイムを使用すると Docker コンテナが提供されるため、任意のライブラリとフレームワークを App Engine に導入できます。

フルマネージド

App Engine のフルマネージド環境によって、インフラストラクチャに関する問題が管理されるため、コーディングに集中できます。

モニタリング、ロギング、診断

Google Stackdriver の強力なアプリケーション診断機能により、アプリの正常性やパフォーマンスのデバッグとモニタリングが可能です。

アプリケーションのバージョニング

バージョンの異なるアプリも簡単にホストでき、開発環境、テスト環境、ステージング環境、本番環境を簡単に構築できます。

トラフィック分割

受信したリクエストをさまざまなバージョンのアプリに転送して A/B テストを行い、機能を段階的に公開できます。

アプリケーションのセキュリティ

App Engine ファイアウォールのアクセスルールを定義してアプリケーションを保護できます。またデフォルトで、マネージド SSL/TLS 証明書* をカスタム ドメインで利用できます(追加費用なし)。

サービス エコシステム

優れたクラウド デベロッパー ツール群など、拡大を続ける GCP サービスのエコシステムをアプリで利用できます。

ソリューションとユースケース

最新のウェブ アプリケーション

App Engine 上にウェブ アプリケーションを導入して、お客様やエンドユーザーとすぐにつながることができます。App Engine では、デプロイの構成もサーバーの管理も不要なため、コーディングに集中できます。また、トラフィックが急激に跳ね上がった場合もアプリケーションが自動的にスケーリングされるため、プロビジョニングやパッチの適用、モニタリングは不要です。

以下は、App Engine と Google Cloud Platform を利用して簡単なウェブアプリをビルドする際のサンプル リファレンス アーキテクチャです。

ウェブ アプリケーションの詳細

スケーラビリティを備えたモバイル バックエンド

モバイルアプリを初めてビルドする場合やなんらかのモバイル エクスペリエンスを通じて現在のユーザーにリーチしたい場合は、App Engine の利用をおすすめします。App Engine では、必要なホスティング環境が自動スケーリングされます。また、Firebase とのシームレスな統合によって、簡単に利用できるフロントエンドのモバイル プラットフォームとスケーラブルで信頼性の高いバックエンドが提供されます。

以下は、Firebase と App Engine 両方を Google Cloud Platform の他のサービスと併用してビルドした、典型的なモバイルアプリのサンプル リファレンス アーキテクチャです。

モバイル アプリケーションの詳細

Google App Engine はアクセスの急増に応じて自動的にスケーリングするため、アプリケーションのパフォーマンスやプラットフォームの容量不足による障害を心配する必要がありません。

IDEXX Laboratories 社 バイス プレジデント兼最高ソフトウェア エンジニアリング責任者 Jeffrey Dixon 氏

導入事例

技術リソース

料金

App Engine はアプリの使用状況に応じて課金され、他社と比べても魅力的なクラウド料金体系です。App Engine は、スタンダード環境かフレキシブル環境でインスタンスとして実行されます。 App Engine の課金モデルにはいくつかの基本的なコンポーネントがあります。たとえば、スタンダード環境のインスタンス、フレキシブル環境のインスタンス、App Engine の API とサービスなどです。 実際の請求額を見積もるには、Google の料金計算ツールをご利用ください。

Google Cloud

使ってみる

無料で体験

Google Cloud を新規でご利用のお客様には、12 か月間の無料クレジット $300 分を差し上げます。

さらにサポートが必要な場合

Google のエキスパートが、適切なソリューションの構築やお客様のニーズに合ったパートナーの選定をお手伝いいたします。

このページで紹介しているプロダクトや機能はベータ版です。プロダクトのリリース段階の詳細については、こちらをご覧ください。

Java は Oracle および関連会社の登録商標です。

フィードバックを送信...