哪个引擎可以在 Google Cloud 上托管 perforce 服务器?

Posted

技术标签:

【中文标题】哪个引擎可以在 Google Cloud 上托管 perforce 服务器?【英文标题】:Which engine for hosting a perforce server on Google Cloud? 【发布时间】:2017-07-13 07:45:38 【问题描述】:

我正在寻找一个运行 perforce 服务的地方,因为他们的 Helix Cloud 自 2015 年初以来一直处于测试阶段,而且似乎不会很快离开上述测试阶段。

问题是我对整个噱头知之甚少。我基本上需要一个可以运行服务并可以存储数据的引擎,以便我和我的同事可以远程连接到它并对我们的项目进行版本控制。我已经阅读了他们关于大数据和计算引擎的文档,但我仍然无法弄清楚。一个看起来很大,另一个似乎更适合游戏服务器。我想存储是正确的,但我不确定它是否可以运行服务。

那么我是否应该在 VM 上运行它并在完成/使用它时将其关闭/打开?或者有没有更好的方法在云中使用 perforce 进行版本控制。运行虚拟机来打开和关闭它似乎有点毫无意义,因为这就是我目前正在用我的本地机器做的事情。除非有更好的解决方案。

我希望这是问这个问题的正确地点,我是被他们的支持页面推荐到这里的。

PS:我们是一个小团队,50-100 Gigs 的版本控制存储将持续很长时间,请在回答时不要假设我需要比实际需要的更高级的东西。

【问题讨论】:

为什么要强制执行?你能用另一个VCS吗?如果是这样,那么除了在云中运行虚拟机之外,还有更多选择 据我了解,Perforce 是唯一可以处理大型二进制文件的版本控制,这正是 3d 资产。我知道 SVN,但它也没有集成到 UE4 中。出于好奇,哪些选项在谷歌云平台上不使用虚拟机?您是指前面提到的 SVN 还是您指向的 Git? 如果需要大型二进制文件,那么 Git 不会帮助您,但是 VSTS 可能值得一看。它支持 Git,但也支持自己的集中式 VCS,在许多方面类似于 perforce。还有other hosting options 如果你真的想管理基础设施,那么显然还有其他 IaaS 云平台可以让你启动虚拟机。 【参考方案1】:

经过几天的试验和阅读文档,我得出的结论是 Compute Engine 是 GCP 上唯一可以运行服务的 on。最终配置了一个 CentOS 并将其保留在那里。

【讨论】:

以上是关于哪个引擎可以在 Google Cloud 上托管 perforce 服务器?的主要内容,如果未能解决你的问题,请参考以下文章

在Google云上托管红宝石网络

在哪个 IP 上托管 http 服务器? (Heroku,没有框架)

如何在 Google App Engine 上托管静态 HTML 文件?

在 Amazon Elastic Compute Cloud (Amazon EC2) 上托管 twitter 流 api 的优缺点是啥

可以在 Google Cloud Platform 上运行的“perf”替代性能管理工具

为啥 Google 的 Closure 库不在他们的 CDN 上托管?