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

云应用程序部署中的技术挑战

时间:2023-03-12 12:02:06 科技观察

许多关于云计算的炒作都集中在基础设施、操作系统平台以及公共、私有或混合云部署上——但在云实施过程中最重要的应该是应用程序.没有应用程序,我们根本无法访问云环境。业界之所以更关注平台而不是应用,主要是因为应用组合在不同的企业和业务流程中有不同的表现形式,所以我们很难从软件的角度去讨论通用的解决方案。另一方面,云环境下的应用部署和安全仍然存在一些共同的挑战,值得探讨。首先是一个不言自明的结论:你应该以应用(而非基础设施)为核心开始云建设,只有这样才能保证你的业务成果的顺利实现。例如,我们需要确保计算、网络和存储三大核心技术的准确落地,避免相关瓶颈的出现。这种方法在我们对基础设施拥有绝对控制权的私有云空间中尤为重要。应用程序的选择也很重要。至少,您应该首先选择适合云部署的应用程序,这意味着避免在大型机或Unix集群上运行的应用程序。此类应用程序通常很复杂,并且需要很长的周期和很高的投资来进行重新配置或重新设计。另一方面,你可能在云创建的过程中意识到,IaaS平台为这类应用提供的灵活的资源基础,要优于复杂的内部基础设施,因为后者必然带来高昂的维护成本。对安全性要求高的应用不适合部署在公有云系统中。自动化部署和管理变更过程应该仍然是可能的。对安全要求高且对计划外中断缺乏弹性的应用高度依赖于可重复多次的弹性过程;对于此类任务,计算机可以胜过更容易出错的人类方法。特别是在企业业务流程方面,云资源的动态特性可以分摊整个应用组合的资源需求,从而帮助企业保持较低的运营成本。值得注意的是,在云环境中运行的应用程序几乎无一例外地运行在虚拟机系统中,并与其他虚拟机共享硬件资源。面对由此带来的潜在性能影响和安全风险,我们需要借助额外的管理工具,摆脱单一服务器、单一应用环境的固有解决方案。您必须准备好投资这些工具——它们不是可选的,而是必须的。出于同样的原因,我们需要意识到我们的应用程序共享一个或多个数据中心及其相关网络。这会导致虚拟机的性能波动,尤其是在设计良好的数据中心——因为每次在新主机上建立新的虚拟机系统时,网络都需要重新配置自身并接受新的IP地址和VLAN分配。总而言之,我们需要从宏观层面看问题——应用程序是业务流程的重要组成部分——并以此为基础设计流程和基础设施。原文链接:http://cloudreadyzone.com/cloud-application-deployment-challenges/