使用OpenStack失败记

来自Packet的David Laube发表了一篇博文阐述他们是如何把4个月工作花在垃圾桶里:Why We Threw 4 Months of Work in the Trash; or How we Failed at OpenStack

David说:他知道学习OpenStack将有一个陡峭的学习曲线,需要知道每个项目的内部细节,而不是简单地安装它们。

在一个月过程中,他发现大量的文档要么过时,要么完全不准确。这迫使他从其他地方寻找答案。

基础工作以后,他必须花费不少时间用Python调试验证各种功能是否确实工作?进展缓慢。

值得一提的是,那些有经验的OpenStack生态系统中的个人和企业好像没有人拥有生产环境的水平和经验。社区相当大,但是甚至一些核心开发人员不能回答他们的问题,将错误信息在google中搜索,结果数量不超过一打。

教训1: OpenStack是大,年轻,快速发展。 一旦你通过基础知识门槛后就会发现文档是相当参差不齐。


教训2: OpenStack所有都是关于VM虚拟机的,如果你不是,那祝你好运。

他们选择Neutron项目是因为其美好的目标:为了实现服务和相关的库包来提供按需的,可扩展的且技术无关的网络抽象。然而,现实却和承诺不匹配,所有的软件定义网络SDN的谈论大部分都是基于虚拟化管理程序之上的虚拟网络,而非真正交换机。

教训3:Neutron的支持是相当分散的。 首先检查你的交换机!