互联网技术 / 互联网资讯 · 2023年11月19日 0

多云管理的挑战

尽管云计算技术问世已超过十年,企业在管理私有云、内部部署及公共云环境中所需的工具仍在不断演进。根据Gartner的研究,全球超过90家云计算供应商提供多种云计算管理功能,包括IBM/Red Hat、VMware、CloudBolt、Flexera、Scalr、Cisco和Nutanix等。

VMware云计算管理业务部的产品营销副总裁Roy Rittaler指出,尽管选择众多,许多企业在有效管理多云环境方面仍面临困难。

Rittaler表示,由于工作负载分布在多个公共云、多云Kubernetes、私有云/数据中心及边缘位置,许多组织在实现核心流程自动化的同时,难以获得其环境健康状况的统一视图,管理成本、确保安全以及改善运营治理都显得尤为复杂。这不仅是技术上的挑战,也涉及人员和流程。例如,缺乏统一的资源调配工具、孤立的操作可见性、有限的性能和成本洞察,以及互操作性和集成问题,导致资源孤立,团队分散,管理工具过于繁杂。涉及到企业的IT运营人员、开发人员、财务及业务部门。随着越来越多的企业采纳云计算技术,他们迫切需要进行广泛的培训、协作与流程调整。

IDC最近发布的研究报告指出,大多数企业亟需全新的多云管理工具,以满足新兴业务和基础设施的运营需求。

该报告强调,随着开发人员和业务部门采用更符合其应用程序和业务创新路线图的云服务和工具,多云架构正引发新的管理复杂性。容器、微服务及Kubernetes的引入进一步增加了这种复杂性。

IDC分析师预测,在未来两年,企业决策者将优先投资于分析、性能监测与报告、容量优化、成本管理,以及自动化和自助服务,以提升多云环境及治理的管理能力。

传统架构是否会成为企业发展的一大障碍?企业需了解如何将其应用程序管理平台升级为基于云的解决方案,从而降低复杂性、成本,并提高业务的敏捷性和灵活性。

IDC的报告指出,这些管理工具之间存在密切联系。企业在做出成本决策时,必须考虑到容量需求与应用程序性能的背景。

企业的IT管理人员还对不同云计算提供商的应用程序开发密度表示担忧。Enterprise Management Associates(EMA)的最新研究显示,全球目前有2316个与AWS、Azure和谷歌云相关的Python库,开发人员每日在112个主要基于Linux的操作系统上下载约1300万次。

EMA的研究指出,尽管单个项目通常停留在单一云平台,但越来越多的项目(约10%)正在跨越多个云平台。微服务的快速增长加剧了这一趋势,同时也强调了开发人员和IT运营商需要统一治理和管理层,以优化发布效率和运营可靠性。

IDC的报告显示,项目的多样性导致许多客户寻求帮助以管理跨多个环境的工作负载,这需要依赖多个控制台和工具。

IBM云计算产品管理总监Briana Frank指出,随着企业在多云环境中的管理和控制台工具数量的增加,孤立数据所带来的挑战也随之而来,这在将传统系统上的应用程序迁移至不同云环境时不可避免。随着企业将断开连接的数据从一个云平台迁移至另一个云平台以供不同应用程序使用,性能问题及成本的显著增加常常随之而来。

ARista云计算网络软件副总裁兼总经理Douglas Gourlay表示,他们的客户在使用多云服务时常抱怨,由于云平台之间的数据传输和IT人员数量的增加,导致成本显著上升。

在多云环境中获得统一视图

此外,随着企业迁移至多个云平台,他们很快发现每个云计算提供商所提供的服务各不相同,这增加了管理这些环境的难度,例如网络架构、功能和规模的差异为客户在云平台的操作带来了陡峭的学习曲线。这也为企业在运营现有数据中心和校园网络时带来了挑战。

在ARista的案例中,该公司提供CloudEOS和CloudVision软件,能够实现私有云与公共云之间的网络连接与管理功能。

Gourlay表示,采用CloudEOS后,客户可以使用与现有数据中心和校园网络相同的操作手册和流程来管理多个公共云,所有网络抽象均采用一致的运营模式。他提到,CloudEOS的遥测技术与CloudVision结合,能够对客户的多云网络状态进行时间序列存储和分析,从而帮助客户回溯故障发生的原因与方式,减少恢复时间,并快速进行初始故障检测的根本原因分析。

在成本管理方面,ARista的CloudEOS Edge产品支持在网络边缘进行动态路径选择,客户可以为应用程序分配路径,以降低数据传输和同步的成本。Gourlay表示,通过在数据中心、校园及多个公共云上统一部署EOS和CloudVision,客户可以支持和管理其多云战略,而无需增加团队规模或影响预算。

故障排除

在管理多云环境中,客户面临的又一难题是区分应用程序性能问题与网络问题。

思科云计算产品部门副总裁兼总经理Kaustubh Das表示,客户常反映在多云环境中失去控制,难以准确预测新配置的云计算服务对网络的影响。

思科针对这一问题提供了多种软件解决方案,例如基于云计算的Intersight管理平台。此外,思科的AppDynamics应用管理软件包和最近收购的ThousandEyes提供了一个基于云的解决方案,可以分析本地和广域网及互联网性能。该软件包旨在提供广泛的可见性,帮助客户识别应用程序和网络中的云计算及非云计算问题。

今年早些时候,思科将其AppDynamics企业应用程序与思科Intersight Workload Optimizer整合在一起。通过这一整合,客户可以管理多种基础设施组件,如服务器、配置、策略管理及遥测和分析。Das表示,此举旨在为应用程序及基础设施团队提供一个共享视图,以识别影响应用程序性能、用户体验及业务影响的基础设施依赖关系。

Das提到,IT和DevOps团队可以协作,利用共享的专业术语来查明应用程序性能下降的根本原因,主动防范问题,制定策略,并自动实时响应,从而在内部部署设施或云平台中解决应用程序问题。

ARista的Gourlay表示,由于缺乏信息和可见性,大多数客户发现很难在公共云中解决网络问题,尤其是在故障排除需要数据包级别的可观测性时。

Extreme Networks首席技术官兼首席产品官Nabil Bukhari指出,应用程序和网络IT人员可以共同合作,使多云运行更为高效,但目前的现状却并不理想。

人工智能/机器学习的支持

Bukhari表示,将来自内部部署设施与多个云平台的数据汇聚并进行应用分析是一项挑战,但这是管理这种环境的关键。

Extreme提供的ExtremeCloud IQ包为用户提供了由机器学习和人工智能驱动的云管理平台,简化了网络基础设施设备的登录、配置、监视、管理、故障排除、警报和报告。

Rittaler指出,VMware的虚拟云管理解决方案包括全面可视化网络的功能,涵盖虚拟和物理网络。它利用机器学习来构建网络和应用程序的边界,并能够在虚拟机、容器以及混合和多个公共云之间执行完整路径分析。这为跨多个云解决虚拟机到虚拟机的连接问题提供了一种简便方法。

他补充道,这一网络拓扑图还通过主动警报和异常检测来优化网络性能,防火墙错误配置、峰值、容量限制等问题都在单一网络图中显示,无论网络是虚拟还是物理。在应用程序边界的背景下,确保网络、安全、基础设施和应用程序团队使用同一种语言。

IBM的Frank表示,该公司通过应用程序性能管理(APM)软件包解决这一问题,帮助客户区分内部部署、基于云及混合工作负载的应用程序性能与网络问题,所有这些都可以通过一个仪表板实现。

Frank指出,在多云环境中,能够在本地部署并跨多个云平台运行的解决方案是实现完全可见性和消除孤岛的关键。IBM的APM解决方案可以评估应用程序的可用性和性能,自动化操作以迅速从应用程序或网络性能问题中恢复,并提供可视化工具,以便在问题影响运营或最终用户体验之前进行诊断和修复。

Extreme的Bukhari表示,企业在管理多云时还面临其他挑战。一个重要原因是员工需要具备管理多供应商产品的技能。例如,不同的数据格式和API需要一个能够理解所有这些内容的团队。

IDC的研究报告显示,容器、微服务及Kubernetes的引入进一步增加了复杂性。为了充分利用任何多云管理产品组合,企业需要做出权衡和战略投资选择。在快速变化的技术环境中,完全预见新流程、新方法和新工具的影响是相当困难的。