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

本文涉及的产品
简介: 快速学习 通过 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 打包、上传文件、镜像;部署参数)

相关实践学习
基于函数计算一键部署掌上游戏机
本场景介绍如何使用阿里云计算服务命令快速搭建一个掌上游戏机。
建立 Serverless 思维
本课程包括: Serverless 应用引擎的概念, 为开发者带来的实际价值, 以及让您了解常见的 Serverless 架构模式
相关文章
|
2天前
|
运维 监控 JavaScript
【阿里云云原生专栏】Serverless架构下的应用部署与运维:阿里云Function Compute深度探索
【5月更文挑战第21天】阿里云Function Compute是事件驱动的无服务器计算服务,让用户无需关注基础设施,专注业务逻辑。本文详述了在FC上部署应用的步骤,包括创建函数、编写代码和部署,并介绍了运维功能:监控告警、日志管理、版本管理和授权管理,提供高效低成本的计算服务。
126 6
|
2天前
|
存储 人工智能 Serverless
基于函数计算体验ImageAI图像预测应用
小陈在体验了阿里云函数计算服务的AIGC应用模板后,发现可以方便快捷地实现以文生图。他的师父大刘建议利用云平台的AI能力,比如ImageAI,来实现图片中对象的识别。他们提到阿里云函数计算服务提供了ImageAI应用模板,只需几步就能创建并实现图片识别功能。用户可以上传图片至OSS特定目录,触发ImageAI进行自动识别,识别结果会保存在另一个目录中。此外,用户还可以直接通过FC访问ImageAI应用进行图像预测。这个过程展示了如何结合Serverless应用模板和AI技术,简化开发流程,提高效率。
18 4
|
2天前
|
机器学习/深度学习 人工智能 监控
基于函数计算体验AIGC文生图应用
小陈在学习Serverless和函数计算后,计划通过阿里云函数计算服务实践AIGC应用。他发现阿里云提供了基于Stable Diffusion的文生图模型模板,可以快速创建AIGC应用。部署步骤包括开通函数计算服务,通过模板创建应用并部署,然后通过应用域名进行文字生图体验。用户还能查看和管理函数,进行版本和别名管理。实验完成后,应用可以被安全删除。
22 2
|
8天前
|
运维 Serverless 应用服务中间件
Serverless 应用引擎产品使用之在阿里云Serverless中函数计算FC nginx 部署上去之后放置静态页面如何解决
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
268 0
|
8天前
|
弹性计算 运维 Serverless
Serverless 应用引擎产品使用之在阿里函数计算中,使数据库和阿里云函数计算位于同一个内网中如何解决
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
1069 0
Serverless 应用引擎产品使用之在阿里函数计算中,使数据库和阿里云函数计算位于同一个内网中如何解决
|
8天前
|
运维 监控 Serverless
Serverless 应用引擎产品使用之在阿里函数计算中,在response.send()之后继续执行其它代码如何解决
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
183 0
|
8天前
|
网络协议 IDE 网络安全
GoLand远程开发IDE:使用SSH远程连接服务器进行云端编程
GoLand远程开发IDE:使用SSH远程连接服务器进行云端编程
133 0
|
6月前
|
IDE Go 开发工具
Go开发IDE全览:GoLand vs VSCode全面解析
Go开发IDE全览:GoLand vs VSCode全面解析
225 0
|
8天前
|
IDE 测试技术 项目管理
集成开发环境(IDE)的使用:提升Visual Basic开发效率的工具和技巧
【4月更文挑战第27天】本文探讨了如何使用Visual Basic IDE提升开发效率,包括理解IDE组件、利用代码编辑器的智能功能、通过界面设计器设计GUI、使用调试和测试工具、有效管理项目与版本控制、掌握快捷键和宏、定制IDE以及利用学习资源。通过充分利用这些工具和技巧,开发者能更快地编写高质量代码,高效管理项目,从而提升整体开发效率。随着IDE的持续发展,开发者应不断学习新特性以适应进步。

热门文章

最新文章

相关产品

  • 函数计算
  • 推荐镜像

    更多