我目前正在云服务器上使用 Gitlab 的 Git-Repository 设置,并使用供应商提供的公共 IP 访问它。
然而随着Git仓库中存储的文件越来越大,很多网络断开的问题出现,导致git pull/push操作在等待很长时间后失败。
目前我有两个选择:(1)购买物理服务器并使用公司内部路由器在本地设置 Git 服务器。(2)从供应商处购买 VPN 选项,以使云端网络更加稳定。
我的问题是,我对云服务还很陌生,从未使用过任何云供应商提供的 VPN。对于选项 (2),我不确定使用 VPN 是否真的能提高网络稳定性,或者使用 VPN 是否真的不能提高稳定性,因为它仍然会通过从我的工作场所到供应商的网络交换机。
如果有人能给我一些关于选项(2)是否有效和/或企业通常如何处理他们的 Git 存储库的见解,我将不胜感激。
答案1
- VPN 是关于“S”的,但是另一个 S-es- 不是速度,而是安全+简单(代价是一些速度)
- 你(你的公司)真的有3 种方法,除了已经提到的,你可以(3)重新考虑你的工作流程和习惯,不要在 git-repos 中存储大型二进制文件或者使用以下方式迁移到 Git LFS当地的LFS 存储
在外部服务和您自己的基础设施之间进行选择始终是在三个重要参数之间进行平衡的选择:
- 成本
- 可能性
- 责任
这主要是这不是技术问题,而是业务问题(顺便说一句,这与 SF 无关)
答案2
VPN 不是专用链接。它是虚拟的网络。它运行在您现有的网络之上,如果您现有的网络不稳定,那么 VPN 就会更加不稳定。