摘要:企业正在拥抱云平台,通常拥有多个供应商以运行给定的应用程序。但是如何在混合环境中进行监控?
大多数IT专业人员都会同意云计算更多的是范式,而不是计算资源的物理迁移。“效用”范式是通过按需弹性资源进行转换的。但与当地有线电视供应商合作不同,云计算的选择范围还提供了最适合单个应用交付的选择性和定制。
来自ESG的Edwin Yuen的研究表明,企业已经以极高的速度采用了多个公有云来处理生产工作负载。他的研究表明,81%的当前云基础架构用户正运行在两个或更多公共云基础架构供应商。在这些用户中,61%的用户使用三个或更多。多云利用的最大驱动力是应用程序或工作负载特性。
随着公司采用多个云供应商来支持单个应用程序,管理越来越成为基于云/应用程序配对的专业化的艰巨任务。通过云的工具或通过APM从面向应用程序的视图来监视,使得性能和可靠性的监控成为竖井。
在Devops世界中的混合云
如果IT中的devops运动教会了我们什么,那就是竖井与敏捷实践相对立并产生脆弱性。在运营管理的情况下,脆弱性表现在原生工具的浅薄。虽然大多数主要的公有云基础架构供应商都提供日志记录和度量服务,但在涉及数据深度,相对于堆栈其余部分的上下文以及仪表板或警报方面的表示时,没有一个特别强大。例如,Amazon Cloudwatch为EC2容器服务(ECS)提供了16个指标,而第三方工具通过从辅助AWS API和第三应用程序API中提取的许多其他指标提供了更多的洞察力。
云之间缺乏比较可见性也可能导致盲点。云迁移期间的性能,适合度和成本评估会随着应用程序的变化而迅速变得无效,资源利用率也会随之变化。如何判断昨天你的应用程序的首选云是否保持不变?
要打破竖井,你需要以不同的方式思考跨云管理和监控的方式。首先,拟需要将数据收集与数据科学和性能分析分离开来。这一强大的概念使你可以管理和监控多云基础架构。
面向服务的标准化系统数据收集方法可实现:
- 使技术债务恒定。
- 全面覆盖IT堆栈的所有层。
- 跨不同指标的数据规范化。
- 支持高级组件依赖性感知分析所需的上下文元数据或数据维度。
这种下一代数据收集方法通常通过监控集成即服务(MIaaS)提供。 MIaaS是一套新兴的工具,用于连接部署在不同IT环境中的监控平台,因此可以分析整个生态系统的运行状况和性能。大型企业经常使用MIaaS,需要将原生基础架构性能指标与云服务性能指标集成,或监控多云环境。
以下是五种多云管理策略,使跨多个公有云供应商的MIaaS得到回报:
1.在Azure和/或AWS上运行整个生产应用程序或工作负载,包括客户用户界面,计算和数据处理/归档以及存储。
MiaaS的优势:在云端跳跃时,使用云端的云端工作负载分布拓扑视图。
2.将云用于开发,测试和故障转移/恢复工作负载,并使用内部部署软件和基础架构来运行生产应用程序。
MiaaS的优点:在一个地方管理警报,包括由AWS,Azure或本地数据中心生成的警报。
3.仅在你的原生应用程序/服务器在高峰需求(突发)期间需要额外的计算,网络和存储时才使用云。
MiaaS的优势:在云服务丢失的情况下实现更快的事件响应,并提供内部服务或交换云的明智策略。
4.同时使用多个云,使用Azure进行SaaS和PaaS,并将AWS用于IaaS。随着功能的不断发展和需求激增,在早期发布周期中使用这些云。
MiaaS的优点:考虑由于Azure Log Analytics和CloudWatch之间的上下文切换而导致的容量规划计算错误(移动工作负载)的风险。
5.使用云来合并/分拆新的业务部门或购买公司,让设备在其选择的云上运行工作负载/应用程序。
MiaaS的优势:让中央IT全面了解来自新业务部门的异构堆栈,当问题或服务问题浮出水面时,消除中央IT团队和孤立的IT /管理团队之间的指责,从新部门获取或分拆,这会增加恢复时间( MTTR)。
云计算提供的新范例再一次带来了一系列新的挑战,特别是如何在这种混合环境中有效监控多个应用程序。该行业必须不断发展以应对这些新挑战。