尽管云计算技术已经推出十多年的时间,但企业从私有云、内部部署或公共云环境中管理其当前迭代的工具仍在快速发展。调研机构Gartner公司表示,全球90多家云计算供应商提供了不同的云计算管理功能,其中包括IBM/Red Hat、VMware、CloudBolt、Flexera、Scalr、Cisco和Nutanix等公司,
VMware公司云计算管理业务部产品营销副总裁Roy Ritthaler说,虽然有很多选择,但很多企业很难有效地管理多云环境。
Rittaler说:“由于工作负载部署在多个公共云、多云Kubernetes、私有云/数据中心和边缘位置,大多数组织发现在实现核心流程自动化的同时,获得对其环境健康状况的统一视图、管理成本、确保安全性和改进运营治理都面临着挑战。这不仅是技术挑战,也是人员和流程的挑战。例如,缺乏统一的资源调配工具、孤立的操作可见性、缺乏全面的性能和成本洞察,以及互操作性和集成问题意味着孤立的资源、分散的团队和管理工具泛滥。这涉及企业的IT运营人员、开发人员、财务和业务部门人。随着越来越多的企业采用云计算技术,他们需要广泛的培训、协作和流程更改。”
IDC公司最近发布的研究报告表明,大多数企业需要全新的多云管理工具来满足其新兴业务和基础设施的运营需求。
报告指出,随着开发人员和业务部门实施更能与其应用程序和业务创新路线图保持一致的云服务和工具,而多云架构正在引入新的管理复杂性浪潮。容器、微服务和Kubernetes的引入进一步增加了复杂性。
IDC公司分析师表示,在未来两年中,企业决策者将优先投资分析、性能监测和报告、容量优化、成本管理以及自动化和自助服务,以增强多云和治理的管理能力。
传统的架构会阻碍企业业务发展吗?企业需要了解升级到基于云计算的应用程序管理平台如何降低复杂性、降低成本,并提高业务的敏捷性和灵活性。
IDC公司的报告指出,这些管理工具之间有着紧密的联系。企业的成本决策必须在容量需求和应用程序性能的背景下做出。
企业IT管理人员还担心不同云计算提供商的应用程序开发密度。Enterprise Management Associates(EMA)最近发布的一项研究报告表明,全球目前有2316个与AWS、Azure和谷歌云相关的Python库,开发人员每天大约下载1300万次到112个不同的操作系统上,这些操作系统大多是基于Linux的。
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包,它提供了机器学习和人工智能驱动的云管理平台,简化了网络基础设施设备的登录、配置、监视、管理、故障排除、警报和报告。
VMware公司的Rittaler表示,该公司的虚拟云管理包括可视化整个网络的功能,其中包括虚拟和物理网络。它使用机器学习来构建网络和应用程序边界,并且可以跨虚拟机、容器以及混合和多个公共云执行完整路径分析。这为跨多个云解决虚拟机到虚拟机的连接问题提供了一种简单的方法。
他说,“这一网络拓扑图还可以通过主动警告和异常检测防火墙错误配置、峰值、容量限制等来帮助优化网络性能。所有这些功能都在单个网络图中提供,无论网络是虚拟的还是物理的。在应用程序边界的背景下,确保网络、安全、基础设施和应用程序团队使用同一种语言。”
IBM公司的Frank表示,该公司通过其应用程序性能管理(APM)软件包解决这一问题,该软件包可帮助客户在内部部署、基于云计算和混合工作负载的应用程序性能问题和网络问题之间进行区分,所有这些都可以通过一个仪表板完成。
Frank说,“在多云环境中,一种既可以在本地部署又可以跨多个云平台运行的解决方案是获得完全可见性和消除孤岛的关键。IBM APM解决方案可以衡量应用程序的可用性和性能,自动化操作以从应用程序或网络性能问题中快速恢复,并提供可视性和工具,以在问题影响运营或最终用户对应用程序环境的体验之前对其进行诊断和修复。”
Extreme的Bukhari表示,企业管理多云还面临其他挑战。其中一个重要的原因是让员工具备管理多供应商产品的技能。例如数据格式和API是不同的,需要一个能够理解所有这些内容的团队。
IDC公司的研究报告表明,容器、微服务和Kubernetes的引入进一步增加了复杂性。要想从任何多云管理产品组合中获得全部收益,企业就需要做出权衡和战略投资选择。在瞬息万变的技术环境中,很难完全预期新流程、新方法和新工具的影响。