1

「プロジェクト」に関連するGoogle Cloudの構造は私には本当に混乱しています。すべてのGCPサービスは、「プロジェクト」に封入されている一方でGoogle Cloudプロジェクトは、どのように組織単位として働くことになっていますか?

右?ですから、私は "テスト"、 "ステージ"、 "プロード"プロジェクトのようなものを作成します。私のアプリケーションはすべて「テスト」でテストでき、最終的にライブに備える準備ができたら「プロード」することができます。また、SQL、bigquery、bigtableなど、テストプロジェクトの中で、開発者が生産に影響を与えることなく心配することなくハックすることができます。

しかし、私はプロジェクトごとに1 App Engineアプリケーションを持つことができますか?それはどのように機能するのですか?私はアプリエンジンの中にどのように異なるバージョンがあるのか​​を見ることができます。アプリエンジンのアプリごとに1つのプロジェクトがある場合、テスト/ステージングの仕組みはそのアプリのプロジェクトにありますが、他のGCPサービスはどうですか?

私はBigtableのか、ストレージ上のBigQueryか何か、複数のアプリは「プロジェクトは」私はその原料を入れて何をすべきかにアクセスする必要がある場合は?

私のサービス(私のDBやストレージなどがどこに住んでいる)にはまだ "テスト"、 "ステージ"、 "プロード"プロジェクトがありますが、各アプリケーションエンジンアプリケーションごとに別々のプロジェクトも作成しますか?

複数のアプリケーションが何かにアクセスする必要がある場合、それは意味がありません。アプリのprojects-の一つに住むことができます。

編集:Googleは、プロジェクトおよびサービスは、あなたがそのプロジェクト外部のユーザー/アプリケーションへのアクセスを可能にするために、1つのプロジェクト内のリソースを設定することができますhttps://cloud.google.com/appengine/docs/python/creating-separate-dev-environments

答えて

1

あなただけのプロジェクトにつき1 App Engineアプリケーションを持つことができますが、App Engineアプリケーションが展開されたコードのいくつかのバージョンがあり、それぞれが、multiple servicesをホストすることができます。

1

を編成する方法についていくつかの良いドキュメントを持っています。たとえば、複数のプロジェクトでCloud Storageバケットにアクセスする方法については、Setting ACLsをご覧ください。同様のプロジェクト間アクセスは、Googleクラウドのすべてのリソース/サービス/アプリではないにしてもほとんどの場合に設定できますが、個々のドキュメントでそれぞれの詳細を確認する必要があります。それは整理し、プロジェクトにアプリとリソースをマッピングするために本当にあなた次第ですこのことを念頭に

+0

このためのベストプラクティスのdoc googleは公開されていますか? – red888

+0

私には分かりません。 –

関連する問題