译者 | 大愚若智 本文基于CC BY-SA许可授权翻译并发布。 2016年底我们曾说自己要停用云服务,转为使用裸机硬件(https://about.gitlab.com/2016/11/10/why-choose-bare-metal/),并分享了我们有关硬件的提议(https://news.ycombinator.com/item?id=13153031)。2016年12月,在接到数百条提供建议和提醒的评论与邮件后,Sid和他的团队决定(https://gitlab.com/gitlab-com/infrastructure/issues/727#note_20044060)继续在云中运行GitLab.com。 下文总结了社区成员发给我们的一些支持和反馈,文末我们还总结了通过云环境让GitLab.com变的更加快速可靠的计划。 我们的决策依据并非仅基于下文列出的原因,不过其中一些有趣的信息还是有必要总结并共享给大家。
我们希望能智能地缩放,并且能开发出伟大的软件;我们并不想转型成专注于基础架构的公司。 因此最终我们决定继续拥抱云服务,借此解决GitLab.com在规模方面遇到的挑战,对于这个决定我们同样感到激动,因为只要我们能解决了这个问题,也就等于解决了全球各地在自己的本地环境中使用GitLab的企业所面临的问题。 有关规模的大部分问题主要源自Git是一种读取密集型工作负载:从下方的Git读/写性能图表中可以看到,大概每300个读取操作才会产生10个写入操作。我们曾试图通过云服务中运行的CephFS解决这个问题,但这样的做法违背了我们针对每个问题使用最简单,最乏味解决方案(https://about.gitlab.com/handbook/#values)的价值观。 平均300个读取只产生了10个写入
Gitaly将充当整个技术栈中所有Git访问的单一接口。通过使用Gitaly,可以通过网络传输gitrpc并对磁盘进行本地访问,借此避免所有磁盘访问都要通过网络进行。这样还有助于改善我们对Git资源用量的监视,借此有助于作出更好的决策,不过目前我们尚处在抽样过程中。 在此我们想感谢社区、客户、团队,以及董事会的不懈支持,正因为你们,GitLab才能成为一个如此出色的产品。 英文原文:Why we are not leaving the cloud(https://about.gitlab.com/2017/03/02/why-we-are-not-leaving-the-cloud/) DevOps可以给企业带来3大明显的业务优势加快产品推向市场速度,提升质量以及提高组织的有效性。在加快产品推向市场速度方面,应用DevOps缩短了开发周期时间和更高的部署频率,有研究表明,应用了DevOps实践的组织往往表现出比一般组织快几个数量级的部署和实施。在提升质量方面, DevOps可以有效提高可用性,提高变更成功率,减少故障。在提高组织的有效性方面,DevOps可以减少浪费,同时交付更多的价值至客户手中。 为了让企业更好的应用DevOps,StuQ工作坊特意请来英捷创软(LEAN SOFT)创始人兼首席架构师,DevOps专家徐磊老师,给大家带来端到端的、可落地的DevOps实施方案指导。 前20位报名,享受7折早鸟票!给自己和同事抢座儿点「 阅读原文 」 |
|
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系
[邮箱地址] 删除
|