GitLab 因采用 Kubernetes 丢弃 Azure 选择了谷歌云
Posted 云头条
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了GitLab 因采用 Kubernetes 丢弃 Azure 选择了谷歌云相关的知识,希望对你有一定的参考价值。
许多公司谈论迁移到云时,通常将工作负载从本地数据中心迁移到公共云环境,而不是另换云环境。但是提供开发者工具的知名初创公司GitLab本周宣布,它丢弃了微软Azure,选择谷歌云平台。
GitLab之所以改弦易辙,是由于它采用Kubernetes,这是最初由谷歌发布的一个开源项目,旨在帮助公司企业管理由多个软件容器组成的应用程序。首席执行官锡德•西吉布兰基(Sid Sijbrandij)表示,该公司的工程师们对此举的态度是张开双臂欢迎。在他看来,谷歌提供的云服务其性价比要比其他云提供商更胜一筹。
他在接受IT外媒VentureBeat采访时说:“作为一家公共云提供商,谷歌比其他公共云提供商拥有更丰富的经验,因为它当初基本上为自己搞了一个云。你还发现在网络等方面也是如此,谷歌的网络质量胜过其他任何公共云提供商。它更可靠,抖动更少,谷歌在云服务方面确实给人留下了深刻的印象,我们很高兴开始把Gitlab.com托管在谷歌云上。”
(值得一提的是,亚马逊和微软在售兜自家的云平台时都大力宣传自己在运行大规模Web服务方面颇有经验。)
作为迁移项目的一部分,这家初创公司使用谷歌Kubernetes引擎(GKE),这项托管服务有望简化运行Kubernetes集群的操作。西吉布兰基表示,尽管其他云平台提供了自己的工具,但GKE几乎即时采用这款编排工具的最新开源版,因而成为市面上最具吸引力的产品。
迁移分为两大部分。首先,GitLab将把其现有的代码库迁移到谷歌云平台,然后将重新配置其应用程序,以便与Kubernetes和GKE协同运行。该公司还在进行其他的重大改变,旨在更新改造GitLab架构,比如将可以转移的数据转移到对象存储系统。
这次迁移还让GitLab得以对自己的工具进行压力测试。西吉布兰基表示,该公司在使用其Geo产品,该产品让公司企业能够创建GitLab实例的副本,从而迁移数据。目前,该公司正在微软Azure和谷歌云平台之间建立数据镜像,工程师们会在不久的将来将用户引到新的实例。
彻底改变GitLab的基础设施还为该公司的客户提供了有用的信息,从而了解他们可以如何改变应用程序,以便充分利用现代开发实践(比如使用容器)。
除了表明给GitLab带来的影响外,这次宣布还展示了Kubernetes的强大功能。如果开发人员使用Kubernetes来构建多容器应用程序,就不必太过担心其代码运行在上面的底层基础设施,这样一来,应该更容易在服务器环境之间迁移。
谷歌首创和采用这项技术可能会让谷歌云比竞争对手更具有吸引力。
除了迁移软件外,GitLab还将其产品与谷歌Kubernetes引擎整合起来,简化客户将代码部署到这项托管服务的工作。
相关阅读:
以上是关于GitLab 因采用 Kubernetes 丢弃 Azure 选择了谷歌云的主要内容,如果未能解决你的问题,请参考以下文章
kubernetes 1.14安装部署metrics-server插件
kubernetes 1.14安装部署metrics-server插件