Pivotal Cloud Foundry主要提供应用部署和托管服务。平台服务涵盖的范围包括,应用开发部署运行环境(如应用开发测试管理/工具等),服务组件池和管理(数据库、消息队列、缓存等),应用资源管理(开发运行管理应用、弹性伸缩等)。
如果只有容器没有服务编排,那么即使部署在多的应用都会成为散沙,cloudfoundry在于能将我们不同的应用和服务按照一定的规则和组合编排成我们想要的能在生产环境中大规模部署的产品。
支持java,php,nodejs,golang,ruby,python,binary等多种运行时方便开发人员迭代部署。 V3版本支持docker容器技术,对于无状态的docker应用可以很好的迁移到cloudfoundry平台中。
支持应用的水平扩展,根据CPU的使用率做出实例个数的动态调整,还能根据时间调度来扩展应用实例个数。
提供全面的API和客户端,能方便Devops人员介入二次开平台开发。
提供bosh部署工具,方便整套PCF环境的搭建和管理。
提供动态路由,无需担心域名和后端实例的发现问题。
PCF的每个组件都是高可用的,无需担心单点问题。
PCF有两套界面图形化管理工具,一套是平台自身的管理界面,一个是应用服务的管理界面,方便用户维护并使用平台。
PCF提供第三方服务接入,包含有自身的MYSQL,REDIS,GP,RabbitMQ等还有Newrelic,ELK等合作伙伴的服务支持。
提供服务接口,我们可以很容易的实现自己所要的服务,服务可以动态的绑定实例应用。
提供平台和应用日志采集和展示功能,方便运维和开发人员排错。
Pivotal Cloud Foundry