云端软件自动部署与通用组通信层技术解析
1. Azure 云平台自动部署框架
在云计算环境中,将计算密集型任务部署到云端是提高效率和资源利用率的重要手段。以 Azure 云平台为例,其自动部署框架为运行计算密集型的 Discovery Bus 代理提供了有效的解决方案。
在处理 Discovery Bus 任务时,有一个预定义的部署计划,其中涉及多个任务,如 FilterFeatures 脚本和 PostFF 程序。这些任务存在空间约束 SameDirectory ,即它们必须在同一工作目录中执行,因为 PostFF 程序会读取 FilterFeatures 脚本生成的文件,所以还存在时间约束 FinishToStart ,意味着 PostFF 必须在 FilterFeatures 完成后才能运行。此外,该计划还依赖于 R 运行时环境,而 Azure 默认不提供此环境,因此需要在执行计划之前进行部署。
与其他相关技术相比,Azure 的解决方案有其独特之处。例如,与 Condor 相比:
|对比项|Condor|Azure 解决方案|
| ---- | ---- | ---- |
|任务调度方式|使用 ClassAd 机制和中央管理器|采用基于队列的方法以实现可扩展性|
|资源匹配|支持灵活的作业与资源匹配|将所有计算资源视为无差异|
|部署计划依赖表达|不支持清晰表达部署计划之间的依赖关系|能
超级会员免费看
订阅专栏 解锁全文
3958

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



