安全的多云持续交付实践
1. 引言
在软件交付过程中,安全且有效的交付实践至关重要,而遥测技术在其中扮演着关键角色。虽然每个组织都会强调测试以保证软件安全,但并非所有组织都会积极地以与最终用户体验直接相关的方式进行衡量。本文将借助 Spinnaker 这一持续交付工具来介绍相关概念,不过不同工具也能达成类似目标。
2. Spinnaker 简介
Spinnaker 是一个开源的持续交付解决方案,于 2014 年由 Netflix 发起,旨在帮助管理其在 AWS 中的微服务。在此之前,Netflix 使用的是 Asgard 工具,它实际上只是一个以应用程序开发人员为中心组织的替代 AWS 控制台,专为 Netflix 大规模的 AWS 使用而构建。由于 AWS 控制台存在可用性问题,如选择安全组时列表混乱且数量众多,促使了 Asgard 的诞生,进而发展出了 Spinnaker。Spinnaker 不仅是一个应用程序清单,还包含了管道功能。2015 年,Spinnaker 开源,并添加了最初的 IaaS 实现。此后,Google、Pivotal、Amazon、Microsoft 以及 Target 等最终用户都对其做出了重要贡献。
3. 平台类型
不同类型的平台在构成运行应用程序的高级概念上有惊人的共性,可分为以下几类:
|平台类型|描述|部署要求|
| ---- | ---- | ---- |
|基础设施即服务(IaaS)|提供虚拟化计算资源作为服务,传统上 IaaS 提供商负责服务器、存储、网络硬件、管理程序层以及管理这些资源的 API 和用户界面。最初,使用 IaaS 是替代物理硬件的一种方式。|在
超级会员免费看
订阅专栏 解锁全文
266

被折叠的 条评论
为什么被折叠?



