我们公司一直在使用托管在 WMWare 上的 perforce。它对本地(美国)开发人员来说运行良好,但海外团队对其性能有所抱怨。迁移到云端可能会解决这个问题。此举可能有什么弊端?
答案1
您为什么认为外部托管会有所不同?如果它是一台速度相当快且网络连接良好的机器,它的性能应该与在 AWS 上运行类似,除非您将其放在用户之间的数据中心。
是什么原因导致速度变慢?是 CPU 限制吗?网络带宽饱和还是带宽不足?网络延迟?远程开发人员的本地网络存在问题?
你可以使用Perforce 复制在他们的网络上拥有第二台服务器,该服务器可以与主服务器保持同步。这会带来在两个位置同时签入的小风险,但 Perforce 可能已经采取了一些措施来缓解这种情况。
一般来说,迁移到云会花费更多,增加本地用户的延迟和性能,并且需要考虑安全性。AWS 是安全的,除非您通过配置不当使您的 VM 不安全。您还需要考虑可用性(托管在两个可用区中)、备份(EBS 不如 S3 可靠)以及可能还有很多其他因素。一般来说,它应该可以正常工作,只需让具有 AWS 经验的人来设置它,最好是具有 AWS 架构师认证的人。