产品测评 | 云原生应用开发平台CAP快速使用体验

本文涉及的产品
函数计算FC,每月15万CU 3个月
日志服务 SLS,月写入数据量 50GB 1个月
简介: 在2024年云栖大会上,阿里云发布了云应用开发平台CAP,这是一站式云原生应用开发及管理平台,提供丰富的Serverless + AI应用模板、先进的开发者工具和企业级应用管理功能,旨在降低开发门槛,提高开发效率,支持快速构建和迭代云上应用。CAP通过极低成本的模型托管服务、流程式开发工具、一键创建AI应用等功能,显著提升了开发者的研发、部署和运维效能。

在2024年云栖大会的开幕日,阿里云推出了一款备受期待的新产品——云应用开发平台CAP(Cloud Application Platform)。这一平台的发布,标志着阿里云在云原生应用开发领域迈出了重要一步,为开发者提供了一个全新的一站式应用开发和管理解决方案。

一、产品介绍

云原生应用开发平台 CAP(Cloud Application Platform)是阿里云提供的一站式应用开发及应用生命周期管理平台。云原生应用开发平台 CAP内置丰富的 Serverless + AI 应用模板、先进的开发者工具、企业级的应用管理功能,无论您是个人开发者还是企业级开发者,都能让您聚焦到业务场景,快速构建云上应用并且持续迭代,大幅提升研发、部署、运维效能。

二、产品架构

云原生应用开发平台 CAP产品功能由如下几部分组成:

  • 应用层:由模板中心提供大量开箱即用的应用模板,您可一键部署,快速体验。

  • 部署层:由函数计算、云工作流、云数据库 RDS等云产品提供资源部署服务。

  • 开发层:由函数计算、云工作流和Serverless Devs工具提供流程式编程、组装式开发能力。

  • 模型层:由云原生应用开发平台 CAP提供内置的模型体验、模型管理服务。

image.png

三、产品优势

  • 极低成本模型托管服务
    CAP通过Serverless模式,为开发者提供了按需付费、弹性伸缩的算力服务。基于CAP的Serverless GPU算力模型服务,平均成本可降低90%。这种低成本的托管服务使得企业和开发者能够以更低的成本享受到高性能的计算资源。

  • 流程式开发先进工具
    CAP集成了云工作流CloudFlow,为AI场景提供了Studio开发能力,大大提升了开发效率。据官方数据,这一工具能够使开发效率提升99%。通过流程式编程和组装式开发,CAP帮助开发者实现高效开发,缩短从概念到实现的时间。

  • 一键极速创建AI应用
    CAP提供了高质量的AI应用模板,支持一键创建,大大降低了AI应用的开发门槛。无论是简单的图像生成,还是复杂的机器学习模型,CAP都提供了丰富的模板供开发者选择。

  • 灵活组装与二次开发
    CAP拥有丰富的云服务集成及自定义插件能力,允许开发者快速组装应用,并实现二次开发,满足个性化需求。CAP通过原子化能力封装和自定义插件扩展,支持业务资产的沉淀和应用的快速迭代。

四、产品体验

1、探索模版

1)云原生应用开发平台 CAP提供了丰富的预置应用模板,包括人工智能、Web应用框架、音视频处理、文件处理、游戏、流程式开发。选择Word转PDF来快速构建应用。
image.png

2)点击立即部署。
image.png

3)创建一个OSS 存储桶名。地域需要和函数计算在同一个地区。
image.png

4)部署项目。
image.png
image.png
5)部署完成。
image.png
image.png

6)在代码页签,单击测试函数右侧的图标,从下拉列表中选择配置测试参数,输入如下示例测试参数,然后单击确定。

{
    "word_file": "example.docx",  
    "mark_text": "AliyunFC",  
    "pagesize": [595.275590551181, 841.8897637795275], 
    "font": "Helvetica", 
    "font_size": 30, 
    "font_color": [0, 0, 0], 
    "rotate": 30, 
    "opacity": 0.1,
    "density": [198.4251968503937, 283.46456692913387] 
}

image.png
image.png

7)需要先在OSS上传example.docx的文档。
image.png

8)测试时才会执行成功。

image.png

这时候pdf文件也生成了。

image.png

9)删除项目

image.png
image.png

2、空白项目

1)选择项目 > 创建项目 > 创建空白项目,输入项目名称、项目描述,点击创建。

image.png

image.png
2)点击新建服务添加具体的服务。
image.png

3)添加web服务为例,完成配置后点击预览&部署。
image.png

4)等待部署完成,可以通过地址访问服务。
image.png
image.png

image.png

5)进入项目列表 > 选择项目 > 项目配置编辑项目。支持编辑项目信息和共享变量。
image.png
image.png

6)修改代码,并保存。
image.png

7)在项目详情页,您可以看到项目的配置状态,如果显示有变更待部署,说明修改了配置还没生效到线上,点击全量部署。
image.png

8)部署预览对话框展示本次部署的目标配置和上一次成功部署的基线配置的差异,您可以比较版本差异,选择是确认部署还是放弃变更。
image.png

9)点击确认部署后,会创建一个新的部署版本,可以查看本次部署的日志以及状态。
image.png

10)重新访问地址,看到我们修改的配置已经部署成功。
image.png

11)当在配置进行修改时,比如禁用日志。可以看到服务的配置状态,如果显示有变更待部署,说明修改了配置还没生效到线上,点击部署。
image.png
image.png

12)可以单独对该服务进行变更。

image.png

13)点击确认部署后,会创建一个新的部署版本,可以日志服务已经关闭。
image.png

image.png

14)若服务不再使用。进入项目详情 > 点击删除,会进入到删除确认对话框。
image.png
image.png

五、测评反馈

1、通过模板和空白项目都进行了体验。有如下问题:

  • 模板使用的是word转PDF,文档指导与当前版本有出入,且有所省略,对于初次接触的用户不太友好。
    image.png
    image.png
    image.png
  • 文档中尽可能配置图片,否则不太熟悉的同学,不知道该如何执行,从哪里执行。
    image.png
  • 官方指导文档有些地方还没有更新,产品的版本迭代比较快。函数服务已经拆开为三个服务类型。
    image.png
    image.png

image.png

  • 尝试了好几次删除服务,不会自动删除SLS服务,需要自己手动删除。
    image.png

image.png
2、目前应用模板覆盖了人工智能、Web应用框架、音视频处理、文件处理、游戏、流程式开发。

  • 游戏模板太少,希望可以增加些经典小游戏,比如2048、消消乐、大西瓜之类。
    image.png
  • 增加些智能客服、数据分析等场景。

3、产品文档中缺少使用过程中报错提示的指导。

image.png

4、希望官方文档可以提供更多的实践教程。

image.png

5、希望CAP可以尝试与百炼、云效来联动。

  • 通过与百炼平台的联动,CAP平台能够轻松地将AI能力集成到应用中,使得应用具备智能识别、智能分析、智能推荐等能力。
  • CAP与云效的集成可以对开发工具链的无缝连接,使得开发者能够在单一平台内完成从代码编写、测试到部署的全过程,极大地提高了开发效率。

6、在一个项目中创建多个服务,服务之间的关系该如何处理,可以相互调用吗

7、看到很多模板和函数计算中的相同,如果单纯创建一个应用模板来使用,是不是和函数计算效果一样。若不同,它们区别是什么?

image.png

image.png

8、有些模板涉及到多个产品,可以通过CAP一键部署,这种和资源编排服务ROS的效果一样吗?有什么区别吗?
image.png

相关实践学习
【文生图】一键部署Stable Diffusion基于函数计算
本实验教你如何在函数计算FC上从零开始部署Stable Diffusion来进行AI绘画创作,开启AIGC盲盒。函数计算提供一定的免费额度供用户使用。本实验答疑钉钉群:29290019867
建立 Serverless 思维
本课程包括: Serverless 应用引擎的概念, 为开发者带来的实际价值, 以及让您了解常见的 Serverless 架构模式
相关文章
|
2月前
|
机器学习/深度学习 监控 前端开发
聊聊最近在阿里云的云应用开发平台(CAP)上的体验
CAP 快速部署项目体验评测:选择了 RAG 模板,配置过程顺畅但遇到数据源兼容性问题;使用 PTS 测试性能良好,监控和弹性策略配置友好;用 Flask 进行二次开发顺利,用户体验提升;建议增加实时数据处理、机器学习模型服务等热门场景模板。
74 3
聊聊最近在阿里云的云应用开发平台(CAP)上的体验
|
2月前
|
人工智能 监控 Serverless
云应用开发平台CAP产品评测
本文介绍了在使用 CAP 之前用户的背景情况,CAP 相比同类产品的优劣势,以及在 AI 应用全生命周期管理中未覆盖的环节和改进建议。CAP 在易用性、性能、集成性和安全性方面表现出色,但在生态系统、社区支持和跨平台兼容性方面存在不足。此外,模型评估优化、成本监控和合规性管理等方面也有待加强。建议加强文档维护和版本兼容性测试,提升用户体验。
60 4
|
2月前
|
人工智能 安全 Serverless
云应用开发平台CAP 测评
云应用开发平台CAP 测评
40 1
|
1天前
|
运维 监控 数据可视化
云应用开发平台CAP产品综合评测
云应用开发平台CAP旨在为开发者提供高效、便捷的云应用开发解决方案。本文从开发环境搭建、应用开发功能、应用部署与运维、数据管理与集成及性能评测等多个角度全面分析CAP,总结其快速开发、多云支持及社区生态等优势,同时也指出了功能深度、性能优化及文档培训等方面的不足,为开发者选择和使用CAP提供了参考。
|
23天前
|
人工智能 Cloud Native Java
云应用开发平台CAP深度测评
云应用开发平台CAP是阿里云提供的一站式应用开发及管理平台,支持快速构建和迭代云上应用。通过丰富的Serverless + AI应用模板和先进的开发者工具,CAP帮助企业快速实现业务场景,提高研发、部署、运维效率。用户可免费试用,申请试用资格后,即可快速部署和使用。
|
2月前
|
人工智能 Serverless API
云原生应用开发平台CAP评测
CAP(Cloud Application Platform)是阿里云提供的一站式应用开发及管理平台,集成了Serverless计算、AI应用模板、先进开发者工具和企业级应用管理功能。本文结合官方文档与实际操作,全面评测了CAP的产品优势、实际操作体验及性能表现,展示了其在降低成本、提高开发效率和灵活性方面的卓越能力。
|
2月前
|
人工智能 Serverless API
云原生应用开发平台CAP:一站式应用开发及生命周期管理解决方案
阿里云的云应用开发平台CAP(Cloud Application Platform)是一款一站式应用开发及应用生命周期管理平台。它提供丰富的Serverless与AI应用模板、高效的开发者工具链及企业级应用管理功能,帮助开发者快速构建、部署和管理云上应用,大幅提升研发、部署和运维效能。
117 1
|
2月前
|
存储 人工智能 物联网
来聊聊我最近在阿里云的云应用开发平台(CAP)上的体验
来聊聊我最近在阿里云的云应用开发平台(CAP)上的体验
52 1
|
安全 数据可视化 Devops
阿里云云原生 DevOps - 云效平台核心价值与优势
阿里云云原生 DevOps - 云效平台核心价值与优势
阿里云云原生 DevOps - 云效平台核心价值与优势
|
敏捷开发 监控 安全
Devops产品的优势
Devops产品的优势
83 0