体验简介
阿里云云起实验室提供相关实验资源,点击前往
本场景指导您把微服务应用部署到 SAE 平台:
- 登陆 SAE 控制台,基于 jar 包创建应用
- 基于 IntelliJ IDEA 插件更新 SAE 应用
Serverless 应用引擎 SAE(Serverless App Engine)是面向应用的 Serverless PaaS 平台,能够帮助 PaaS 层用户免运维 IaaS、按需使用、按量计费,做到低门槛微服务应用上云。相对于其他 Serverless 产品,它抽象了应用的概念,并提供了一整套微服务解决方案,支持 Spring Cloud、Dubbo、HSF 等主流的微服务开发框架,实现了 Serverless 架构和微服务架构的完美结合。
在 SAE 创建商城 Demo应用 SAE 支持 JAR 包、WAR 包和镜像三种方式部署微服务应用,具体请参见应用部署概述。
本文以 JAR 包方式为例,解压下载好的代码,根据 README 验证 OK后,执行package-all.sh打包,然后分别找到三个二进制包:
- productservice/productservice-provider/target/productservice-provider-1.3.0-SNAPSHOT.jar
- cartservice-provider/target/cartservice-provider-1.0.0-SNAPSHOT.jar
- frontend/target/frontend-1.0.0-SNAPSHOT.jar
给frontend应用创建SLB 点击frontend应用的【添加公网SLB访问】(更详细说明可以参见为应用绑定SLB)
文章图片
在弹框中选择TCP协议,SLB端口输入80,容器端口输入9999,点击确定
文章图片
可以看到有变更流程正在进行,可以点击【查看详情】或等待SLB创建完毕。
文章图片
创建完毕后,会在【公网访问地址】看到本次绑定的公网ip地址。
文章图片
验证商城应用可以成功访问 在浏览器中输入SLB的公网IP地址,可以正常打开页面
文章图片
在本地IDEA中,基于Cloud Toolkit插件部署应用 先到 SAE 控制台查询创建好三个应用,下面以 frontend 应用为例:
在本地 IDE 中,找到 frontend 目录,右键点击打开菜单栏,选择“Deploy to SAE”,选择地域、命名空间和应用名,并基于 Upload File 的形式,即可完成对应的 jar 包部署。
文章图片
文章图片
文章图片
推荐阅读
- 企业部署到云的 API 驱动应用程序应注意这些安全事项
- 云原生爱好者周刊(为 DevOps 流水线准备的 macOS 虚拟化工具)
- 确保通过云电话不会错过你最重要的业务呼叫的7种方法
- 无人车|CCF智能无人车比赛(国内绿洲科学实验云平台)心路历程+AWS Deepracer智能无人车比赛经验(附优秀代码re:lnvent 2018赛道)
- 9个最佳基于web的集成开发环境(Cloud IDE)
- 为什么云优先流程集成最适合云应用程序()
- 云计算|云计算与大数据”研讨会(迎来新的科学价值)
- 如何保护和加固Cloud VM(Ubuntu和CentOS)()
- WebSphere 9在IBM Cloud – Bluemix上可用