最新发布《数智时代的AI人才粮仓模型解读白皮书(2024版)》,立即领取! 了解详情
写点什么

Cloud Foundry Core——保持云应用的可移植

  • 2013-02-25
  • 本文字数:990 字

    阅读完需:约 3 分钟

Cloud Foundry 团队最近推出了Cloud Foundry Core ,它是一款 Web 应用程序,针对一套通用的功能对公共实例(Cloud Foundry Endpoints) 进行验证。该应用检测其所支持的服务和运行时,从而让用户提前知晓能否能够移植自己的 Cloud Foundry 应用到其他云提供商。

Cloud Foundry 是开源的 PaaS 云平台,最初由 VMware / SpringSource 推出。因为代码是开放的,任何人都可以创建私有云实例,部署本地兼容的应用程序。部分公司 / 合作伙伴甚至创建了 Cloud Foundry 实现的公共实例,试图在增值特性或定价方面加以差异化。

截止到本文撰写时,Cloud Foundry 实例有:

尽管这些实例共享一组公共服务,但它们也不是完全相同。一些实例支持完全不同的开发平台,在某些情况下甚至支持同一平台的不同版本。所以尽管在理论上,云应用程序应当兼容上述所有平台;但在实际情况中,应用所需要使用的服务很可能缺失或版本不对应。这对不想被限定在特定云服务商的用户而言,是一个致命的缺点。

为促进云之间的互操作性,Cloud Foundry 定义了一组通用的 Core Services。它包括特定程序运行时的特定版本。当常用功能中的运行时更新时,老版本即被标记为弃用。为保持市场竞争力,云计算提供商可以在主流运行时之上提供额外的运行时支持。例如,AppFog 支持 MongoDB 1.8,Uhuru 支持 MongoDB 2.0,所以从 AppFog 移动云应用程序到 Uhuru 时,与 MongoDB 相关的代码可能需要一些修改。

随着 Cloud Foundry Core 的推出,新版本的 Micro Cloud Foundry也已经发布。此版本完全兼容前面所述的 core 功能,同时还增强了原有功能:

如需更多信息,请访问 Cloud Foundry 官网

查看英文原文 Cloud Foundry Core: Portability Across Cloud Foundry Vendors


感谢杨赛对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。

2013-02-25 02:591365

评论

发布
暂无评论
发现更多内容

带你认识7种云化测试武器

华为云开发者联盟

测试 接口测试 华为云DevCloud 云化测试 Mock 服务

netty系列之:选byte还是选message?这是一个问题

程序那些事

Java Netty 程序那些事 UDT 1月月更

Java开发之测试框架知识分享

@零度

Java

书单 | 学习数据可视化?看这些书就够了!

博文视点Broadview

作业5

施正威

What's new in dubbo-go-pixiu 0.4.0

apache/dubbo-go

测试阻碍交付,如何破解这一难题?

SoFlu软件机器人

大数据开发之Hive SQL的优化分享

@零度

大数据 Hive SQL

【量化】量化交易入门系列3:经典的量化交易策略(中)

恒生LIGHT云社区

量化投资 量化交易 量化

EMQ 映云科技入围 Venture50 行业榜单,数字科技企业风向标!

EMQ映云科技

物联网 Venture50

潘娟:Keep open,Stay tuned 开源为我打开的全新世界 | TiDB Hackathon 2021 评委访谈

PingCAP

nodejs 异步I/O和事件驱动

编程江湖

nodejs

SphereEx 完成近千万美元 Pre-A 轮融资,加速构建新一代数据库生态引擎

SphereEx

开源 融资 ShardingSphere SphereEx 嘉御资本

【Golang】浅谈协程并发竞争资源问题

恒生LIGHT云社区

golang 后端 协程 并发 Go 语言

编写Spring MVC控制器的技巧

编程江湖

Spring MVC

网络安全好学吗?基础入门篇,NMAP高级使用技巧和漏洞扫描发现

学神来啦

网络安全 渗透测试 kali基础 nmap kali Linux

什么是Log4Shell?Log4j漏洞解读

龙智—DevSecOps解决方案

log4j Log4j 2 Log4Shell

架构营模块八作业

GTiger

架构实战营

「自我检验」熬夜总结50个Vue知识点,全都会你就是神!!!

Sunshine_Lin

面试 Vue 前端 进阶 ES6

10个问题让你快速避开java中的jdbc常见坑

华为云开发者联盟

Java 数据库 JDBC fetchSize Prepared Statement

一文了解区块链如何帮助打击虚假信息

CECBC

科技驱动经济发展的时代全面到来

CECBC

一文整理区块链技术为企业带来的九大好处

CECBC

spring源码搭建

派大星

Spring5源码解析

前端开发Vue中的v-指令的使用

@零度

Vue 前端开发

Flink类型系统的根及相关接口

编程江湖

flink

Hive on Spark和Spark sql on Hive,你能分的清楚么

华为云开发者联盟

sql 分布式计算 Sparksql hive on spark 数据源

作业4

施正威

数字化转型失败,有哪些原因?

禅道项目管理

数字化转型

面试官:为什么不同返回类型不算方法重载?

王磊

今天你的静态变量和静态代码块执行了吗?

华为云开发者联盟

Java 类加载 静态 静态变量 静态代码块

Cloud Foundry Core——保持云应用的可移植_Java_Kostis Kapelonis_InfoQ精选文章