22、DevOps 实践:推动创新的关键要素

DevOps 实践:推动创新的关键要素

1. 模式的构成

模式至少由以下几部分组成:
- 操作系统的基础镜像
- 用于交付应用程序的二进制文件
- 自动化脚本(例如 Chef、Puppet、SaltStack 或 Ansible)
- 编排模板(例如 OpenStack Heat 或 Amazon CloudFormation)

随着容器技术的发展,传统模式的未来正面临挑战。容器虽不属于经典意义上的基础设施即服务(IaaS),但其轻量级和可移植性使其成为传统 IaaS 甚至平台即服务(PaaS)的替代方案。在众多容器技术中,Docker 是佼佼者。

2. 部署编排

在部署编排方面,关键在于判断是独立配置云环境,然后在这些环境上部署应用程序,还是将应用程序和环境作为一个完整的堆栈部署过程进行部署。这两种情况的模式定义不同,分别为环境模式和应用程序模式,或者是一个完整的堆栈模式。像 IBM UrbanCode Deploy 这样的工具,能够使用 OpenStack Heat 模式设计和配置完整的堆栈环境,这些模式被定义为应用程序蓝图。

3. OpenStack Heat 作为抽象层

利用 OpenStack Heat 的一个好处是,它可以作为抽象层,使环境与云无关。也就是说,一个用 Heat 模板捕获的单一环境可以在多个云上进行配置。复杂的环境由多个模板组成,能够跨多个供应商的多个云进行配置,这也支持了云的可移植性。不过,即使使用 OpenStack,跨云的可移植性问题也尚未完全解决,因为某些云的特定服务在其他云中可能没有等效的服务,使用的云特定服务越特殊,HOT 文档的可移植

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值