如何确保混合云中的应用程序性能?

2020-05-28 16:55:12 云杰 107

  如何确保混合云中的应用程序性能?

  理想的混合云应该是一个无缝的分布式架构,其中数据和应用程序会自动找到理想的资源集合,以便为用户提供最佳性能。

  尽管成功的混合架构面临着巨大挑战,但它们绝不是不可克服的。而且由于大多数企业都对将某些数据保持在家附近有既得利益,因此我们可以期待在一段时间内持续不断地努力改善混合架构的性能。

  在将管理和分析服务推送到云的同时在企业数据中心中运行后端应用程序及其相关的应用程序编程接口(API)的习惯。尽管比内部托管所有内容便宜,但由于API在两个主机之间不断往返,这往往会降低速度。一种更明智的方法是采用轻量级的联合网关,该网关将API运行时保持在数据中心,同时将分析数据异步推送到提供程序。

  但是可能对混合云最大的性能损失是应用程序本身。事实是,遗留应用程序根本不是为支持云的松散耦合虚拟基础架构设计的。该现代化传统应用(MTA)计划具有应用程序管理工具,混合基础架构和专业服务的功能,旨在帮助组织将其应用程序容器化,并通过Docker企业版软件将它们部署到云中。最重要的是,它不需要修改源代码,为IT团队提供即时的可移植性,安全性和其他好处,无论他们使用Windows还是Linux应用程序。

  但是,某些流程在云中运行良好,而其他流程则没有,因此企业必须经过大量的反复试验才能得出最佳的数据生态系统。实现这一目标的最佳方法是通过有条理的,数据驱动的过程,权衡混合架构中的各种可用选项与业务需求及其相关应用程序之间的关系。

  混合云的性能也有望从无数技术进步中受益,这些技术进步对数据生态系统产生了更大的影响。诸如人工智能,神经网络以及细粒度数据收集和分析之类的技术正在为云带来大量功能,远远超过传统基础架构中的任何功能。

  一个关键的发展是用于云访问的物理和虚拟专用私有网络的兴起。在云的早期,主要的应用是通过公共Internet交付的大容量存储和计算服务。这不仅缓慢且不可靠,而且还为敏感数据和资源引入了新的攻击媒介。通过专用网络,组织可以保持与一个或多个提供商的稳定连接,并具有动态扩展和灵活的速率调度功能,以更好地将网络资源消耗与波动的工作负载相匹配。

  最终,所有性能的最大收益将在于构建数据生态系统的能力,该数据生态系统使企业能够提供地球上其他任何人都无法复制的服务。