云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

百度云_妻子的诱惑百度云_限时特惠

小七 141 0

云服务器推荐_网站_数据库高并发写入

在谷歌,我们部署了很多代码:每天有上万个部署,上千个服务,其中七个在全球拥有超过10亿用户。一路走来,我们学到了一些关于如何快速部署软件的最佳实践,比如自动发布、不变的基础设施、逐步推出和快速回滚。

早在2014年,我们就开始与创建Spinnaker的Netflix团队合作,并在其中看到了一个发布管理平台,它体现了我们的许多第一代产品安全、频繁和可靠释放的原则。受其潜力的鼓舞,我们与Netflix合作,将Spinnaker推向公众,并于2015年11月将其开源。从那时起,Spinnaker社区已经发展到包括微软、甲骨文、Target、Veritas、Schibsted、Armory和Kenzan在内的几十个组织。

今天我们很高兴地宣布Spinnaker 1.0的发布,这是一个开源的多云连续交付平台,用于Netflix、Waze和,Target和Cloudera,再加上一个新的开源命令行界面(CLI)工具halyard,它使Spinnaker本身的部署变得很容易。继续阅读,了解Spinnaker可以为您自己的软件开发过程做些什么。

为什么选择Spinnaker?

开源,多云部署。在谷歌云平台(GCP),我们相信开放云。Spinnaker,包括它的富UI面板,是100%开源的。您可以在本地、prem或云中安装它,在虚拟机(VM)或Kubernetes上运行。

Spinnaker通过将您的发布管道与目标云提供商分离来简化部署过程,它可以降低从一个平台移动到另一个平台或将同一个应用程序部署到多个云的复杂性。

它内置了对Google Compute Engine、Google Container Engine、Google App Engine、AWS EC2、Microsoft Azure、Kubernetes和OpenStack的支持,社区每年都会增加更多,包括Oracle Bare Metal和DC/OS,即将推出。

无论您是发布到多个云还是防止供应商锁定,Spinnaker都可以帮助您基于最适合您的业务的内容部署应用程序。

自动发布在Spinnaker中,部署都是使用自定义发布管道进行协调的,其阶段可以包括几乎任何你想要的东西——集成或系统测试、上下旋转服务器组、手动批准、等待一段时间或运行自定义脚本或Jenkins作业。

Spinnaker与你现有的持续集成(CI)工作流无缝集成。你可以触发来自git、Jenkins、Travis CI、Docker注册中心的管道,按类似cron的时间表,甚至是其他管道。

最佳实践部署策略从盒子里出来,Spinnaker支持复杂的部署策略,如发布金丝雀、多个暂存环境、红/黑(又称蓝/绿)部署,流量分割和简单的回滚。

这在一定程度上是通过Spinnaker在云中使用不变的基础设施实现的,在云中,对应用程序的更改会触发整个服务器组的重新部署。与传统的配置运行机器更新的方法相比,这会导致更慢、更高风险的部署和难以调试的配置漂移问题。

使用Spinnaker,您只需选择要用于每个环境的部署策略,例如,红色/黑色用于暂存,红色/黑色用于生产,它在引擎盖下协调了几十个必要的步骤。您不必编写自己的部署工具,也不必维护复杂的Jenkins脚本网络,就可以实现企业级的部署。

基于角色的授权和权限大型公司通常在由中央DevOps团队管理的多个产品领域采用Spinnaker。对于需要对项目或帐户进行基于角色的访问控制的管理员,Spinnaker支持多种身份验证和授权选项,包括OAuth、SAML、LDAP、X.509证书、GitHub团队、Azure组或Google组。

您还可以将权限应用于手动判断,Spinnaker阶段需要一个人的批准,然后才能继续进行管道,确保没有合适的人签字就不能发布。

简化了halyard的安装和管理随着Spinnaker 1.0的发布,我们还宣布推出一个新的CLI工具halyard,帮助管理员更轻松安装、配置和升级Spinnaker的生产就绪实例。

在halyard和Spinnaker 1.0之前,管理员必须单独管理组成Spinnaker的每个微服务。从1.0开始,所有新的Spinnaker版本都单独进行版本控制,并遵循语义版本控制。使用halyard,升级到最新的Spinnaker版本只需运行CLI命令即可。

入门

有关Spinnaker的更多信息,请访问新的spinnaker.io公司网站,学习如何开始。

或者如果你现在准备好尝试Spinnaker,单击此处,在Cloud Launcher Marketplace中安装并运行带有谷歌点击部署选项的Spinnaker。

有关问题、反馈或更多与Spinnaker社区接触的信息,您可以在Spinnaker Slack频道上找到我们,将问题提交至Spinnaker GitHub存储库,或者使用"spinnaker"标签询问堆栈溢出问题。