购买商品产品价格高产品成熟,但是定制化空间几乎没有。开源产品免费可灵活定制,但是稳定性及后期维护上面需要投入更多精力。应该如何取舍。
收起可以根据具体需求做一比较:
1、商业产品相对成熟,产品化程度高,但是价格昂贵(包括产品费用、实施费用、及后续的MA费用等)。目前大部分成熟商业产品都是国外的厂商,从技术支持方面、产品的二次开发方面等能力是否足够,尤其对于国内的客户能否提供及时响应是需要重点考虑的。商用产品如果能够满足大部分需求,无需过多改造的情况下可以选择,但同时还要考虑后续的基础设施变化后商业产品是否能快速更新以提供支持?
2、开源产品有足够的灵活性,比较适应技术的更新换代。但同时需要有更多的人投入到对开源技术的研究,甚至需要贡献更多的代码给社区,同时由于没有厂商的支持,技术支持完全要依赖社区,因此社区成熟度也就非常重要了。对于开源产品后续的维护、升级确实要投入较多的人力。
因此在选择私有云技术路线前要做好评估,哪些需求商用产品可满足、哪些需求需要使用开源产品进行开发,同时我也提出如果有一定的技术能力,还可以选择“开源产品+自主开发”,开源产品可以选择相对成熟稳定的产品。