【AICon】 如何构建高效的 RAG 系统?RAG 技术在实际应用中遇到的挑战及应对策略?>>> 了解详情
写点什么

CAMP1.0 – PaaS 应用程序管理的开放 API

  • 2013-01-02
  • 本文字数:1057 字

    阅读完需:约 3 分钟

包括 Oracle、Rackspace、Red Hat 、CloudBees 在内的几个公司提出了一个针对 PaaS 应用程序管理的开放 API。这套 API 让开发者可以在单一 PaaS 内或多个不同的 PaaS 间管理应用应用程序。这些 PaaS 实现规范不需要了解任何底层的“云”架构。

CloudBees、 Cloudsoft Corporation、Huawei、Oracle、Rackspace、Red Hat 和 Software AG 已经公布 一个新的PaaS 管理API,称为CAMP( Cloud Application Management for Platforms )。

它可以让云服务提供商或用户创建管理“云”中资源的应用程序。起初的想法来源于这样的观念:“云”用户不应该需要关心虚拟机、存储或网络等低层次资源,而应该能直接访问应用程序或其组件的高层次资源。同样,用户能够用统一的管理控制台访问不同供应商提供的 PaaS 服务并能在不同的“云”之间轻松地传输资源。

CAMP API 的构建基于 HTTP/1.1,采用 RESTful 方式并以 JSON 格式传输资源。它以插件形式提供给应用程序开发环境(ADE)或应用程序管理系统,以便于开发者通过应用程序开发环境在他们自己选择的“云”内创建、上传、部署、初始化自己的应用程序。

CAMP [PDF] 定义了多种资源,包括平台、平台组件、应用程序、应用程序组件。虽然都是可以通过 CAMP 访问的资源,但有所区别,例如云平台是完整的 PaaS,而平台组件则是各式各样的服务。目前 CAMP 仅定义了一种这样的服务称为 DbaaS (Database-as-a-Service)。

作为主要资源之一的应用程序,CAMP 为其提供了贯穿整个生命周期(描述如下)的操作接口:

初始化应用程序直接按照下面的请求 - 响应序列执行一个 POST 命令:

复制代码
POST /paas/asm_template/1 HTTP/1.1
Host: example.org
HTTP/1.1 201 Created
Location: http://example.org/paas/assembly/1
Content-Type: ...
Content-Length: ...

而暂停一个应用程序或许可以按照下面示例:

复制代码
POST /<assembly-resource-url> HTTP/1.1
Host: example.org
Content-Type: application/vnd.org.example.PaaS +json;type=Xxxxx
Content-Length: ...
{"new_state": "suspend"}
HTTP/1.1 200 OK

为标准化,CAMP 已经被提交给 OASIS,这其中包括一个关于技术委员会的提议章节,以期作为未来18 个月内采用的标准。CAMP 的构建中Oracle 参与最多,14 个规范中有7 个规范的作者都是Oracle 的。

查看英文原文 CAMP 1.0 – An Open API for PaaS Application Management


感谢贾国清对本文的审校。

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

2013-01-02 07:051734

评论

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

GitHub火到糊!这份阿里内部10W字Java面试总结,让你薪资翻倍

Java架构追梦

Java 架构 面试 跳槽

2021年阿里/腾讯/美团/字节1万道Java中高级面试题汇总,新鲜出炉

Java架构师迁哥

三位一体:打造软硬服一体化的区块链平台

趣链科技

区块链 联盟链 Baas 一体机 底层平台

Polkadot“升级”之道

趣链科技

区块链 区块链技术 polkadot

新手小白必须知道的Linux基础:常用命令(1)

学神来啦

Linux linux命令 linux运维 linux 文件权限控制 Linux教程

【案例】构建应急指挥体系,实现生产过程实时监控

星环科技

【星环案例】我们用TDH+Sophon把工厂“搬”进高校实验室,推进产学研一体化

星环科技

Fabric架构演变之路

趣链科技

区块链 fabric 联盟链架构 演变

大专学历成功拿下阿里offer,分享面经及我的Java面试复习资料

Java架构之路

Java 程序员 架构 面试 编程语言

Java“圣经”学累了?那就看看这些通俗易懂的内容吧

Java架构师迁哥

勒索病毒卷土重来?看亚马逊云科技如何保护你的网络安全!

亚马逊云科技 (Amazon Web Services)

联邦学习这件小事

趣链科技

区块链 联邦学习 技术架构

Java日志的心路历程

程序猿阿星

Java log4j logback log4j2框架 Java日志

前后端分离浅析以及分离教程

北游学Java

前后

从一面就被拒到收割字节offer,我花了一年时间,功夫不负有心人

Java架构师迁哥

一周信创舆情观察(5.24~5.30)

统小信uos

贝特瑞新能源汽车的速度与激情

亚马逊云科技 (Amazon Web Services)

什么是交叉编译

IT蜗壳-Tango

IT蜗壳教学 6月日更

毕业5年的同学突然告诉我,他已经是年薪50W的Java架构师了

Java架构师迁哥

小树量化机器人系统开发(马丁策略)

薇電13242772558

区块链 数字货币

将DataX执行结果通过钉钉上报

白粥

DataX

难忘阿里,4面技术5面HR附加笔试面,走的真艰难真心酸

Java 编程 程序员 面试 架构师

一文回顾 Java 入门知识(中)

逆锋起笔

Java 后端 JAVA开发 java基础 javase

有道精品课全链路测试的改进和思考

有道技术团队

测试 有道精品课

博云容器云 3.2 发布:核心能力再提升,易用性再升级

BoCloud博云

容器

【融云技术】超大规模并发下自定义属性的设置与分发

融云 RongCloud

华为云IoT设备接入服务全体验

华为云开发者联盟

物联网 IoT 华为云 智能IoT边缘服务 华为云IoT云服务

移动端iOS组件化

Geen练

ios CocoaPods 组件化 iOS Developer 路由

奉劝各位准备面试的Java程序员耗子尾汁,赶紧扔掉网上那些千篇一律的面试题

Java架构之路

Java 程序员 架构 面试 编程语言

迎战大厂!“金九银十”和秋招通过率达95%的Java面试要点集锦

Java 程序员 架构 面试

拼多多电商部java岗三面落选,记下的面试题,不睡觉都要背下来!

Java 程序员 架构 面试

CAMP1.0 – PaaS应用程序管理的开放API_技术管理_Abel Avram_InfoQ精选文章