请问各位专家,各位企业的PAAS平台是否为自行开发还是采用目前国内商业版本的PAAS平台,一般企业如何选择PAAS平台建设思路?
自研的思路:docker+编排引擎,再加上很多企业级的外部功能
商业版是在开源的架构做了很多企业级的需求管理,比如镜像管理、镜像管理、域名管理等,各种都给集成到一起了。
究竟选择哪条路,就看贵公司技术实力吧
商业版的PaaS如:bluemix,cloudfoundry,自行开发的一般都是基于docker的PaaS平台。有如下对比:
架构对比:
相同
1、Docker框架和CF框架均通过容器运行计算任务,Docker框架的容器为Docker,CF框架的容器为garden
差异
2、Docker需要配套其他软件完成管理功能
3、CF自带全部管理功能
4、CF必须对接IaaS,Docker可对接IaaS和物理服务器
技术发展趋势:
Cloud Foundry
1、Garden容器支持runC标准,强化Spring Cloud微服务框架,技术发展逐渐自成体系
Docker
1、Docker在OCI组织积极推动runC成为容器格式标准,最终可实现Docker跨操作系统平台
2、技术和管理平台进一步成熟(网络、安全、存储、监控、集群、编排)
3、Docker未来重点发展DDC(Docker Data Center),和生态有竞争
1.具体需求,确定方向后很好考虑。
2.自主研发PAAS的成本比较高,耗时较长。如果没有什么特别需求建议才用商业版本。
3.平台思路一般需要考虑中间件服务,信息服务,连通性服务,整合服务和消息服务等多种服务。使用什么技术我不太清楚,但是世面上比较多的应该是基于Docker的Paas平台,或者基于openstack的Paas平台,google kubernetes,Redhat Open Shift和CoreOS等等开源的Paas都是不错的选择,都属于前人已平路,坑以填的大道。
看看需求规模吧,集群不大的话自研就可以,满足基本需求的容器部署编排,开发成本也不是很大,很多功能都已经集成好了;如果规模较大,业务量和运维要求高的话建议选用商业版的,一般都有比较完善的架构体系,包括性能监控,日志管理,运维平台等。
收起国内商业版的PaaS平台基本上是属于通用的平台,比如微软的office365,如果没有特殊业务需求,普适的商业PaaS平台是个不错的选择,比较稳定,技术支持也较好,但是缺点就是对于客户个性化需求无法满足。如果业务系统的个性化需求比较多,需要定制开发,而且技术团队也能够保障,建议还是尽量自行开发,PaaS平台的自由度和适应性要好很多。
收起