基于云效 AppStack,5 分钟搞定一个 AI 应用的开发和部署

news2025/2/25 9:25:57

实验介绍

区别于传统的流水线工具,本实验将带你体验云效应用交付平台 AppStack,从应用视角,完成一个 AI 聊天应用的高效交付。

你将体验到:

  • 基于应用模板快速初始化应用,包含应用的代码库、部署编排架构、变量组、环境、研发流程等;
  • 应用多环境管理、多种部署策略、部署可观测能力;
  • 通过模板,批量升级、更新应用权限、研发流程规范等。

图片

实验准备

1)领取免费 ECS 资源

前往云起实验室,地址:https://developer.aliyun.com/adc/scenario/exp/83c02382001a457eae5667cff9477f1e

图片

如果您不是 ECS 用户,可选择【公共资源体验(5 小时)】,ECS 资源不会保留到个人账号下,需要按照指引关联资源。

如果您是 ECS 新用户,推荐选择【领取免费试用额度】,这样 ECS 资源将直接保留到你的账号下;

这里我们以第一种举例,点击【确认开始实验】,系统将为你创建免费资源,创建资源预计需要 2-4 分钟时间。我们无需等待,可以继续进行下面的操作。

2)领取大模型服务

前往灵积控制台:https://dashscope.console.aliyun.com/apiKey

点击【创建新的 API-KEY】即可申请相应的 KEY。

图片

申请成功的 KEY 我们可以复制保存下来,供我们后续步骤使用。

入门:一键部署 SpringAI 聊天应用

进入云效应用交付 AppStack:https://devops.aliyun.com/appstack?channel=yy_yc_202306

点击【新建应用】。

图片

为应用取个名;应用模板选择【SpringAI 应用体验模板】,点击【预览】。

图片

点击预览后,我们可以看到通过应用模板完成应用初始化后的内容。

图片

具体包含:

  • 应用关联的代码仓库
  • 应用的编排部署配置
  • 研发流程(包含测试、预发、生产 3 个阶段)
  • 应用的环境
  • 环境对应的变量组信息

这些信息我们都是提前定义在模板里面的。企业在实际场景中,也可以自定义企业模板,从而实现对应用的批量管理以及研发流程的规范化。

预览完后,关闭预览窗口,直接点击【创建并部署应用】。

图片

可以看到研发流程已经被触发运行,预计等待 2 分钟左右。

🔔 注: 为了活动操作的简便性,我们只在模板里配置了测试阶段的流水线,预发、生产阶段大家想要体验可以自行配置。

图片

我们会看到部署阶段提示我们创建部署单。点击【创建部署单】。

图片

按照提示,我们点击【前往关联】资源。

图片

点击【导入主机集群】。

图片

如果您在最开始实验准备阶段,选择的公共体验资源,这里可以选择【免费体验主机】。

如果您在最开始实验准备阶段,选择的 ECS 免费试用,这里选择【阿里云 ECS】。

图片

选择免费体验主机后,界面如下所示。我们将前面申请的免费主机信息填入进来,点击【确定】。

图片

图片

在这一步,将前面申请的灵积的 APIKEY 复制进来,然后点击确定。

图片

继续点击【确定】。

图片

图片

可以看到,部署正在运行。部署过程中,我们点击【前往环境】,可以进行环境的观测。

🔔 注: 因为本场景使用的是 ECS 部署,在 K8s 部署下,环境的可观测内容会多。大家可以自行体验。

图片

过 1-2 分钟后,部署已经进行完毕了。

图片

我们在浏览器地址栏,输入前面申请的 ECS 的公网地址,后面加上 8080 端口,验证一下部署的结果。可以看到,AI 聊天应用被成功部署起来了。

图片

我们随便输入一个问题:云效是什么,可以看到,聊天应用给出了解答。

图片

返回研发流程,我们发现,整个流水线已经运行完毕,活动校验成功。

图片

返回活动页面 https://developer.aliyun.com/topic/yunxiao/appstack ,提交你的运行的截图+你对云效 AppStack 的反馈,作品通过审核后,每获得 1 个点赞,即可获得 1 次抽奖机会,同一个用户最多 3 次抽奖机会。

进阶:修改模板,批量升级应用(可选)

随着企业应用架构升级、或研发规范的调整,应用里面的配置也需要不断的升级。

当业务应用太多的时候,一个应用配置的修改就得修改几十上百遍,还有可能错改、漏改;再比如,应用的流水线太多了,流水线怎么批量授权给一线开发测试同学?

上面这些情况,我们只需在云效 AppStack 内,修改应用的模板,然后点击同步功能,即可批量升级应用,节省管理成本。

详情可参考这篇文章中的第 2 部分内容:

https://help.aliyun.com/document_detail/2697184.html

最后,如果您对本场景感兴趣,欢迎点击此处,进行体验。完成活动体验,可抽漫步者蓝牙耳机、护眼台灯、蓝牙音箱等丰厚礼品。

图片

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1820767.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

京准电钟 NTP时间同步服务器助力水库水坝水利自动化建设

京准电钟 NTP时间同步服务器助力水库水坝水利自动化建设 京准电钟 NTP时间同步服务器助力水库水坝水利自动化建设 水库大坝监测系统主要包括渗流监测系统、流量监测系统、雨量监测系统、沉降监测系统组成。每一个监测系统由监测仪器及自动化数据采集装置(内置通信装…

virtualbox扩展磁盘

使用virtualbox搭建虚拟机,如果磁盘不够用了,可以通过以下方式扩展。 扩容磁盘 分区扩展 查看磁盘情况 fdisk -l Disk /dev/sda: 107.4 GB, 107374182400 bytes, 209715200 sectors Units sectors of 1 * 512 512 bytes Sector size (logical/phys…

HAL库--内存保护(MPU)实验

MPU是内核外设,想获取相关资料只能从内核手册查找 MPU功能仅F7/H7系列具备 内存保护单元(MPU介绍) MPU基本介绍 说白了MPU用来管理内存和外设存储区的访问权限 MPU可配置保护8/16个内存区域(看芯片型号),每个区域最小要求256字节,且每个区…

【启明智显分享】个位数价格工业HMI芯片:720P@60fps,配备2D加速

我们生活在一个“屏”的时代,工业自动化、智能生活的实现都离不开屏幕的帮助,而对于消费者而言,最大的痛点就是显示屏的画质,一个优质的人机交互界面影响着用户体验,流畅清晰的图像呈现与屏幕的分辨率、刷新率都息息相…

Spring-Cloud-Gateway--源码分析及应用

文章目录 一、简介1.1 术语 1.3 特性1.4 Spring Cloud Gateway与Spring Cloud ZuulSpring Cloud ZuulWebflux模型 1.5 如何集成Gateway 二、工作原理2.2 Gateway类图 三、配置路由谓词工厂和网关过滤工厂3.1 两种不同的配置路由方式通过yml文件来配置通过Java Bean来配置 3.2 R…

vue生命周期及组件讲解(如何导入引用外部vue文件,以及注册全局变量,自定义标签效果)

生命周期钩子的理解与应用 函数说明onBeforeMount( )组件挂载前onMounted( )组件挂载后onBeforeUpdate( )组件更新前onUpdated( )组件中任意的DOM元素更新后onBeforeUnmount( )组件实例被销毁前onUnmounted( )组件实例被销毁后 生命周期在 各类应用以及网站中使用非常广泛&…

Running Gradle task ‘assembleDebug‘ Flutter项目

基于Android方面运行Flutter项目一直卡在 Launching lib\main.dart on Android SDK built for x86 in debug mode… Running Gradle task ‘assembleDebug’… 基础原因: 默认存放Gradle插件包的Maven仓库是国外(需VPN) 我的原因: 缺少JDK和缺少Androi…

Python 俄罗斯方块小游戏【含Python源码 MX_007期】

系统简介: 俄罗斯方块是一款经典的俄罗斯益智游戏,由苏联工程师阿列克谢帕基特诺夫(Alexey Pajitnov)于1984年创建。在游戏中,玩家需要操纵不同形状的方块,以水平移动和旋转的方式,使它们在屏幕…

【论文阅读】-- 时态合并树状图:时态标量数据的基于拓扑的静态可视化

时态合并树状图:时态标量数据的基于拓扑的静态可视化 摘要1 引言2 相关工作及背景介绍2.1 增广合并树2.2 (增强)合并树的可视化与跟踪2.3 特征跟踪2.4 数据线性化 3 时间合并树状图3.1 映射单个时间步长: R d → R R^d \rightarrow R Rd→R3.2 映射所有时…

Stable Diffusion: ControlNet 插件安装

前面介绍了一些通过代码实现ControlNet进行控制的案例。现在通过Stable Diffusion体验一下更便捷的操作。 Stable Diffusion插件安装办法大致相同。启动Stable Diffusion后,点击最右边的“扩展”,点击“可下载”,点击“加载扩展列表”。 视网…

开个技术外挂 | 数字孪生技术如何成为美洲杯帆船赛成功的关键?

若您对数据分析以及人工智能感兴趣,欢迎与我们一起站在全球视野关注人工智能的发展,与Forrester 、德勤、麦肯锡等全球知名企业共探AI如何加速工业变革,共享众多优秀行业案例,开启AI人工智能全球新视野!! …

【小白专用 已验证24.6.7】C# MySQL数据库访问操作封装类

一、底层库介绍 本文主要介绍数据库访问操作类,包含:SQL插入脚本、SQL查询脚本、数据库表是否存在判断、带参脚本执行、包含事务回滚脚本执行、存储过程脚本等等。 特殊说明 在使用之前,先安装 MySql.Data 插件 二、底层库源码 2.1 程序源…

如何合并pdf文件到一个pdf

在现代办公和学习中,PDF格式的文件因其跨平台兼容性和安全性得到了广泛应用。然而,有时我们需要将多个PDF文件合并成一个,以便于管理和分享。本文将详细介绍几种合并PDF的方法,帮助读者轻松完成PDF文件的合并工作。 首先通过浏览器…

JWT工具【工具类】

一、JWT JSON Web Token (JWT)是一个开放标准(RFC 7519),定义了一种紧凑且自包含的方式,以JSON对象的形式在各方之间安全地传输信息。这种信息可以被验证和信任,因为它是数字签名的。具体来说,JWT是一种用…

柏曼的台灯值得入手吗?书客、明基横向测评对比

据相关研究显示,我国青少年的近视问题尤为严峻,总体近视率已逼近53%,这一超过半数的数据令人触目惊心。随着孩子学龄的增长,学习负担不断加重,眼部的压力也随之剧增,从而导致近视率持续攀升。普通台灯可能发…

【方法】Word文档如何添加“打开密码”?

Word文档是很常用的办公文档,对于重要的文档,不想被他人随意查看,或者只有指定的人可以查看,我们可以给Word文档设置密码保护,这样只有知道密码的人才可以打开文档。 下面分享两种Word文档添加“打开密码”的方法&…

真的不再需要程序员了?

AI时代:程序员的终结还是新起点? ©作者|Ninja Geek 来源|神州问学 “基本上以后不会存在程序员这种职业了,所有人只要会说话,甚至连写字可能都不用,你就具备今天程序员所具备的能力,所以这个意义还是…

D咖饮品机入驻奇轩商贸,为DF101大规模入驻荆州拉开序幕

荆州,一座历史悠久的城市,如今正焕发着新的活力与魅力。而这股活力的源泉之一,正是奇轩商贸的一次创新尝试——D咖智能饮品机的入驻。这不仅仅是一次机器设备的更新,更是一场技术与美味的碰撞,为DF101大规模入驻荆州市…

8086汇编 add指令学习

ADD,是Intel x86平台的汇编加法指令,MEM代指操作数为内存或寄存器,REG代指操作数为寄存器,IMM代指立即数,SEG代指操作数为段寄存器。 形式和示例如下; ADD MEM8,REG8 ADD DS:[BXSI],AL ADD MEM16,R…

App推广效果分析,Xinstall助力精准优化

App推广效果分析:Xinstall助力精准优化 在App推广的激烈竞争中,如何确保每一次推广活动都能带来最佳效果,是每个运营者都关心的问题。Xinstall作为一款专业的App推广工具,不仅提供了全方位的推广支持,还能通过精准的数…