日期:2019-12-31 17:56:35 浏览次数:3448
Netflix首先建立了这项技术,使软件更新能够持续交付到亚马逊网络服务公司(Amazon Web services Inc.)云平台上的应用程序和服务。但2014年,Netflix开始与谷歌合作,使Spinnaker与亚马逊之外的其他云兼容。该技术于2015年首次开源,此后被谷歌旗下的Waze、甲骨文(Oracle Corp.)和塔吉特(Target Corp.)等公司采用。
谷歌的产品经理Christopher Sanson周二在博客中表示,Spinnaker 1.0体现了公司多年来对自身应用程序代码部署的了解。
他写道:“在这个过程中,我们学习了一些关于如何快速部署软件的最佳实践——比如自动发布、不可变的基础设施、逐步推出和快速回滚。”
Spinnaker 1.0现在支持谷歌的计算引擎、容器引擎和应用引擎,以及AWS、Microsoft Azure和OpenStack云平台。
具体来说,Spinnaker可以帮助创建定制的软件部署管道,这些管道可以用于系统和集成测试、旋转服务器、监视部署和运行定制脚本。共同持续交付的软件支持很多实践,包括多个阶段环境,快速回滚代码并更新和使用“释放金丝雀”,指的是一种技术,在生产中减少引入新的软件版本的风险通过慢慢的推出改变一小部分用户之前将其提供给每个人。
Sanson说:“使用Spinnaker,您只需选择想要为每个环境使用的部署策略……它就可以协调底层所需的几十个步骤。”
Spinnaker很有用,因为它意味着组织不再需要创建自己的代码部署工具或编写复杂的脚本来为其云应用程序推出持续更新,Sanson补充说。
谷歌还发布了一个名为Halyard的开源命令行接口,可用于安装、配置和升级Spinnaker。
Spinnaker可以从谷歌的cloud Launcher market和asGitHub下载。