跨云环境下的组件迁移与REST云计算API的词汇语义分析
跨云环境下的组件迁移
在跨云环境中,组件迁移是一个重要的操作。跨云基础设施能够释放组件所使用的资源,让我们在停止组件时无需担心其资源使用情况、服务供应商以及抽象级别。
组件迁移过程主要包含以下步骤:
1. 停止输入依赖 :迁移组件前,需停止其所有输入依赖。 stopParents 是一个递归过程,采用自上而下的策略,先停止所有祖先组件,确保在停止目标组件前,其所有父组件已停止。
2. 停止并释放资源 :使用 stopAndReleaseResources 操作停止待迁移组件,并释放其绑定的所有资源。
3. 启动新实例 :组件停止且资源释放后,在新位置启动该组件的新实例。跨云基础设施利用应用拓扑规范中的应用结构信息和目标供应商信息,简化组件在新位置的部署。例如,将论坛组件及其关联资源的描述和新目标位置(Pivotal Web Service)作为统一 API 操作的参数。
4. 重新建立连接 :组件到达新位置后,重新建立其功能依赖的连接,以维护应用的结构完整性。跨云环境会分析应用拓扑,找到新迁移组件所需的关系,并重新建立与拓扑中其他组件的连接,不受组件所在云环境的影响。例如,论坛组件在 Pivotal 运行时,会重新建立与 ForumDB 组件的连接。由于 Pivotal 提供 PaaS 服务,使用环境变量处理组件间的连接。
5. 重新启动组件 :最
跨云组件迁移与REST API分析
超级会员免费看
订阅专栏 解锁全文
1万+

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



