云应用开发平台CAP入门简评

本文涉及的产品
应用实时监控服务-可观测链路OpenTelemetry版,每月50GB免费额度
可观测可视化 Grafana 版,10个用户账号 1个月
可观测监控 Prometheus 版,每月50GB免费额度
简介: 云应用开发平台CAP入门简评

产品定义

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

它主要由如下几个部分组成(图例更直观):

  • 应用层:由模板中心提供大量开箱即用的应用模板,您可一键部署,快速体验。
  • 部署层:由函数计算、云工作流、云数据库 RDS等云产品提供资源部署服务。
  • 开发层:由函数计算、云工作流和Serverless Devs工具提供流程式编程、组装式开发能力。
  • 模型层:由云原生应用开发平台 CAP提供内置的模型体验、模型管理服务。

image.png

拥有如下优势:

  • 极低成本模型托管服务

    基于函数计算 FC(Function Compute)封装模型体验,提供Serverless GPU算力服务,平均成本降低90%。

  • 流程式开发先进工具

    基于云工作流(CloudFlow)提供针对AI场景的Studio开发能力,效率提升99%。

  • 一键极速创建 AI 应用

    提供高质量的场景应用模板,面向不同用户,支持一键极速创建AI应用。

  • 灵活组装,二次开发

    提供丰富的云服务集成及自定义插件能力,快速组装应用,沉淀业务资产。

  • 应用场景广泛

​ 在Web应用、AI应用、音视频处理应用、文件处理应用、数据处理应用以及批处理用用等方面得到广泛应用。

产品试用

首先需要领取产品的试用资格,点击链接即可前往领取。在页面点击申请试用即可,如下:

image.png

申请试用需要先填写一个问卷,大家可按实际情况进行填写。如下:

image.png

提交申请后,需要耐心等待审核(当前审核受限于人工,耗时非常长),如下:

image.png

产品体验

  • 创建空白项目

登录云原生应用开发平台控制台的项目页面,创建空白项目。如下:

image.png

在弹出框中输入项目名称,点击创建。如下:

image.png

在服务类型处选择创建函数,如下:

image.png

按照下图进行函数有关参数的配置,并预览&部署,如下:

image.png

在预览页面,可以看到涉及的产品或服务,如果是第一次使用,需要点击开通服务,这里我已经开通过,所以直接点击确认部署。如下:

image.png

部署需要耐心等待片刻,待状态呈现已部署时,点击生成的URL,返回Hello, World!则表明部署成功。如下:

image.png

image.png

  • 与函数计算联动

上面的创建空白项目中也有使用到函数服务,但与这里的要体验的并不是一个服务,这里使用的是函数计算。下面就一睹真颜。

登录云原生应用开发平台控制台的项目页面,选择\探索\ > *Web 应用框架* > *SpringBoot*,如下:

image.png

在模板详情页,点击直接部署。如下:

image.png

在参数配置页面,填入项目名称、可用地域、函数名称。如下:

image.png

在资源预览界面,确认配置信息,如果你是第一次使用函数计算,需要点击立即开通,我这里已开通过,直接点击确认部署。如下:

image.png

部署需要耐心等待片刻,如下:

image.png

待部署状态变成已部署后,点击生成的URL验证部署结果,如有返回则表明部署成功。

除了上述提到的两个入门操作外,针对不同的应用场景,实际上CAP还提供了不少服务模板,如下:

image.png
体验到这,你可能会诧异,这个不是跟函数计算FC功能非常相似吗,为啥还又发布一个新产品。实际上两者本质上有较大差异,当属两个不同领域的产品。比如:

  • 首先,CAP更侧重于提供一站式应用开发及应用生命周期管理服务,包括应用模板、开发者工具、应用管理等。而FC则更侧重于提供事件驱动的全托管计算服务,专注于计算资源的弹性伸缩和按需付费。
  • 此外,CAP提供了丰富的应用模板和高效的开发流程,支持一键创建AI应用等复杂应用。FC则更注重于计算资源的灵活调度和弹性伸缩,适用于处理大量并发请求和不稳定计算需求的场景。
  • 最后,CAP更适合需要快速构建和迭代云上应用的开发者,特别是AI应用开发者和数据处理应用开发者。FC则更适合需要处理大量并发请求和对计算资源需求不稳定的场景,如API服务和数据处理任务等。

比如一个AI应用开发团队需要使用CAP来开发一个智能客服系统。他们可以通过CAP提供的AI应用模板快速开始项目,利用CAP内置的开发者工具进行高效开发,并通过CAP的应用管理功能进行持续迭代和运维。在这个过程中,他们无需关心底层计算资源的运维和管理,因为CAP已经为他们准备好了这些资源。然而,如果一个电商平台需要处理大量的用户请求和订单数据。他们可以使用FC来构建一个高并发、可扩展的API服务来处理这些请求和数据。FC能够根据流量自动调整计算资源,确保API服务的稳定运行。同时,由于FC支持按需付费,电商平台也无需为未使用的计算资源支付费用。

总之,云应用开发平台CAP与函数计算FC在云计算领域各自具有独特的优势和适用场景。

体验总结

1、针对具体业务场景,我认为CAP在以下几个方面还有改进空间:

  • 模板丰富度:虽然CAP提供了多种应用场景和开源项目的模板,但随着技术的不断发展和用户需求的不断变化,模板库需要继续丰富。例如,可以加入微服务架构、容器化应用以及更多AI相关的模板,帮助开发者快速构建复杂系统。比如增加如下热门场景模板:

    • 自然语言处理(NLP)模板:如文本分类、情感分析、命名实体识别等,这些模板可以方便开发基于文本的应用。
    • 推荐系统模板:针对电商或内容平台,提供基于协同过滤、深度学习的推荐系统解决方案。
    • 物联网(IoT)应用模板:包括设备数据采集、实时数据分析等,这些模板可以便于物联网项目的快速开发和部署。
    • 开源项目集成:如Kafka、Elasticsearch、Redis等,提供一键集成方案,便于快速搭建数据流处理和搜索应用。
  • 查询性能:在某些复杂查询场景下,CAP的查询性能有待提高。建议CAP优化查询算法和数据库索引,以提升查询效率。

  • 定制化能力:CAP在定制化方面可能略显不足,特别是在支持特定技术栈方面。建议CAP增加更多语言和框架的支持,以便用户能够更好地满足特定业务需求。
  • 数据预处理:在AI应用开发中,数据预处理是一个关键环节。CAP在这一方面的支持可能还不够完善,需要开发者自行处理数据清洗和格式化。建议CAP增强数据预处理和转换的功能,提供更多内置的数据处理工具。
  • 模型迭代:模型的训练和迭代是一个持续的过程,CAP在模型版本管理和自动化迭代方面可能需要进一步加强。建议CAP提供更完善的模型管理功能,包括模型版本控制、实验跟踪和自动化部署。
  • 案例数量:当前实践案例非常缺乏,有且只有一个,在产品试用初期这个情况是可以理解的,但随着正式版发布以及用户的增加,案例的缺乏势必会造成用户黏度和使用度的下降。
  • 审核时间:当前的试用审核用时太长,作为一款即将发布的新品,为了让更多的用户前来体验,审核流程一定要精简或者接入自动审核。

2、从实际使用体验来说,我觉得CAP还可以与如下产品或服务进行联动,比如:

  • 阿里云数据库服务(RDS)和对象存储服务(OSS):通过联动这些服务,可以实现数据的无缝存储和访问,提升数据处理的效率和安全性。
  • Apache Kafka:CAP可以与Kafka联动,增强数据流动性,实现更高效的数据处理和传输。
  • Tableau:通过与Tableau联动,可以实现更高效的数据展示和分析,提升数据可视化的效果。
  • 阿里云的其他AI服务:如机器学习平台PAI和自然语言处理平台NLP,这些联动可以带来无缝的云服务体验,让开发者能够更专注于业务逻辑的实现,同时提升AI应用的性能和准确性。

与诸多产品联动带来的好处是显而易见的,比如可以实现数据、计算和存储资源的共享和优化,提升整体系统的运行效率;可以加强不同服务之间的数据交换和共享,提升数据的流动性和利用率;可以简化开发者的操作流程,提升用户体验和满意度。

目录
相关文章
|
4天前
|
人工智能 自动驾驶 大数据
预告 | 阿里云邀您参加2024中国生成式AI大会上海站,马上报名
大会以“智能跃进 创造无限”为主题,设置主会场峰会、分会场研讨会及展览区,聚焦大模型、AI Infra等热点议题。阿里云智算集群产品解决方案负责人丛培岩将出席并发表《高性能智算集群设计思考与实践》主题演讲。观众报名现已开放。
|
20天前
|
存储 人工智能 弹性计算
阿里云弹性计算_加速计算专场精华概览 | 2024云栖大会回顾
2024年9月19-21日,2024云栖大会在杭州云栖小镇举行,阿里云智能集团资深技术专家、异构计算产品技术负责人王超等多位产品、技术专家,共同带来了题为《AI Infra的前沿技术与应用实践》的专场session。本次专场重点介绍了阿里云AI Infra 产品架构与技术能力,及用户如何使用阿里云灵骏产品进行AI大模型开发、训练和应用。围绕当下大模型训练和推理的技术难点,专家们分享了如何在阿里云上实现稳定、高效、经济的大模型训练,并通过多个客户案例展示了云上大模型训练的显著优势。
|
24天前
|
存储 人工智能 调度
阿里云吴结生:高性能计算持续创新,响应数据+AI时代的多元化负载需求
在数字化转型的大潮中,每家公司都在积极探索如何利用数据驱动业务增长,而AI技术的快速发展更是加速了这一进程。
|
15天前
|
并行计算 前端开发 物联网
全网首发!真·从0到1!万字长文带你入门Qwen2.5-Coder——介绍、体验、本地部署及简单微调
2024年11月12日,阿里云通义大模型团队正式开源通义千问代码模型全系列,包括6款Qwen2.5-Coder模型,每个规模包含Base和Instruct两个版本。其中32B尺寸的旗舰代码模型在多项基准评测中取得开源最佳成绩,成为全球最强开源代码模型,多项关键能力超越GPT-4o。Qwen2.5-Coder具备强大、多样和实用等优点,通过持续训练,结合源代码、文本代码混合数据及合成数据,显著提升了代码生成、推理和修复等核心任务的性能。此外,该模型还支持多种编程语言,并在人类偏好对齐方面表现出色。本文为周周的奇妙编程原创,阿里云社区首发,未经同意不得转载。
11539 10
|
9天前
|
人工智能 自然语言处理 前端开发
100个降噪蓝牙耳机免费领,用通义灵码从 0 开始打造一个完整APP
打开手机,录制下你完成的代码效果,发布到你的社交媒体,前 100 个@玺哥超Carry、@通义灵码的粉丝,可以免费获得一个降噪蓝牙耳机。
3976 13
|
16天前
|
人工智能 自然语言处理 前端开发
用通义灵码,从 0 开始打造一个完整APP,无需编程经验就可以完成
通义灵码携手科技博主@玺哥超carry 打造全网第一个完整的、面向普通人的自然语言编程教程。完全使用 AI,再配合简单易懂的方法,只要你会打字,就能真正做出一个完整的应用。本教程完全免费,而且为大家准备了 100 个降噪蓝牙耳机,送给前 100 个完成的粉丝。获奖的方式非常简单,只要你跟着教程完成第一课的内容就能获得。
6640 10
|
27天前
|
缓存 监控 Linux
Python 实时获取Linux服务器信息
Python 实时获取Linux服务器信息
|
13天前
|
人工智能 自然语言处理 前端开发
什么?!通义千问也可以在线开发应用了?!
阿里巴巴推出的通义千问,是一个超大规模语言模型,旨在高效处理信息和生成创意内容。它不仅能在创意文案、办公助理、学习助手等领域提供丰富交互体验,还支持定制化解决方案。近日,通义千问推出代码模式,基于Qwen2.5-Coder模型,用户即使不懂编程也能用自然语言生成应用,如个人简历、2048小游戏等。该模式通过预置模板和灵活的自定义选项,极大简化了应用开发过程,助力用户快速实现创意。
|
2天前
|
机器学习/深度学习 人工智能 安全
通义千问开源的QwQ模型,一个会思考的AI,百炼邀您第一时间体验
Qwen团队推出新成员QwQ-32B-Preview,专注于增强AI推理能力。通过深入探索和试验,该模型在数学和编程领域展现了卓越的理解力,但仍在学习和完善中。目前,QwQ-32B-Preview已上线阿里云百炼平台,提供免费体验。
|
10天前
|
人工智能 C++ iOS开发
ollama + qwen2.5-coder + VS Code + Continue 实现本地AI 辅助写代码
本文介绍在Apple M4 MacOS环境下搭建Ollama和qwen2.5-coder模型的过程。首先通过官网或Brew安装Ollama,然后下载qwen2.5-coder模型,可通过终端命令`ollama run qwen2.5-coder`启动模型进行测试。最后,在VS Code中安装Continue插件,并配置qwen2.5-coder模型用于代码开发辅助。
693 4