通过IDE/Maven 部署 Serverless 应用实践|学习笔记

本文涉及的产品
函数计算FC,每月15万CU 3个月
Serverless 应用引擎免费试用套餐包,4320000 CU,有效期3个月
简介: 快速学习 通过 IDE/Maven 部署 Serverless 应用实践

开发者学堂课程【降本增效实战利器: Serverless 应用引擎通过 IDE/Maven 部署Serverless 应用实践】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/647/detail/10739


通过 IDE/Maven 部署 Serverless 应用实践


SAE 概述

支持 Spring cloud 应用、Dubbo 应用、HSF 应用、Web 应用、多语言应用

应用程序打包形式:Jar、War、镜像

应用管理:

生命周期管理、多发布策略、弹性伸缩、应用监控、日志管理、一键启停、应用编排

微服务管理:

服务注册发现、配置管理、负载均衡、流量控制、服务安全


SAE 应用部署方式

SAE 支持 WAR 包、JAR 包和镜像等多种方式部署应用。

应用举例

部署方式

原生 Spring Cloud 

WAR、JAR、镜像

原生 Dubbo

WAR、JAR、镜像

HSF

WAR、JAR、镜像

多语言应用

镜像


Maven插件部署

借助 toolkit-maven-plugin,可将应用程序快速部署到 SAE 上

1. 添加插件依赖

2. 配置插件:

·toolkit_profile.yaml(账号配置 AK、SK)

·toolkit_package.yaml(打包配置 War、FatJar、包地址、镜像)

·toolkit_deploy.yaml(部署配置、环境变量、启动参数等)

3. 构建应用并部署至 SAE

mvn clean package

toolkit:deploy-Dtoolkit_profile=toolkit_profile.yaml-

Dtoolkit_package=toolkit_package.yaml-Dtoolkit_deploy=toolkit_deploy.yaml

 

apiVersion:V1

kind:AppDeployment

spec:

type: serverless

target:

appId: 9f5fb2f5-b5f1-4eb6-a60b-458e540b4646

#namespaceId:  #所属区域,如不清楚 appId,可使用此所属区域及应用名称进行部署

#appName:  #应用名称,如不清楚 appId,可使用此应用名称及命名空间进行部署


IDE 插件部署

借助 AlibabaCloud Toolkit(免费 IDE 插件,支持 IDEA 和 Eclipse 等),可将应用程序快速部署到 SAE上

以 IDEA 为例

1安装 Cloud Toolkit

2配置阿里云账号信息 (AK、SK)

3配置部署信息(部署方式:Maven 打包、上传文件、镜像;部署参数)

相关实践学习
【文生图】一键部署Stable Diffusion基于函数计算
本实验教你如何在函数计算FC上从零开始部署Stable Diffusion来进行AI绘画创作,开启AIGC盲盒。函数计算提供一定的免费额度供用户使用。本实验答疑钉钉群:29290019867
建立 Serverless 思维
本课程包括: Serverless 应用引擎的概念, 为开发者带来的实际价值, 以及让您了解常见的 Serverless 架构模式
相关文章
|
2月前
|
Java 应用服务中间件 测试技术
Maven学习笔记(一):Maven基础(基于命令行的学习和应用)
Maven 是一款 Java 项目构建工具,主要用于管理 jar 包及其依赖关系。 本文主要了解Maven基础知识及基础应用,旨在为之后的进一步学习奠定基础。 内容上几近全为学习《尚硅谷2022版Maven教程》整理所得。 仅供参考。
243 81
Maven学习笔记(一):Maven基础(基于命令行的学习和应用)
|
23小时前
|
弹性计算 自然语言处理 搜索推荐
活动实践 | 基于函数计算部署GPT-Sovits模型实现语音生成
通过阿里云函数计算部署GPT-Sovits模型,可快速实现个性化声音的文本转语音服务。仅需少量声音样本,即可生成高度仿真的语音。用户无需关注服务器维护与环境配置,享受按量付费及弹性伸缩的优势,轻松部署并体验高质量的语音合成服务。
|
23天前
|
弹性计算 人工智能 自然语言处理
魔搭社区与函数计算:高效部署开源大模型的文本生成服务体验
在数字化时代,人工智能技术迅速发展,开源大模型成为重要成果。魔搭社区(ModelScope)作为开源大模型的聚集地,结合阿里云函数计算,提供了一种高效、便捷的部署方式。通过按需付费和弹性伸缩,开发者可以快速部署和使用大模型,享受云计算的便利。本文介绍了魔搭社区与函数计算的结合使用体验,包括环境准备、部署应用、体验使用和资源清理等步骤,并提出了改进建议。
|
27天前
|
缓存 前端开发 JavaScript
前端serverless探索之组件单独部署时,利用rxjs实现业务状态与vue-react-angular等框架的响应式状态映射
本文深入探讨了如何将RxJS与Vue、React、Angular三大前端框架进行集成,通过抽象出辅助方法`useRx`和`pushPipe`,实现跨框架的状态管理。具体介绍了各框架的响应式机制,展示了如何将RxJS的Observable对象转化为框架的响应式数据,并通过示例代码演示了使用方法。此外,还讨论了全局状态源与WebComponent的部署优化,以及一些实践中的改进点。这些方法不仅简化了异步编程,还提升了代码的可读性和可维护性。
|
29天前
|
Serverless 数据安全/隐私保护 前端开发
大模型代码能力体验报告之贪吃蛇小游戏《一》:Claude.ai篇 - 生成、预览和快速部署的serverless一条龙
本文介绍了通过Claude.ai生成并优化Web版贪吃蛇游戏的过程,展示了其强大的代码生成功能及用户友好的界面设计。从初始版本的快速生成到根据用户反馈调整游戏速度,再到提供多种实用工具如文件管理、版本控制和一键部署,Claude.ai不仅是一个代码助手,更像是一个全面的serverless开发平台。文中还呼吁国内厂商关注此类技术的发展。
|
28天前
|
IDE 开发工具 C++
AvaloniaUI项目离线开发全攻略:IDE安装、模板应用与NuGet私有化部署一站式解决
本文详细介绍了在离线环境中开发Avalonia UI项目的完整解决方案,包括Visual Studio 2022和JetBrains Rider的离线安装、Avalonia UI模板的配置、私有NuGet服务的部署与使用,以及NuGet包的制作和上传。通过这些步骤,您可以在网络受限或完全离线的环境中顺利进行Avalonia UI项目的开发。
AvaloniaUI项目离线开发全攻略:IDE安装、模板应用与NuGet私有化部署一站式解决
|
1月前
|
人工智能 弹性计算 自然语言处理
《触手可及,函数计算玩转 AI 大模型》解决方案体验与部署评测
在AI技术快速发展的背景下,大模型正推动各行业的智能化转型。企业为抓住机遇,纷纷寻求部署AI大模型以满足特定业务需求。阿里云函数计算凭借按量付费、卓越弹性和快速交付等优势,为企业提供了高效、安全的AI大模型部署方案。本文将详细介绍阿里云函数计算的技术解决方案及其在文生文、图像生成和语音生成等领域的应用实例,展示其在降低成本、提高效率和增强灵活性方面的显著优势。
|
1月前
|
弹性计算 Serverless API
海量大模型如何一键部署上云,函数计算 x ModelScope 社区给出答案
得益于阿里云函数计算的产品能力,魔搭 SwingDeploy 后的模型推理 API 服务默认具备极致弹性伸缩(缩零能力)、GPU 虚拟化(最小 1GB 显存粒度)、异步调用能力、按用付费、闲置计费等能力,这些能力帮助算法工程师大大加快了魔搭开源模型投入生产的生命周期。
|
1月前
|
Java Devops 持续交付
Maven学习笔记(二):Maven基础(基于IDEA)
【10月更文挑战第1天】Maven 是一款 Java 项目构建工具,主要用于管理 jar 包及其依赖关系。上一篇简单介绍了Maven的基础知识,本文主要介绍IDEA上的实际使用场景。内容上几近全为学习《尚硅谷2022版Maven教程》整理所得。仅供参考。
173 0
Maven学习笔记(二):Maven基础(基于IDEA)
|
2月前
|
存储 人工智能 弹性计算
函数计算部署 AI 大模型解决方案测评
函数计算部署 AI 大模型解决方案测评

热门文章

最新文章

相关产品

  • 函数计算
  • 推荐镜像

    更多
    下一篇
    无影云桌面