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

本文涉及的产品
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
可观测可视化 Grafana 版,10个用户账号 1个月
简介: 区别于传统的流水线工具,本实验将带你体验云效应用交付平台 AppStack,从应用视角,完成一个 AI 聊天应用的高效交付。

实验介绍


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


你将体验到:


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

image.png


实验准备


1)领取免费 ECS 资源

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

image.png

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


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


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


2)领取大模型服务

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


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

image.png

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


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


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


点击【新建应用】。

image.png

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

image.png

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

image.png


具体包含:

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


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


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

image.png

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


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

image.png

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

image.png

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

image.png

点击【导入主机集群】。

image.png

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


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

image.png

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

image.png

image.png

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

image.png

继续点击【确定】。

image.png

image.png

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


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

image.png

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

image.png

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

image.png

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

image.png

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

image.png

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


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


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


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


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


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

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


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

image.png

相关实践学习
一小时快速掌握 SQL 语法
本实验带您学习SQL的基础语法,快速入门SQL。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
23小时前
|
人工智能 供应链 算法
人工智能(AI)在工业生产中的应用已经成为一种趋势
人工智能(AI)在工业生产中的应用已经成为一种趋势
|
1天前
|
机器学习/深度学习 人工智能 自然语言处理
人工智能(AI)在金融领域的应用已经成为改变金融业态的重要力量
人工智能(AI)在金融领域的应用已经成为改变金融业态的重要力量
|
1天前
|
人工智能 搜索推荐 算法
未来智能交互:AI技术在日常生活中的应用与挑战
随着人工智能(AI)技术的迅速发展,智能交互已经深刻影响了我们的日常生活。本文探讨了AI技术在各个领域的应用现状以及未来可能面临的挑战,从语音助手到智能家居,再到个性化推荐系统,AI正在如何重塑我们与科技互动的方式。
|
1天前
|
人工智能 中间件 Serverless
基于函数计算FC 部署 ComfyUI实现AI生图 的优势
【6月更文挑战第17天】基于函数计算FC 部署 ComfyUI实现AI生图 的优势
基于函数计算FC 部署 ComfyUI实现AI生图 的优势
|
1天前
|
人工智能 运维 搜索推荐
《百炼成金-大金融模型新篇章》––07.问题5:“杀手级通用大模型vs百花齐放专属大模型”,企业级AI应用的价值自证?
《百炼成金-大金融模型新篇章》––07.问题5:“杀手级通用大模型vs百花齐放专属大模型”,企业级AI应用的价值自证?
|
2天前
|
机器学习/深度学习 人工智能 运维
智能化运维:AI在故障预测与自动化修复中的应用
【6月更文挑战第15天】本文探讨了人工智能(AI)技术在现代IT运维领域的革新性应用,重点分析了AI如何通过机器学习算法实现对系统故障的预测和自动化修复。文章首先概述了智能化运维的概念及其重要性,随后详细介绍了AI技术在故障检测、诊断和修复过程中的关键作用,并通过实际案例展示了AI运维解决方案的有效性。最后,文章讨论了实施智能化运维的挑战与未来发展趋势。
16 3
|
2天前
|
机器学习/深度学习 人工智能 安全
AI在医疗诊断中的应用及其前景
【6月更文挑战第15天】本文将探讨人工智能(AI)在医疗诊断领域的应用及其前景。我们将分析AI技术如何改变医疗行业的面貌,提高诊断的准确性和效率,以及它在未来可能带来的挑战和机遇。
|
2天前
|
数据采集 机器学习/深度学习 人工智能
智能化运维:AI在IT管理中的应用与挑战
【6月更文挑战第15天】随着人工智能(AI)技术的飞速发展,其在IT运维领域的应用正变得日益广泛。本文将探讨AI技术如何革新传统的IT运维模式,提升效率和准确性,并分析在实施智能化运维过程中可能遇到的挑战。
|
23小时前
|
传感器 人工智能 搜索推荐
人工智能(AI)与物联网(IoT)的融合是当今技术领域的一个重要趋势
人工智能(AI)与物联网(IoT)的融合是当今技术领域的一个重要趋势
|
1天前
|
机器学习/深度学习 人工智能 自然语言处理
AIGC (AI-Generated Content) 技术深度探索:现状、挑战与未来愿景
AIGC (AI-Generated Content) 技术深度探索:现状、挑战与未来愿景
12 0