9

私はGoogle App Engine Standard Vsを選択するかどうかを決定するのに悩まされています。現実世界の生産のための柔軟な環境。私はJavaを使いたいです。認証とプッシュ通知にFirebase(最新バージョン)を使用する必要があります。新しいFirebaseが標準または柔軟性に対応しているかどうかはわかりません。Google App Engine標準または柔軟な環境ですか?

次のリンクの注意書きに記載されているとおり、最近のFirebaseはフレキシブル環境のみと互換性があります。

https://cloud.google.com/solutions/mobile/firebase-app-engine-android-studio

答えて

6

すべてのものは、任意の標準環境のアプリはまた、最小限のアプリの変更で柔軟な環境で実行することができます等しいています。逆のことは真実ではありません。標準的な環境の制限は、柔軟な環境の制限よりも厳しいです(したがって、フレキシブルの名前になります)。

更新:上記の内容が正しくない場合は、Migrating an Existing App Engineの言語固有のセクションで、互換性のある、または互換性のない標準ENV APIが明示的に記載されているかどうかを確認する必要があります。すぐに判決を明らかにする場合もあります。 答えの残りの部分は、このチェックの後に環境間の選択が開いたままであると仮定します。

私は最初に標準的な環境(セットアップ/管理が簡単で、アプリケーションの使用状況によっては無料になる可能性があります)で撮影し、柔軟な環境のenvに切り替えることにしました。標準の環境制限のうちの1つによって引き起こされ、フレックス環境の問題ではない避けられない問題にヒットしました。このような問題が発生していない場合は、2つの展開オプションを自由に切り替えることができます。チュートリアルドキュメントから、あなたの印象については

- 私はそれがCostsセクションに基づいて、根拠のないことだと思う...

はFirebaseとApp Engineの両方が、使用の自由なレベルを持っています。これらのサービスの使用量が の場合、Firebase 無料プランとApp Engineの無料クォータで指定されている制限値よりも小さい場合は、 このチュートリアルを実行することは無料です。 PricingComparing environmentsテーブルと組み合わせて

...

enter image description here

...標準ENVは、毎日無料Instance hoursクォータを有するが、Compute Engine PricingMachine type billing modelとdoesnのを使用しようthe initial limited free trialを除く無料の割り当てがあります。全体的なアプリケーションの設定がselect the flexible environmentに使用<vm>true</vm>設定されていないなどの標準的な環境はチュートリアル:)

Configuring the App Engine backend to use manual scalingセクションで確認で使用されていることを私に語っ

+2

この回答はベータ版で柔軟な環境から変化して古くなって以降、前の「管理対象のVM」環境と同じライブラリをサポートしていない標準で行いました。 – BrettJ

2

あなたが特にフレキシブルで提供される機能を特に必要としない限り、あなたの環境設定は当面はアプリケーションエンジンの標準環境である必要があります。現在のところ、Flexible App Engineにはほとんどドキュメントがありません。ほとんどのアプリケーションを1つから別のものに変換するのは単純な作業ではありません。

"標準から柔軟に変換するのが簡単"またはその逆の言葉は、vm:trueが廃止された12月6日(標準コードを使用できるようにするすべての互換ランタイム柔軟なアプリエンジンで)。フレキシブルには今ではほとんどのもののための独自のライブラリがあり、それはあなたのメソッドのほとんどを完全に書き直す必要があるほど十分です。例えば

私は柔軟に自分のクラウド・ストレージ・コントローラを変換するときに、新しいライブラリは、主にブロブの代わりStorageObjectsを利用して、コードのない一行は、メソッド名を超え有用でした。 (Java)の

関連する問題