微服务持续交付入门:云效+SAE部署贪吃蛇小游戏

简介: 本场景介绍如何使用云效和Serverless应用引擎(SAE)快速部署一个贪吃蛇小游戏。

微服务持续交付入门:云效+SAE部署贪吃蛇小游戏


必读实验说明

费用提示:通过SAE部署贪吃蛇,将产生一定的费用,以0.5小时、1Core2G为例,将产生0.004*30=0.12元的费用。部署过程中涉及到的SLB费用,请参考SLB产品定价(按量计费):https://help.aliyun.com/document_detail/27692.html

SAE付费说明

https://help.aliyun.com/document_detail/177381.html?spm=5176.12834076.0.0.548d6a68zz9nJ4

创建SAE应用

1.  使用您自己的阿里云账号登录SAE管理控制台

2.  单击右侧快速入口栏的创建应用。

说明: 如果您还没有开通Serverless 应用引擎(Serverless App Engine),请单击免费开通

3.  在创建应用页面,根据以下信息配置应用。

   a.  根据下图配置应用基本信息

   b.  根据以下信息,配置应用部署配置

c.  单击下一步:确认规格

d.  完成应用创建后,SAE会通过发布单执行部署应用流程。

创建流水线

1.  使用您自己的账号进入云效Flow控制台

2.  单击右上角新建流水线,进入流水线创建向导页面。

3.  选择模板Java·构建、部署到SAE,并单击创建

配置代码库

1.  登陆Github,fork目标项目

2.  创建流水线之后会自动弹出添加代码源的窗口,这里选择使用GitHub,,然后选择上一步fork的web-snake代码源,并单击添加

说明:如果您还没有绑定GitHub,需要先绑定GitHub账号。

配置构建上传任务

1.  单击Java构建上传,进入配置,然后单击构建物上传。

2.  上传文件修改为你的构建产物,本例为:target/snake-0.0.1-SNAPSHOT.jar

3.  配置完成后点击 仅保存

配置部署任务

1.  单击Serverless(SAE) 应用发布,进入配置页面。

2.  单击新建服务授权,进行SAE服务授权。

3.  完成授权后,选择步骤二创建的SAE应用

4.  参考下图信息,选择构建产物发布策略。

5.  配置完成后点击 仅保存。

运行流水线

配置完成后,单击配置页面右上角保存并运行,触发流水线。(如果Java构建失败是无法访问github,就需要外部打开该项目)

流水线执行过程需要1~3分钟,部署阶段任务完成即流水线执行完成。

通过浏览器访问贪吃蛇小游戏

1.  返回SAE管理控制台

2.  在左侧导航栏单击应用列表,应用列表页面单击具体应用名称。

3.  在应用详情页面的基本信息 > 应用访问设置区域绑定SLB。

  • 单击公网访问地址所在行的添加公网SLB访问。
  • 添加公网SLB访问的请选择SLB所在行的下拉列表中选择新建
  • 设置SLB端口80容器端口8080

4.  通过浏览器访问http://SLB公网IP/game来体验贪吃蛇小游戏吧。

领取福利

23722元的云效企业级一站式DevOps套餐:完成流水线运行后,再邀请1位成员加入,点击橙色卡片,即可免费升级成云效29人一站式DevOps套餐。进入云效流水线

50元阿里云通用代金券

首次使用SAE,并成功部署贪吃蛇小游戏,加入下方的钉钉群,将部署成功的截图(实例部署+游戏界面)发到群里,@Serverless小姐姐,可获得50元阿里云通用代金券。每天限前30位(按实例部署的时间戳排序),活动有效期11月2日 - 6日。

费用提示:通过SAE部署贪吃蛇,将产生一定的费用,以0.5小时、1Core2G为例,将产生0.004*30=0.12元的费用。部署过程中涉及到的SLB费用,请参考SLB产品定价(按量计费):https://help.aliyun.com/document_detail/27692.html

实验地址:https://developer.aliyun.com/adc/scenario/075a5df647ca4f5a85bfeb1bfb5bfb32

相关实践学习
2分钟自动化部署人生模拟器
本场景将带你借助云效流水线Flow实现人生模拟器小游戏的自动化部署
SVN版本控制系统
SVN是现在软件开发之中的主流软件版本控制工具,在工作之中利用SVN可以有效的解决多人开发的代码管理问题,本课程将为读者讲解SVN服务器的配置以及基于MyEclipse的SVN客户端插件的配置与使用,并且在讲解之中着重讲解了冲突的产生于解决。
相关文章
|
23天前
|
SQL Kubernetes 监控
微服务从代码到k8s部署应有尽有系列(九、事务精讲)
微服务从代码到k8s部署应有尽有系列(九、事务精讲)
微服务从代码到k8s部署应有尽有系列(九、事务精讲)
|
10天前
|
运维 Kubernetes Cloud Native
云原生时代下,如何高效构建与部署微服务
【9月更文挑战第8天】随着云计算技术的飞速发展,云原生已成为现代软件架构的重要趋势。本文将深入浅出地介绍云原生概念、微服务架构的优势以及如何在云平台上高效构建和部署微服务。我们将通过实际的代码示例,展示在Kubernetes集群上部署一个简单的微服务应用的过程,帮助读者理解云原生环境下的微服务开发和运维实践。
|
23天前
|
Kubernetes jenkins 持续交付
微服务从代码到k8s部署应有尽有系列(十四、部署环境搭建)
微服务从代码到k8s部署应有尽有系列(十四、部署环境搭建)
|
22天前
|
负载均衡 应用服务中间件 持续交付
微服务架构下的Web服务器部署
【8月更文第28天】随着互联网应用的不断发展,传统的单体应用架构逐渐显露出其局限性,特别是在可扩展性和维护性方面。为了解决这些问题,微服务架构应运而生。微服务架构通过将应用程序分解成一系列小型、独立的服务来提高系统的灵活性和可维护性。本文将探讨如何在微服务架构中有效部署和管理Web服务器实例,并提供一些实际的代码示例。
52 0
|
23天前
|
Kubernetes 监控 中间件
微服务从代码到k8s部署应有尽有系列全集
微服务从代码到k8s部署应有尽有系列全集
|
23天前
|
消息中间件 Kubernetes Kafka
微服务从代码到k8s部署应有尽有系列(八、各种队列)
微服务从代码到k8s部署应有尽有系列(八、各种队列)
|
16天前
|
Dubbo Java 应用服务中间件
微服务框架Dubbo环境部署实战
微服务框架Dubbo环境部署的实战指南,涵盖了Dubbo的概述、服务部署、以及Dubbo web管理页面的部署,旨在指导读者如何搭建和使用Dubbo框架。
68 17
微服务框架Dubbo环境部署实战
|
6天前
|
运维 Cloud Native Devops
云原生架构的崛起与实践云原生架构是一种通过容器化、微服务和DevOps等技术手段,帮助应用系统实现敏捷部署、弹性扩展和高效运维的技术理念。本文将探讨云原生的概念、核心技术以及其在企业中的应用实践,揭示云原生如何成为现代软件开发和运营的主流方式。##
云原生架构是现代IT领域的一场革命,它依托于容器化、微服务和DevOps等核心技术,旨在解决传统架构在应对复杂业务需求时的不足。通过采用云原生方法,企业可以实现敏捷部署、弹性扩展和高效运维,从而大幅提升开发效率和系统可靠性。本文详细阐述了云原生的核心概念、主要技术和实际应用案例,并探讨了企业在实施云原生过程中的挑战与解决方案。无论是正在转型的传统企业,还是寻求创新的互联网企业,云原生都提供了一条实现高效能、高灵活性和高可靠性的技术路径。 ##
16 3
|
13天前
|
缓存 Java 应用服务中间件
随着微服务架构的兴起,Spring Boot凭借其快速开发和易部署的特点,成为构建RESTful API的首选框架
【9月更文挑战第6天】随着微服务架构的兴起,Spring Boot凭借其快速开发和易部署的特点,成为构建RESTful API的首选框架。Nginx作为高性能的HTTP反向代理服务器,常用于前端负载均衡,提升应用的可用性和响应速度。本文详细介绍如何通过合理配置实现Spring Boot与Nginx的高效协同工作,包括负载均衡策略、静态资源缓存、数据压缩传输及Spring Boot内部优化(如线程池配置、缓存策略等)。通过这些方法,开发者可以显著提升系统的整体性能,打造高性能、高可用的Web应用。
42 2
|
23天前
|
Prometheus 监控 Kubernetes
微服务从代码到k8s部署应有尽有系列(十三、服务监控)
微服务从代码到k8s部署应有尽有系列(十三、服务监控)