CF Application Runtime Logo

 

Cloud Foundry Application Runtime(此前称为Elastic Runtime)是一个以代码为中心的平台,可以简化开发人员的工作。它可采用以任何语言或框架编写的代码,并可在任何云上运行。凭借Open Service Broker API,这一灵活性也扩展至了服务,使您可以轻松集成应用程序运行所需的服务。

实现云原生应用程序的快速通道

CF Application Runtime的认证版本包括帮助企业开发人员创建和部署其应用程序的关键功能。访问Application Runtime PMC,了解有关下述各个独立项目的更多详情。

  • Java
  • Node
  • Go
  • Python
  • PHP
  • Ruby
  • .NET

管理应用程序的生命周期

当您将应用程序推送到CF Application Runtime时,您将直接与Cloud Controller进行交互。当输入cf-push命令时,Application Runtime会执行一系列操作,这些操作首先捆绑应用程序,对其进行暂存,此时会将任何大型二进制文件存储在blob存储中(例如代码包、buildpack或droplet),然后运行应用程序或从容器注册表中提取容器。此外,CF Application Runtime还具有一系列日志记录和运行状况监控组件,这些组件通过协同工作以确保应用程序正常运行。

执行应用程序

Cloud Controller会控制Diego Brain协调各个Diego单元并启动创建、暂存和运行应用程序的过程。

CF Application Runtime Diagram

处理网络通讯和配置

平台提供了各种组件帮助您配置CF Application Runtime。例如,路由器可将输入流量定向至适当的组件,比如云控制器组件或Diego单元上运行的托管应用程序。用户账号和身份验证服务器(UAA)负责身份管理。

日志&监控

数据收集器从平台组件收集统计信息。正在运行的操作可使用该工具来监控部署在CF Application Runtime上的应用程序,也可以与现有的应用程序日志记录和监控解决方案集成,如Splunk、Logstash、New Relic、Datadog和Dynatrace。

集成平台服务

应用程序通常依赖于数据库或第三方SaaS供应商的服务。当开发人员为应用程序提供并绑定一项服务时,该服务的Open Service Broker将负责提供服务实例。

通过为开发人员提供单一的路径向应用程序添加服务,CF Application Runtime的Service Broker API加速了全球云生态系统的扩展,其中包括在谷歌和微软平台上的项目。目前,开发人员可以针对单个API进行编写和配置,并可跨越多个平台触达众多开发人员。了解有关 Open Service Broker API的更多详情。

Icon Image

准备好了吗?

Cloud Foundry 备受全球企业的信赖,它支持将任何语言编写的应用程序快速部署至任何云。

马上出发!

Icon Image

了解项目

Cloud Foundry由数十个独立项目组成,这些项目由一个相互协作的开源工程团队运营。

查看项目