产品测评 | 云原生应用开发平台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月前
|
Cloud Native API
微服务引擎 MSE 及云原生 API 网关 2024 年 9 月产品动态
微服务引擎 MSE 及云原生 API 网关 2024 年 9 月产品动态。
|
18天前
|
Cloud Native API 微服务
微服务引擎 MSE 及云原生 API 网关 2024 年 11 月产品动态
微服务引擎 MSE 及云原生 API 网关 2024 年 11 月产品动态。
|
19天前
|
运维 Cloud Native 应用服务中间件
阿里云微服务引擎 MSE 及 云原生 API 网关 2024 年 11 月产品动态
阿里云微服务引擎 MSE 面向业界主流开源微服务项目, 提供注册配置中心和分布式协调(原生支持 Nacos/ZooKeeper/Eureka )、云原生网关(原生支持Higress/Nginx/Envoy,遵循Ingress标准)、微服务治理(原生支持 Spring Cloud/Dubbo/Sentinel,遵循 OpenSergo 服务治理规范)能力。API 网关 (API Gateway),提供 APl 托管服务,覆盖设计、开发、测试、发布、售卖、运维监测、安全管控、下线等 API 生命周期阶段。帮助您快速构建以 API 为核心的系统架构.满足新技术引入、系统集成、业务中台等诸多场景需要
|
1月前
|
Cloud Native API 微服务
微服务引擎 MSE 及云原生 API 网关 2024 年 10 月产品动态
微服务引擎 MSE 及云原生 API 网关 2024 年 10 月产品动态。
|
1月前
|
运维 Cloud Native 应用服务中间件
阿里云微服务引擎 MSE 及 云原生 API 网关 2024 年 10 月产品动态
阿里云微服务引擎 MSE 面向业界主流开源微服务项目, 提供注册配置中心和分布式协调(原生支持 Nacos/ZooKeeper/Eureka )、云原生网关(原生支持Higress/Nginx/Envoy,遵循Ingress标准)、微服务治理(原生支持 Spring Cloud/Dubbo/Sentinel,遵循 OpenSergo 服务治理规范)能力。API 网关 (API Gateway),提供 APl 托管服务,覆盖设计、开发、测试、发布、售卖、运维监测、安全管控、下线等 API 生命周期阶段。帮助您快速构建以 API 为核心的系统架构.满足新技术引入、系统集成、业务中台等诸多场景需要
|
2月前
|
运维 Cloud Native 应用服务中间件
阿里云微服务引擎 MSE 及 云原生 API 网关 2024 年 09 月产品动态
阿里云微服务引擎 MSE 面向业界主流开源微服务项目, 提供注册配置中心和分布式协调(原生支持 Nacos/ZooKeeper/Eureka )、云原生网关(原生支持Higress/Nginx/Envoy,遵循Ingress标准)、微服务治理(原生支持 Spring Cloud/Dubbo/Sentinel,遵循 OpenSergo 服务治理规范)能力。API 网关 (API Gateway),提供 APl 托管服务,覆盖设计、开发、测试、发布、售卖、运维监测、安全管控、下线等 API 生命周期阶段。帮助您快速构建以 API 为核心的系统架构.满足新技术引入、系统集成、业务中台等诸多场景需要
|
3月前
|
消息中间件 人工智能 Cloud Native
|
3月前
|
Cloud Native API
微服务引擎 MSE 及云原生 API 网关 2024 年 8 月产品动态
微服务引擎 MSE 及云原生 API 网关 2024 年 8 月产品动态。
|
24天前
|
运维 Cloud Native 持续交付
深入理解云原生架构及其在现代企业中的应用
随着数字化转型的浪潮席卷全球,企业正面临着前所未有的挑战与机遇。云计算技术的迅猛发展,特别是云原生架构的兴起,正在重塑企业的IT基础设施和软件开发模式。本文将深入探讨云原生的核心概念、关键技术以及如何在企业中实施云原生策略,以实现更高效的资源利用和更快的市场响应速度。通过分析云原生架构的优势和面临的挑战,我们将揭示它如何助力企业在激烈的市场竞争中保持领先地位。
|
22天前
|
Kubernetes Cloud Native 微服务
探索云原生技术:容器化与微服务架构的融合之旅
本文将带领读者深入了解云原生技术的核心概念,特别是容器化和微服务架构如何相辅相成,共同构建现代软件系统。我们将通过实际代码示例,探讨如何在云平台上部署和管理微服务,以及如何使用容器编排工具来自动化这一过程。文章旨在为开发者和技术决策者提供实用的指导,帮助他们在云原生时代中更好地设计、部署和维护应用。