云迁移与微服务架构:创新实践与技术解析
云监控与自动伸缩技术
云监控和自动伸缩技术在云计算环境中至关重要。传统的监控系统,如 Nagios,虽然可用于监控大型分布式系统,但在应对云环境的动态性方面存在困难。像基于 Dapper 的 Zipkin 这类更具云感知能力的监控系统,能更好地适应动态云环境并提供丰富功能,但扩展监控系统时需要手动操作或额外工具。
与其他工具相比,Axe 具有显著优势。它是一种新颖的、独立于云提供商的云应用监控和应用自适应管理方法。Axe 支持跨云应用的分布式监控,并通过分布式、分层聚合监控指标来减少云提供商之间的网络流量。其对可伸缩性规则语言(SRL)的适配,能基于分层指标、复杂事件和阈值表达强大的伸缩规则,且平台本身具有可扩展性,支持大规模应用,已集成到 Cloudiator 部署工具中。
常见监控工具特点对比:
| 监控工具 | 适用场景 | 动态云环境适应性 | 扩展性 | 跨云应用通信开销 |
| — | — | — | — | — |
| Nagios | 大型分布式系统 | 较差 | 需手动或额外工具 | 不支持降低 |
| Zipkin | 动态云环境 | 较好 | 需手动或额外工具 | 不支持降低 |
| Axe | 跨云应用、大规模应用 | 好 | 平台自身可扩展 | 支持降低 |
在自动伸缩技术方面,Axe 也有独特之处。与类似的伸缩引擎不同,Axe 不局限于特定语言,目标是对各种方法开放。像 Apache Brooklyn 这类云编排工具,其规则基于简单阈值,更复杂的规则需在外部监控工具中定义。而 Axe 提供了集成且易于使用的解决方案,甚至允许在运行时更改可伸缩性
超级会员免费看
订阅专栏 解锁全文
1389

被折叠的 条评论
为什么被折叠?



