GitLab从Azure转向Google云平台,因为微软收购GitHub?
当微软收购GitHub时,很多开源的GitHub用户并不兴奋。 至少有10万人对此有些担忧而转向GitHub的首要竞争敌手GitLab。 此刻, GitLab正在将其代码库 从 Microsoft Azure 移到 Google云平台 (GCP)。 GitLab的Google云平台迁徙项目认真人Andrew Newdigate表明说, GitLab正在采纳法子 改造处事的机能和靠得住性。 详细来说,该公司之以是这么做,是由于它信托Kubernetes才是将来。Kubernetes“使大局限的靠得住性成为也许”。GCP是他们的天然选择,由于他们想在Kubernetes创办GitLab。事实谷歌发现了Kubernetes, GKE拥有最结实、最成熟的Kubernetes支持。 一旦迁徙完成,GitLab将专注于“通过行使GKE将我们的员工团队迁徙到Kubernetes来进步GitLab.com的不变性和可扩展性。此举将操作我们的 Cloud Native图 表,它与 GitLab 11.0 此刻处于测试阶段。“ 为了做到这一点,GitLab将行使其Geo产物。 Geo应承用户可以或许建设完备的只读GitLab实例镜像。 Geo实例也可以用于克隆,获取项目,并在这种环境下迁徙GitLab项目。 GitLab没有采纳这种设施来与微软保持间隔。 在微软收购GitHub之前,GitLab已经开始着手这方面的事变。 早在买卖营业完成之前,Newdigate写道:“我们在GitLab.com上维护着一个名为gprd.gitlab.com的地理帮助站点,该站点运行在Google云平台上,该帮助站点保持最新的约莫200TB的Git数据和2TB的PostgreSQL相关数据,最初我们也复制了Git LFS,文件上传和其他文件,但之后这些文件被同时迁徙到Google Cloud Storage工具存储中,并举办了并行处理赏罚。“ 因为后勤缘故起因,GitLab行使的是位于南卡罗来纳州的GCP的us-east1站点。它今朝的Azure数据中心位于弗吉尼亚州的美国东部2号。这是800公里的来回间隔,也就是3毫秒。这意味着两个站点之间的ping时刻为30ms。 Newdigate继承说道: 因为我们必要在Azure和GCP之间同步大量的数据,我们最初存眷的是这种特另外耽误,及它也许对我们的地理转移带来的风险。然而,在我们最初的测试之后,我们意识到收集耽误和带宽并不是传输中的瓶颈。 同时,GitLab正在将全部文件工件迁徙到 Google云存储 (GCS),即Google的托管工具存储实验。约莫有200TB的数据。 直到最近,GitLab行使收集文件体系(Network File System, NFS)将这些文件存储在NFS处事器上。正如您所知道的,NFS是单点妨碍,而且难以扩展。通过切换到GCS, GitLab可以操作其内置的冗余和多地区成果。这反过来将有助于进步GitLab的可用性并消除单点妨碍。这是将NFS留在后头的更恒久计谋的一部门。 作为GitLab Git RPC处事的 Gitaly项目 是统一项打算的一部门。将GitLab.com从NFS迁徙到Kubernetes也是将GitLab迁徙到Kubernetes的一个先决前提。 按照Newdigate的说法:“我们妨碍转移的最高优先级是确保我们掩护用户数据的完备性,一旦我们完全确信全部严峻题目已经被办理,没有风险,而且我们在Google云平台上的新情形已筹备好用于出产事变负载,我们才会举办转移。“ 假如盼望统统顺遂,GitLab将于2018年7月28日礼拜六采纳动作。 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |