Ceph企业级分布式存储:原理与工程实践
上QQ阅读APP看书,第一时间看更新

1.2.3 商业化阶段

Ceph转入Inktank是令人振奋的,因为Inktank团队中大多数人是开源的忠实拥护者。得益于DreamHost和Mark Shuttleworth的早期投资,Inktank团队仔细分析了诸如Red Hat、SUSE、Cloudera、MySQL、Canonical等公司的商业模式,找到了构建一个开源公司和强大的社区的方法,最终制定了几个明确的目标,具体如下。

·开发用于生产部署的稳定版本。

·制定广泛采用Ceph的措施(平台支持文档、构建/测试基础结构)。

·建立销售和支持团队。

·扩大工程实践的组织。

在此过程中,Inktank聘请了专业的代理机构来为公司和项目创建清晰的品牌。公司和项目将作为独立的品牌(Inktank与Ceph)发展,以促进与社区融合,并为建立一个健康的生态系统制定了“存储的未来”的发展愿景。经过这些举措后,Ceph实现了快速部署,甚至无法追踪它的部署过程。

Ceph历史上的下一个主要转折点是与OpenStack的集成。多平台支持、滚动升级和版本间互操作等功能使得Inktank将所有开发资源投入Ceph的对象和块存储部分,这主要是为了支持OpenStack等平台的对象和块存储的使用。将精力投入到对象和块存储后,Ceph最初致力于研发的文件系统反倒不被平台支持,最终成为Ceph最后支持的部分。

随着需求的增加,公司外部贡献的代码量增多,质量也有了很大的提高。Ceph团队在社区中看到了高水平、非Inktank人员开发的代码。如此巨大的外部贡献使Ceph团队更加努力确保开发过程透明,这也促成了Ceph开发者峰会(CDS)的举行。

为了促进开发模型真正开放,Ceph开发人员每个季度组织一次在线会议,讨论即将在Ceph上开展的工作。有意愿为Ceph贡献的社区成员被要求填写一份简短的目标书。每个目标都会在CDS会议上讨论。贡献者可以与Sage及整个社区的人员讨论,使团队可以为此目标确定责任人。第一次CDS于2013年春季举办,之后每个季度举办一次。

在开发的同时,Inktank销售团队以惊人的速度获得客户,而管理团队积极寻求另一轮融资。Inktank创立了Inktank Ceph Enterprise版本,其中包括一个名为Calamari的专有仪表板。该仪表板使企业用户可以快速、轻松地监控Ceph的部署。

融资即将结束时,Red Hat向Inktank倡导开放源代码的管理文化,受到很多Inktank内部人员的支持。