GitLab 13.0发布,添加Gitaly集群提高存储可靠性

GitLab发布了最新的13.0版本,这个版本更新重点在于提升服务的可靠性,以及强化漏洞管理,对于AWS环境也提供更好的支持,让用户能将程序代码简单地部署到云计算。

在这个版本,GitLab推出Gitaly集群功能,以确保Git的高可用性,Gitaly集群可让企业创建多个暖备份,以应对突如其来的故障。GitLab通过移除故障节点、侦测故障和自动切换到备份上,以提供Git存储的高可用性,因此当系统单独的组件故障,并不会影响最终用户的体验。

Git存储库是由Gitaly和Praefect处理,Praefect是GitLab为Gitaly构建的新路由器和交易管理器,以协调选出主控节点以及异步备份工作,GitLab提到,使用Gitaly节点,Git资料的请求会被路由经多个Praefect节点到Gitaly节点,因此当发生故障,总会有多个暖备份可立即接手。

GitLab 13.0良好地支持AWS,过去GitLab用户无法轻易将应用程序部署到AWS中,必需要自己摸索配置的方法,而在最新GitLab版本,Auto DevOps开始支持AWS,即便用户没有使用Kubernetes,还是可以利用Auto DevOps程序部署到AWS ECS(Elastic Container Service),Auto DevOps现在具有开箱即用的完整交付工作管线,可以简化并且加速交付和云计算部署,用户只要提交程序代码,Auto DevOps便会完成剩下的工作。

GitLab也强化了漏洞管理,官方实例了漏洞对象模型,以囊括整个漏洞管理生命周期。当每个漏洞被发现在,都能够被指派唯一的URL,让用户直接连接、共享、引用和关注单一事实来源,而在漏洞管理网页上,漏洞的状态可被标示为已侦测、已确认、已移除和已解决,而且能以各种变量,随着时间发展回应群组和项目漏洞趋势。

继GitLab 11.0对.NET Core的支持后,现在SAST(Static Application Security Testing)安全扫描开始支持.NET Framework,官方提到,就如同其他SAST工作班,这将使用GitLab Runners执行,未来也会支持Windows Runners。

另外,开发工具能够自订主题,对长时间工作的用户非常重要,因为深色主题能够减少眼睛疲劳,官方提到,深色主题是用户积极要求的功能,因此他们从GitLab 13.0开始,在网页IDE上支持深色主题。