21、基于Azure云的自动软件部署

基于Azure云的自动软件部署

1. 引言

云计算的出现将计算和存储资源的管理与访问提升到了一个新的、更高且更高效的水平。然而,许多云计算平台,如微软的Azure云,是为基于.Net框架的应用程序设计的,支持特定的基于队列的软件架构。这意味着开发者常常需要重建或大幅重新设计现有应用程序,以满足新的要求,这对于许多已投入大量资源开发的软件系统来说,成本可能高得令人望而却步。

我们面临的关键问题是,现有软件能否在无需进行重大且昂贵修改的情况下,从Azure云等新的执行环境中受益。本文介绍了我们为Azure开发的自动部署平台,该平台源于一个进行定量结构 - 活性关系(QSAR)分析的化学应用的需求。QSAR分析用于挖掘实验数据,以找出药物化学结构与其活性之间的模式,预测新结构的性质需要大量的计算资源,我们希望利用Windows Azure云来加速这一过程。

2. 动机与方法

Discovery Bus是一个自动化QSAR分析的多智能体系统,它采用竞争工作流架构,能够对分子描述符和模型空间进行全面探索,实现模型的自动验证,并在有新数据和方法时进行持续更新。我们的主要目标是将尽可能多的计算密集型智能体迁移到Azure,以充分利用云提供的并行计算能力。

然而,将Discovery Bus组件迁移到Azure时,我们遇到了一个关键问题:这些组件都不是用.Net框架创建的,而是用Java、C++和R语言编写的。因此,我们需要一个解决方案,使我们能够在云中运行现有的非.Net软件。理想情况下,这个解决方案应允许仅部署Discovery Bus智能体,而不是像基础设施即服务(IaaS)方法那样部署包含该智能体的整个操作系统栈,以提高效率并减少我们需要维护的

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值