4、云原生应用的多云处理:概念、需求与实践

云原生应用的多云处理:概念、需求与实践

云原生应用的共性

云原生应用(CNA)存在一些值得注意的共性。一种常见的方法是定义成熟度级别来对不同类型的云应用进行分类。CNA 架构的常见动机包括软件开发速度(上市时间)、故障隔离、容错和自动恢复,以提高安全性并实现水平(而非垂直)应用可扩展性。

Fehling 等人提出了 CNA 的 IDEAL 模型,CNA 应追求孤立状态、分布式、以水平扩展方式提供弹性,并应在自动化部署机制上运行,其组件应松散耦合。Balalaie 等人强调,这些特性可通过特定于云的架构和基础设施方法来实现,如微服务、基于 API 的协作、适应以云为中心的模式以及自助弹性平台,这些平台通过自包含的部署单元(容器)来部署和操作微服务。

一些开源的弹性平台示例可用于部署和操作 CNA,这些平台在 IaaS 基础设施之上提供了额外的操作能力,如应用实例的自动和按需扩展、应用健康管理、动态路由和负载平衡以及日志和指标聚合。

多云特定需求

多云方法带来了许多关于可移植性、感知和安全性的需求。
1. 可移植性需求
- 云计算概念模糊,不同服务提供商的实现方式不同且不一定标准化或兼容。因此,由于成本、资源优化利用、技术变革或法律问题等原因,多云 CNA 需要具备可移植性。
- 弹性容器平台将容器主机(节点)组合成一个更高层次的逻辑概念——集群。使用这些弹性容器平台有以下好处:
- 将单个节点集成到一个逻辑集群主要是为了管理复杂性,并且可以跨公共和私有云基础设施部署集群。
- 跨不同云服务提供商部署的弹性容器平台仍可作为一个逻辑集群访问,避免了供应商锁

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值