0

Google App Engineの新機能であるIntellij IDEAプラグインを使用してREST Javaアプリケーションをデプロイしました。これをスムーズに通過させると、私のapp iveと一緒に2台の計算エンジン仮想マシンが得られました。それらは何のため?なぜ2つで、どのようにして必要なVM構成を選択するのですか?アプリエンジンのデプロイメントモデルの理解

答えて

0

あなたはApp Engineの柔軟な環境を使用して、あなたはそれの古いバージョンではなく、新しいベータ版を使用していることをされているように聞こえます。古いバージョンのファイルはapp.yamlvm: trueです。 2016年11月15日に発表されたばかりの新しいバージョンでは、app.yamlファイルでenv: flexが使用されています。

柔軟な環境は、Compute Engineの仮想マシン上で実行されます。古いバージョンでは、これらのアプリのインスタンスがCompute Engineに表示されます。より新しいバージョンでは、コンソールのApp Engine instances pageに表示されます。

古いベータ版は来年のある時点で廃止されました前migrating your app to the new version of the flexible environmentに見てみたいとしています。以前の "compat"ランタイムで使用した場合、実際に柔軟な環境を使用する必要があるかどうか、または標準環境がアプリケーションのニーズをサポートしているかどうかを確認することができます。あなたのアプリによっては、ある環境が他の環境よりも安いかもしれません。

言ったことすべては、あなたがapp.yamlファイルを使用して、柔軟な環境で基盤となる仮想マシンを構成することができます。詳細は、resource settings in the app.yaml referenceを参照してください。後で、インスタンスでコードをデバッグする必要がある場合は、Debugging an instanceを参照してください。

+0

はい、それは理由と思われます。残念ながら、Intellij IDEAはDockerfileなしでapp.yamlをサポートしていないため、サンプルDockerfileが追加されているようです。しかし、1つの問題、myapp.appspot.comからの私のアプリケーションは今、1 -dot-myapp.appspot-preview.comにリダイレクトされ、どんなトラフィックも記録していないようです。 – ArkadyB

関連する問題