当前位置: 首页 > 科技观察

使用云应用程序部署工具 简化测试和开发流程

时间:2023-03-13 12:23:52 科技观察

使用云应用程序部署工具简化测试和开发解决方法。一些云应用程序部署工具,例如RavelloSystems的CloudApplicationHypervisor(云应用程序管理程序)和CloudVelocity的OneHybridCloud(一种混合云)软件。这些工具非常适合希望在公共云中构建其基础架构的精确副本以用于测试、开发、质量保证(QA)或培训目的的公司。RavelloSystems的产品使用嵌套虚拟化来“欺骗”VMware管理程序,使其认为它在硬件上运行,而实际上在vSphere和公共云中的虚拟机之间还有另一个管理程序。它还构建了正在运行的应用程序的“蓝图”——一个由整个多虚拟机应用程序、磁盘和网络状态的快照组成的蓝图。CloudVelocity基于操作系统内核在云端构建原生镜像,并封装了多个系统——这些系统代表了应用程序对其他服务的依赖,包括Web服务器、数据库服务器、负载均衡系统、存储和网络服务,同时时间IP地址和子网被保留,然后该“蓝图”被传输到公共云。这两种产品通过将对原始应用程序所做的更改与其生成的环境副本同步来帮助测试和开发程序。例如,Ravello的应用程序部署工具帮助总部位于加利福尼亚州福斯特城的照片扫描服务提供商ScanCafe开发了一个文本消息(SMS)应用程序,该应用程序使用AmazonWebServices提供文本通知,尽管其生产基础设施非常复杂大洲和内部和外部系统。ScanCafe的首席技术官劳伦特·马丁(LaurentMartin)说:“我得到的主要好处是,我的开发人员只能依靠自己,因为他们不能说‘好吧,我无法测试这个,因为这个基础设施已被其他人使用。’”,对方所做的那些更改影响了我的环境。现在每个人都有自己的环境。Martin说,在早期测试阶段,Ravello的蓝图构建过程需要长达5个小时,但在修复软件错误后,时间缩短到10到15分钟。一个单独的同步副本对总部位于加利福尼亚州MenloPark的ScaleArc有很大帮助,ScaleArc是iDBSQL流量管理引擎的开发商。“我们需要能够轻松设置和拆除完整的端到端应用程序环境,包括从负载共享角度来看我们会遇到的前端,到应用程序框架,然后到数据库。“该请求最初来自于对客户和合作伙伴进行ScaleArc软件培训的愿望。使用CloudVelocity作为工具,可以从本地应用程序基础架构构建多VM应用程序并复制到公共云,”Vastano说。因此,如果您有12名学生,您可以设置12个应用程序环境并确保它们是一致的与内部应用程序一起,无需“重新铺设”它们之间的所有连接。Vastano表示,在应用程序开发过程中,ScaleArc可能还会使用CloudVelocity进行质量保证。“我们正在与TechLeadon正在弄清楚我们如何能够有效地扩展它以进行开发和质量控制,”Vastano说。“CloudVelocity和Ravello都根据各自的多层计划定价。CloudVelocity有一个两层定价计划,其中包括打包多达50台服务器的初始成本为15,000美元;之后,每台服务器的成本为2,000美元。Ravello's的产品是按小时计价的,取决于用户是想在公有云上进行成本优化还是性能优化。假设基础网络和成本优化,如果一个应用涉及10个虚拟机,每个虚拟机分配2个虚拟机机器处理器和9GB内存,每小时成本为2.50美元。这些成本包括Ravello的软件即服务(SaaS)应用程序使用的底层公共云基础设施。基于云的应用程序在用例上存在显着差异,但每种产品都代表了新一代云计算工具的一部分,专注于打包部署到许多云中的应用程序,而不是从服务器构建单一的云基础设施。“[作为一个行业],我们以前从未真正考虑过在云中管理应用程序,”总部位于奥斯汀的VirtualizationPracticeLLC的分析师BerndHarzog说。获取应用程序。”其他属于广泛的应用程序即服务类别的公司包括AppZero、ElasticBox和VMware的vFabricApplicationDirector。英文原文链接:http://searchcloudcomputing.techtarget.com/news/2240204882/Application-部署工具轻松企业测试和开发