如果初期通过产品的企业开源和项目合作以锻炼自研队伍,国内国外有哪些产品适合做自研的技术底座?
收起直接基于CNCF中零散的开源组件(如k8s)自研会消耗巨量的人力和时间,同时企业会自己承担更多的技术风险。对于绝大多数企业来说,更成熟合理的策略是基于成熟的容器平台进行外围功能研发,在享受容器平台提供商研发成果的同时保证企业对定制化功能的掌控。
最优的选择是CNCF框架platform类别中已经认证的平台。同时具备如下特点的:
1. 类型 - 全开源:全开源意味着企业可以更轻松的与平台集成,也意味着企业可以随时看代码、抄作业,未来自研深度和广度的调整都会更灵活
2. 许可 - Apache2.0: 作为自研基础的,选择获得此许可的平台可以避免出现知识产权纠纷及法律风险。注: 社区版本的k8s遵循的就是Apache2.0的开源许可
在2021年8月这个时间点,符合以上全部要求的平台有:
1. Redhat Openshift
2. Rancher Kubernetes