openstack heat + ceilometer + LBaaS

文章引自:http://www.openstack.cn/?p=4797

Openstack中的Auto-scaling

简单实例:http://blog.csdn.net/gzhouc/article/details/54615899


目前 OpenStack 实现的是类似 AWS 的自动扩展架构:

  • Ceilometer:类似于 AWS CloudWatch,监控指定的虚机的各种指标,并根据告警策略发出告警。
  • Neutron LBaaS:类似于 AWS ELB,提供虚拟的负载均衡器
  • Heat:类似于 AWS Auto Scaling,提供自动扩展功能,以及承担编排器角色。它通过 HOT 创建所有需要的对象,包括 Ceilometer alarm。

heat中的auto scaling 和load balance的现状:

  • 目前 Heat 中的 Auto-scaling 是依照 AWS 的 Auto-scaling 实现的,在实际应用中存在不足
  • Heat 认为 Auto-scaling 不是它的 mission 范围内,它的主要和唯一的任务是提供 OpenStack 资源编排接口
  • Heat 在将来不会继续增加  Auto-scaling 功能,除了在 M 版本支持 Neutron LBaaS V2 外
  • 将来 Auto-scaling 功能将会在新的项目 Senlin 中实现。在项目在 2015年5月发布,它提供 OpenStack Clustering(集群)功能,可以实现包括 Auto-scaling、HA、负载均衡(load-balancing) 等功能
和正在实现 Heat 支持 LBaaS V2 的团队交流的结果:
  • M 版本中 LBaaS V1 将继续保留,N 版本是否删除待定
  • LBaaS V1 的主要问题是扩展性
  • M 版本之前基于 LBaaS V1 创建的 Heat stack 和虚机,无法在 M 版本中向新的 Heat 和 LBaaS V2 平滑迁移




posted @ 2017-01-22 10:33  大海星  阅读(240)  评论(0编辑  收藏  举报