写点什么

Netflix 开源持续交付平台 Spinnaker

  • 2015-11-18
  • 本文字数:1008 字

    阅读完需:约 3 分钟

日前,Netflix 开源了他们的持续交付平台 Spinnaker 。Spinnaker 是一个持续交付平台,它定位于将产品快速且持续的部署到多种云平台上。

6 年前,Netflix 率先将服务部署到了 AWS 上,为此,他们开发了一系列工具,其中一个基于 AWS 的自动部署平台: Asgard 。1 年前,Netflix 开始了 Spinnaker,以实现内部的端到端持续交付。作为 Asgard 的替代,该项目期望重建一个持续交付平台,能够实现

  • 通过灵活和可配置的管道实现可重复的自动部署
  • 提供一个所有环境的全局视图,一个应用程序可以看见自己的在所属管道中的状态
  • 通过一致且可靠的 API,提供可编程配置
  • 易于配置、维护和扩展
  • 兼容 Asgard 特性

同时,Spinnaker 作为云平台部署工具,Spinnaker 团队和 Google 、微软、Pivotal 等公司合作,致力于提供在多种平台上实现开箱即用的集群管理和部署功能。目前,Spinnaker 可以部署管理 AWS 和 Google 云平台(GCP),针对 Azure 等平台的支持也在进行中。

重要通知:接下来 InfoQ 将会选择性地将部分优秀内容首发在微信公众号中,欢迎关注 InfoQ 微信公众号第一时间阅读精品内容。

Spinnaker 主要包含 2 块内容,集群管理和部署管理。

集群管理功能,主要用于管理云上的资源。集群管理将云上资源做了逻辑划分:

  • 机器组:机器组是 Spinnaker 管理资源的单位。机器组标识了机器实例,并且关联了一个负载均衡器和安全组。每个机器组都拥有独立的配置信息(如机器帐号等);
  • 安全组:安全组定义了网络访问权限,也就是一般意义上的一组防火墙规则;
  • 负载均衡器:负载均衡器用于将网络流量重定向到机器组中的机器实例,负载均衡器还可以指定一系列规则,用于对机器组中的机器实例做健康检查;
  • 集群:集群是由用户定义的,对机器组的逻辑分组;

部署管理功能用于创建一个持续交付流程。部署管理的核心是管道,在 Spinnaker 的定义中,管道由一系列的阶段(stages)组成。管道可以由 Jenkins、定时器、其他管道或者人工触发。同时,管道可以配置参数和通知,可以在管道一些节点上发出消息。Spinnaker 已经内置了一些阶段,如执行自定义脚本、触发 Jenkins 任务等。

Spinnaker 的源码可以在 GitHub 上查看,参照文档即可从源码开始进行部署和试用。


感谢郭蕾对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们,并与我们的编辑和其他读者朋友交流(欢迎加入 InfoQ 读者交流群)。

2015-11-18 18:006017

评论

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

Java日志记录几种实现方案

不在线第一只蜗牛

Java Python

快速集成外部业务数据:观测云如何颠覆传统监控的边界

观测云

数据库 监控

Google PaliGemma 2 新增情绪识别能力;OpenAI 即将发布全新 Sora 视频生成器丨 RTE 开发者日报

声网

去中心化交易所崛起:为什么DEX是未来加密交易的最佳选择?

chainwiseweb3

区块链技术 交易所开发 去中心化交易所 dex cex交易所

2025年,Web3开发学习路线全指南

chainwiseweb3

区块链 去中心化 DAPP系统开发 交易所源码 加密货币钱包

SD-WAN企业智能物流网络解决方案

Ogcloud

SD-WAN 智能物流 SD-WAN组网 SD-WAN服务商 SD-WAN国际专线

一行代码都不改,Golang 应用链路指标日志全知道!

阿里巴巴云原生

阿里云 开源 云原生

实施模式变革,汉得实施HAP的最佳实践

明道云

商业银行基于容器云的分布式数据库架构设计与创新实践

PingCAP

数据库 #TiDB 分布式, TiDB Operator

【拆解篇】CTO眼里的数据治理,其实就这三点!

小鲸数据

#数据治理框架 #数据治理 #数据质量 #数据标准

华为云云日志服务 HarmonyOS NEXT采集最佳实践

华为云开发者联盟

sdk HarmonyOS 日志采集 ArkTS

怎么清理苹果电脑上的内存和垃圾,苹果电脑第三方清理软件哪个好

阿拉灯神丁

存储空间 mac文件清理工具 清理工具 CleanMyMac X中文版 系统优化软件

2024 X-GAME 上海智能新能源汽车大数据竞赛决赛顺利举行,和鲸Heywhale连续五年助推新能源汽车产业发展

ModelWhale

人工智能 大数据 新能源汽车 新能源

Apache Doris 3.0.3 版本正式发布

SelectDB

数据仓库 数据分析、 湖仓一体 大数据 开源 实时数据库

如何构建安全可靠的 HarmonyOS 应用

网罗开发

HarmonyOS

SD-WAN为企业国际业务提供坚实网络支持

Ogcloud

SD-WAN SD-WAN组网 SD-WAN国际专线 海外网络专线 海外网络访问

【FAQ】HarmonyOS SDK 闭源开放能力 —Push Kit(7)

HarmonyOS SDK

harmoyos

加速数字化转型:运营商产品加载流程优化

鲸品堂

流程 运营商 优化工具 企业号 2024年12月PK榜

个人网盘领域首个获批!百度网盘获颁“个人信息保护认证证书”

百度安全

HyperMesh CFD功能详解:后处理功能Part 2

Altair RapidMiner

汽车 仿真 altair Hypermesh CFD

“伙伴+华为”,看见千行万业数智化的最优解

Alter

2025中国口腔展|2025山东国际口腔设备及材料展会

秋硕展览

探索1688阿里巴巴API接口:关键字搜索与拍立淘图片搜索的无限可能

代码忍者

API 接口 pinduoduo API

全链路解析如何构建数据资产管理框架及落地实践丨袋鼠云“数智基建+数智应用”赋能分享02期

袋鼠云数栈

Netflix开源持续交付平台Spinnaker_语言 & 开发_金灵杰_InfoQ精选文章