34、跨云环境中的组件迁移

跨云环境中的组件迁移

1. 引言

随着云计算服务需求的不断增长,众多供应商纷纷推出各自的云解决方案。这些供应商虽提供相似资源,但通过各自的 API 进行管理,还定义了独特的服务级别协议(SLA)、非功能需求、附加组件和服务质量(QoS)规范。这种异构性给云应用带来了诸多互操作性和可移植性限制,常使云开发者陷入特定云服务供应商的锁定困境。

不过,随着不同技术和供应商部署组件间连接管理的进步,大部分互操作性问题已得到解决。这促使了各种部署平台的发展,这些平台能利用不同供应商的服务来分发应用模块。在此基础上,跨云环境应运而生,旨在提供结合不同供应商的基础设施即服务(IaaS)和平台即服务(PaaS)部署应用的可能性。

然而,从众多云服务中为应用各组件选择合适的服务级别和供应商极具挑战性。而且,应用运行时环境和需求会发生变化,这可能导致应用停止和重启的额外成本。例如,开发者起初可能因成本或管理便捷选择 PaaS 供应商,但后续可能因安全或集成需求而需将组件迁移至 IaaS 服务。目前,在不同供应商或抽象级别间迁移应用组件是个难题,往往需要大量开发工作来适应新服务要求及与其他组件的交互。

为实现云应用无状态组件的运行时迁移,我们提出了一种编排算法。该算法基于跨云概念构建,包括无关拓扑描述、统一 API 以及供应商服务独立规范机制,不依赖特定服务级别或供应商。我们聚焦于无状态组件迁移,有状态组件迁移留作未来工作。

2. 跨云的布鲁克林基础
2.1 跨云概念

跨云管理的主要目标是允许应用开发和部署不受组件所用供应商或服务级别的限制。跨云环境提供了使用 IaaS 或 PaaS 级别可用服务和资源的便利,能满足

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值