抖音技术能力大揭密!钜惠大礼、深度体验,尽在火山引擎增长沙龙,就等你来! 立即报名>> 了解详情
写点什么

Microsoft 与 Jenkins 合作运行基于 Azure 的项目基础结构

2016 年 6 月 02 日

Jenkins 最新公告称将与 Microsoft 合作基于 Azure 运行自己的项目基础结构。其中包括但不限于 Jenkins 开发者基础结构,例如该公司旗下的开发者维基、问题跟踪管理软件、数据库,以及静态内容。迁移至 Azure 可为自己的工作负载提供更高灵活性,同时能为 Jenkins 的诸多服务提供额外的资源。

该公司目前的基础结构由大量物理和虚拟计算机组成,其核心计算机托管在 OSUOSL ,其余系统分散托管在 AWS、Rackspace,以及物理数据中心内。InfoQ 就此次合作对 Jenkins 的意义等细节问题采访了 Jenkins 社区领导人 R. Tyler Croy。

项目的有机增长逐渐成为常态,Jenkins 的基础结构在各方面也有了显著增长,根据 Croy 的介绍,整合至一个云平台可以在不同方面为该公司带来巨大的收益。这样的整合是否需要对整个基础结构服务的工作方式进行大规重新设计?Croy 称他们正在“重新评估分发 / 下载中心,以及为内核和插件开发者提供构建 / 测试服务的基础结构设计(例如 Jenkins on Jenkins),”同时他还补充说:

迁移工作本身可以带来诸多收益,大量服务可以默认实现更大的缩放规模,能为各种数据库端服务提供托管式 / 可缩放的数据库后端,并能通过写代码的方式定义实际采用的基础结构拓扑,毕竟一切都能通过 API 的方式使用。通过使用现成的服务(例如 CDN、Azure 容器服务、SQL Server),还能省略我们基础结构中的部分内容,降低我们必须自行承担的运营工作负担。

迁移到云端还能更好地应对难以预测的流量。对 Jenkins 来说,流量的多少取决于具体服务。诸如开发者基础结构(维基、问题跟踪管理软件、其他服务)等服务会随着社区规模的增长以可预测的形式增长,但诸如分发网络或构建 / 发布基础结构等服务的工作负载对弹性要求更高,Croy 如是说。计算和网络吞吐率的需求也存在这样的弹性。最近发布的 Jenkins 2 已经导致分发网络请求数激增。

在将负载迁移至云端的过程中,还需要考虑安全问题。Jenkins 上个月就报告过一次可能的安全事件。造成此次事件的原因正是因为目前基础结构中同一个组件运行了太多服务。

Croy 针对这个问题进一步补充说:“项目基础结构资源的缺乏导致 Jenkins 需要用同一台服务器同时运行太多服务。通过 Azure 对我们基础结构的不同职能进行分割,使用最少量(适当规模)的实例,由每个实例提供一种服务,这样的做法对我们很有帮助,此外我们还可以对多个虚拟网络进行分层,这有助于隔离和预防任何潜在的后续问题。”

查看英文原文 Microsoft and Jenkins Partner to Run Project Infrastructure on Azure

2016 年 6 月 02 日 19:00923
用户头像

发布了 283 篇内容, 共 88.3 次阅读, 收获喜欢 42 次。

关注

评论

发布
暂无评论
发现更多内容

采访华为服务器OS首席架构师熊伟:开源背后的故事(采访提纲)

xcbeyond

采访提纲 6月日更

想要做好微服务化,这个核心对象要管好

BoCloud博云

微服务

HarmonyOS 实战—服务卡片初体验

爱吃土豆丝的打工人

HarmonyOS 服务卡片 鸿蒙卡片

模块7作业

Geek_2e7dd7

架构训练营

浪潮云说丨叮!这是一份浪潮云物联网平台的简历,请查收!

浪潮云

云计算

深入浅出 LVS 负载均衡(四)实操 DR 模型、Keepalived DR 模型的高可用

UCloud技术

负载均衡

只把华为“桑田岛时间”看做一档对话节目?格局小了!

脑极体

Linux之mv命令

入门小站

Linux

同样都是使用接口,JAVA和Go差距咋就这么大呢?

面向加薪学习

Kubernetes手记(20)- HeapSter监控

雪雷

k8s 六月日更

Pandas高级教程之:处理缺失数据

程序那些事

Python 数据分析 pandas 程序那些事

带你掌握4种Python排序算法

华为云开发者社区

Python 编程 算法 排序 冒泡排序

作为新时代的Java工程师,你需要具备什么能力?

卢卡多多

Java 能力提升 六月日更 六月

分布式锁相关探索

PCMD

redis 分布式锁 zookeeper分布式锁 redisson 分布式锁

百度与张江集团达成战略合作,AI助推上海城市数字化转型

百度大脑

人工智能

JS完美收官之——js加载时间线

法医

前端 js 6 月日更

面试官:谈谈你对geohash的理解和如何实现附近人功能呢?

我是阿沐

redis 大厂面试 geohash

bzz|chia矿池挖矿系统APP开发搭建

薇電13242772558

区块链

Kafka 源码解析:Server 端的运行过程

华为云开发者社区

kafka 网络 Server 端 SocketServer

“布”道AI的正确打开方式

脑极体

zookeeper原生api操作

赵镇

zookeeper

☕【JVM监控实战】教会你使用Arthas(监控ElasticSearch服务)

李浩宇/Alex

JVM 故障定位 Arthas 6月日更 6 月日更

破局团伙作案风险——图卷积神经网络(GCN)算法

索信达控股

金融科技 数字化转型 数据建模 风险管理 图卷积神经网络

云小课 | 云硬盘不用了如何处理?

华为云开发者社区

华为云 云硬盘 退订 删除 回收站

重磅 | 第五届•埃文网络安全夏令营又要开营了,如何成为CTF大神?这里有答案!

郑州埃文科技

全球首个开源图像识别系统上线了!人脸、商品、车辆识别一网打尽!

百度大脑

人脸识别 图像识别

react源码解析19.手写迷你版react

全栈潇晨

react.js

“云智技术论坛”即将召开,百度智能云带来端边云全面智能化平台

百度大脑

人工智能 物联网 云智一体

在线URLEncode编码,URLDecode解码工具

入门小站

工具

用VSCode刷LeetCode

IT蜗壳-Tango

6 月日更

Java8 的时间库(2):Date 与 LocalDate 或 LocalDateTime 互相转换

看山

Java 6 月日更

Study Go: From Zero to Hero

Study Go: From Zero to Hero

Microsoft与Jenkins合作运行基于Azure的项目基础结构-InfoQ