Oll*_*lie -1 google-cloud-platform
我正在构建一个移动约会应用程序,并计划利用Google的云基础架构。
我试图弄清楚整个应用程序是否应该存在于单个GCP项目中。
在阅读最佳做法文档时,我可以看到他们建议使用以下命名约定:
[company tag]-[group tag]-[system name]-[environment (dev, test, uat, stage, prod)]
那么我应该在不同项目之间拆分应用程序的所有核心组件吗?例如,一种用于数据科学匹配算法(fizz-ds-matching-dev),另一种用于android应用程序?还是我应该将其全部塞入一个项目中?
希望遵循最佳做法...
您在这里要热。所谓的东西可能和要求vim或emacs一样具有对抗性!
作为我监督50个GCP项目的大公司的员工,我的建议是选择一个命名方案,让您的i-dont有时间来为此kubernetes-gke-yaml-shit开发人员/ pm /老板只需8次或更短的按键即可找到他们想要的项目。
一个对我来说效果很好的方案是:org-app-environment,它与Google的建议相当接近。我想像您的操作,所以不要尝试对您的命名方案变得聪明。即使您的用户是开发人员,他们仍然是用户。如果他们花费超过5秒钟的时间来找到他们的项目,他们将做软件世界中相当于阿拉伯之春的任何事情。
您需要确定是否有新手正在使用此工具,这是否容易过滤和查找以及是否可以快速识别wtf是否在其中运行而构成的必杀技。
我推荐org-app-environment。如果只有一个,则删除该组织,否则保留它。
神速行动人。