neutron

OpenStack RPC Queues

说明

文本分析的 OpenStack 版本为 Kilo (2015.1.0),不过社区关于 RPC 架构的设计十分经典,在四年多的时间内基本没有变化,所以有必要在此记录。

表格有四列:

  • Exchange: 队列的 Exchange,后缀是 fanout 的 Exchange 为 fanout 类型;标记(topic)的为 topic 类型。
  • Queue: 队列的名字。
  • Routing Key: 队列的 Routing Key,一般和队列名一样。但是 fanout 的 routing key 比较特殊,为去掉 fanout_{uuid} 后的字符串。
  • Service: 申明此队列的服务,一般是
查看详细

OpenStack Todo List

OpenStack 做为开源的 IaaS 服务,从 2010 年到 2015 年,已经走过了 5 个年头,我们看到了开源的力量,全世界各大 IT 巨头加入 OpenStack 生态系统,希望将 OpenStack 打造成云计算的 Linux。

开源意味着开放源码,但是有了源码不意味着有了一切。和任何开源项目一样,如果你想使用 OpenStack,虽有源码,可能还需要解决:二次开发,测试,打包,制定上/下线流程,容量规划,网络设计,部署架构设计,自动化运维……各种问题。… 查看详细

OpenStack Neutron Fanout 队列残留

在生产环境中遇到 RabbitMQ 暂停服务,生产者无法生产消息,消费者也消费不了消息。按照经验判断 RabbitMQ 暂停服务要么是磁盘,要么是内存达到 RabbitMQ 的上限。事实证明确实是内存达到上限。删除没用的消息,队列,搞定。

不过问题并没有根本解决,RabbitMQ 作为消息的Broker,在 OpenStack 架构中,它只是消息的代理人,生产者生产消息,消费者消费消息,正常情况下不应该有消息堆积,或者队列残留。… 查看详细

Openstack 市场调查总揽

本文记录了全球范围内OpenStack集群的规模,作为架构师,管理层人员技术分析的参考:

  • 沃尔玛 : 10 万核 (2015-02) link
  • CERN : 7000 个虚拟机(2014-07) link;3000 宿主机(2014-10) link
  • Mirantis: 1500 宿主机 link
  • eNovance:私有云支持超过 1,000 宿主机 link
  • Paylal: 8,500 宿主机link
  • Rackspace: 6 Region, 20,000 + 主机, 2,000+控制节点, Xen (2015)

市场调查结果

openstack 社区每年的峰会都会向各大厂商发布问卷,调查 openstack 的使用情况,包括用途、架构、配置管理、数据库等等。每年的调查数据很好的展现了… 查看详细