有关命名GCP项目的建议

时间:2018-12-07 03:41:16

标签: google-cloud-platform

我正在构建一个移动约会应用程序,并计划利用Google的云基础架构。

我正在尝试确定整个应用程序是否应存在于单个GCP项目中。

在阅读best practices documentation时,我看到他们建议使用以下命名约定:

[company tag]-[group tag]-[system name]-[environment (dev, test, uat, stage, prod)]

那么我应该在不同项目之间拆分应用程序的所有核心组件吗?例如,一种用于数据科学匹配算法(fizz-ds-matching-dev),另一种用于android应用程序?还是我应该将其全部塞入一个项目中?

希望遵循最佳做法...

1 个答案:

答案 0 :(得分:4)

您要在这里加热。所谓的东西可能和要求vim或emacs一样具有对抗性!

作为一家大公司的员工,我负责监督50个GCP项目,我的建议是选择一个命名方案,让您的i-dont有时间来为此kubernetes-gke-yaml-shit开发人员/ pm /老板只需8次或更短的按键就可以找到他们想要的项目。

一个对我来说效果很好的方案是:org-app-environment,它与Google的建议相当接近。我想像您的操作,所以不要试图对您的命名方案变得聪明。即使您的用户是开发人员,他们仍然是用户。如果他们花费超过5秒钟的时间来找到他们的项目,那么他们将做软件世界中相当于阿拉伯之春的一切。

您需要确定是否有新手正在使用此工具,这是否容易过滤和查找以及是否可以快速识别wtf是否在其中运行,因此必不可少。

我建议使用org-app-environment。如果只有一个,则删除该组织,否则保留它。

神速行动人。