Google Cloud Console项目,在同一项目下拥有不同元素的优势?

时间:2013-09-17 04:13:18

标签: google-app-engine google-api google-cloud-storage google-cloud-datastore

我认为项目的两个部分早于Google Cloud Console,现在分别显示在Google Cloud Console中:

  1. App Engine项目
  2. Google API和Google云存储项目
  3. 这两个“项目”是同一个真实软件项目的一部分。

    我是否应该尝试最终将我的API和存储项目迁移到App Engine云项目中?会有什么好处吗?

3 个答案:

答案 0 :(得分:1)

实际上没有任何简单的方法可以做到这一点,其好处可能不会超过成本。除非您将两个应用引擎应用合并为一个(这可能会带来显着的成本效益),否则它可能没有什么区别。

答案 1 :(得分:0)

您一定要尝试将API和存储项目迁移到App Engine云项目中(通过在关联的Cloud Project中启用API,复制资源并重新创建凭据)。

这样您就可以更轻松地将Google Cloud Datastore和其他Cloud API与App Engine应用程序结合使用。

答案 2 :(得分:0)

我认为您应该问自己的问题是,这两个组件是否是您基础架构的不同部分,或者它们是否真的相同。这是一个主观和抽象的问题,但理想情况下,你希望你的软件堆栈被分解成逻辑上有凝聚力的部分。

还有一个与组织规模相关的更实际的考虑因素。如果您正在与一个或两个团队合作的小型组织工作,那么您可能希望拥有更多的“整体式”组织"基础设施。较大的组织可能希望更多的基础设施基于"微服务"将馅饼的各个部分分解成小块。

我认为您可以使用的一般经验法则是,您拥有的项目数量应该是您在软件堆栈的不同组件上工作的团队数量的顺序。换句话说,如果你有少数几个团队正在处理一些组件,你应该有一些项目。如果您有数百个团队在处理数百个组件,那么您应该有数百个项目。