PCF Dev是Pivotal Cloud Foundry (PCF) 的小尺寸版,旨在于在本地开发设备上运行,它可以通过精简的组件快速传达Pivotal Cloud Foundry的主要要素

PCF Dev非常适合想探索或评估PCF的开发人员,或者那些积极构建可以在PCF上运行的云原生应用程序的开发人员。有了PCF Dev,开发人员可以体验PCF的力量——从启用持续的结构化构建来加快开发周期到通过集成日志、指标和健康监测和管理开启卓越运行。
有了PCF Dev,开发人员可以通过Pivotal Cloud Foundry快速、轻松地获得专业知识和获取有关平台的深刻见解。
- 使用多种开发语言和运行时间,包括Java、Ruby、PHP或Python
- 通过整合一系列开发人员或用户提供的外部服务快速构建完整的应用程序
- 推出Docker图像或直接推出代码
- 该平台能够处理复杂的汇编、升级、部署、路由和容器安排任务
- 简单的水平应用程序实例缩放
- 内置日志和指标
- 强大的安全结构和角色访问
- 自动化的健康监测和故障恢复
PCF Dev的核心功能允许开发人员进行本地迭代,确保在多数PCF默认配置的情况下始终运行,从而可以轻松构建和测试应用程序。
PCF Dev在笔记本电脑上进行本地部署之后,开发人员就可以在旅途中工作,无需PCF全部署的网络连接或访问权限即可使用。专用的本地部署所带来的灵活性能让开发人员随时随地更新PCF实例,也可以随时随地从零开始重新构建。
如下图所示,PCF Dev是一种轻量级的PCF,主要用于本地应用程序的开发而非生产部署。PCF Dev是一个虚拟设备,整合了PCF必要的弹性运行时组件与Redis、RabbitMQ和MySQL服务。单个应用程序实例就像他们在PCF里一样以单独管理的容器来执行命令。

然而,它并不包括高可用性的PCF生产部署所需的全部要素。例如,PCF Dev缺乏BOSH(及它的可视界面Ops Manager),该基础架构的自动化层可以将不可靠的IaaS要素集合成一个可靠的应用平台。其结果是PCF Dev不支持零停机平台升级或应用程序/平台的高可用性,它目前还缺少作为应用程序管理可视化仪表板的应用程序管理器。
PCF Dev是免费用于开发、评估Pivotal Cloud Foundry的一个工具。PCF Dev可以检索作为20 GB虚拟图像安装的4 GB虚拟设备。为了执行相同的命令,PCF Dev相较于PCF需要更加庞大的系统资源,因此,请确保你的系统至少拥有8 GB的系统内存(推荐内存为17 GB)。
使用Spring的PCF开发人员可通过为Cloud Foundry下载并安装Eclipse和Gradle/Maven 插件进一步简化工作。