使用阿里云 ECI 弹性部署 Fizz Gateway 节点

简介: 本文描述了如何使用阿里云的ECI快速配置弹性伸缩

本文描述了如何使用阿里云的ECI快速配置弹性伸缩,来实现FizzGate 节点的弹性伸缩支撑业务并且节省费用。
我们即将使用到的阿里云产品有三类:

  1. 容器镜像服务
  2. 传统型负载均衡 CLB(原SLB)")
  3. 弹性容器实例ECI@@153._.ID_function@@console@@153-RL_eci-LOC_bar-OR_ser-V_2-P0_0#/eci/cn-shanghai/list "弹性容器实例ECI")

除此之外,ECI后台界面中链接的弹性伸缩功能也是我们的这次需要配置的功能之一。

准备好镜像

步骤一:创建镜像仓库

创建镜像仓库

步骤二:选择仓库

选择仓库

此处记得勾选海外机器构建,因为镜像的构建涉及到docker镜像和maven相关编译工具包下载

步骤三:构建镜像

点击建好的仓库选择点击已经创建的仓库,选择Tab构建中的构建规则设置。

构建规则设置

选择对应的分支并且填写版本号,点击构建即可。

设置负载均衡SLB

使用集群时候,我们需要通过的SLB的虚拟服务器组将弹性建立的实例加入组中。所以我们需要创建一个对应SLB。

步骤一:创建SLB

创建按量付费SLB
创建按量付费SLB

记得此处需要选择对应的地区,对应的专有网络和交换机都要在对应的地区(如果尚未建立,建立新的)。如果该SLB不需要对公网服务,选择内网服务即可,因为笔者在此处已经有对应的出口nginx已有公网IP,可以利用已有的nginx来转发,所以使用的是内网SLB。
在创建的SLB选择监听的端口为8600,和服务实例的端口一致即可。

设置监听端口

步骤二:建立虚拟服务器组

建立虚拟服务器组

笔者在此处建立了fizz-node-list的虚拟组。此处并不用添加机器,我们之后将弹性伸缩的服务关联到该虚拟组即可。

设置弹性伸缩

伸缩组是弹性伸缩的核心单元,用来管理满足该公司业务需求的一组实例。弹性伸缩将会在该伸缩组内自动增加或减少实例。

步骤一:创建伸缩组

登录弹性伸缩控制台。

  1. 在左侧导航栏中,单击伸缩组管理。
  2. 本步骤中以前往伸缩组列表页面操作为例。如果在当前地域下没有弹性伸缩资源,登录控制台后会显示欢迎页面,您也可以根据页面提示操作。
  3. 在顶部菜单栏处,选择地域。
  4. 在页面左上角,单击创建伸缩组。
  5. 完成伸缩组配置,然后单击确认。

基本配置
配置组内实例数量
选择虚拟服务器组

最后选择虚拟服务器组的时候可以把默认组删除,使用我们之前已经创建好的fizz-node-list组。

  1. 之后点击保存,在弹出的窗口可以点击配置伸缩配置按钮。

步骤二:创建伸缩配置

伸缩配置是扩容时ECI实例使用的模板,包括实例规格、存储、公网IP、安全组等配置信息。弹性伸缩使用该伸缩配置创建具有相同配置的ECI实例。

  1. 找到待操作的伸缩组,选择一种方式打开伸缩组详情页面。
  • 在伸缩组名称/ID列,单击伸缩组ID。
  • 在操作列,单击查看详情。
  1. 在页面上方,单击实例配置来源页签。
  2. 在伸缩配置页面,单击创建伸缩配置。
  3. 完成前两个页面的配置,然后在确认配置页面中单击确认创建。

创建伸缩配置1

网络安全组即防火墙设置如果之前设置的可以新建

创建伸缩配置2

配置所需要的机器的配置

创建伸缩配置3

选择对应的镜像

设置环境变量

点击高级选项,找到环境变量的填写位置:Fizz节点的启动依赖环境变量或者配置文件,笔者在此处使用了环境变量传入的方式。

  1. 在伸缩配置建立成功对话框,单击启用配置。
  2. 在选用伸缩配置对话框,单击确定。
  • 在一个伸缩组内,您必须启用一个伸缩配置。启用伸缩配置后,该伸缩配置处于生效状态。
  1. 在启用伸缩组对话框,单击确定。
  • 您必须启用伸缩组。启用伸缩组后,弹性伸缩才会按照您的配置实现弹性扩张和收缩。

在此基础上,你可以再行设置伸缩规则。各位也可以调节期望机器数量来手动模拟一下。详细的文档阿里云官方,此处就不再赘述。

启动规则之后,我们可以再弹性容器实例列表中见到已经开始启动一个实例,之后,我们再进一步配置nginx的upstream指向内网的SLB IP,等服务启动之后即可访问到实例了。

至于云费用,笔者做了对比,比买ECS贵,所以考虑这是应对的峰值的一个有效的举措,并不建议长期使用。

相关实践学习
利用大模型大规模分发技术,实现AIGC在线应用秒级弹性
通过ECI的数据缓存技术实现大模型的快速分发,将模型与应用解耦,敏捷部署,实现秒级在线弹性启动。
深入解析Docker容器化技术
Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。Docker是世界领先的软件容器平台。开发人员利用Docker可以消除协作编码时“在我的机器上可正常工作”的问题。运维人员利用Docker可以在隔离容器中并行运行和管理应用,获得更好的计算密度。企业利用Docker可以构建敏捷的软件交付管道,以更快的速度、更高的安全性和可靠的信誉为Linux和Windows Server应用发布新功能。 在本套课程中,我们将全面的讲解Docker技术栈,从环境安装到容器、镜像操作以及生产环境如何部署开发的微服务应用。本课程由黑马程序员提供。     相关的阿里云产品:容器服务 ACK 容器服务 Kubernetes 版(简称 ACK)提供高性能可伸缩的容器应用管理能力,支持企业级容器化应用的全生命周期管理。整合阿里云虚拟化、存储、网络和安全能力,打造云端最佳容器化应用运行环境。 了解产品详情: https://www.aliyun.com/product/kubernetes
目录
相关文章
|
1月前
|
弹性计算 运维 安全
2024年阿里云一键搭建部署幻兽帕鲁服务器解决方案
幻兽帕鲁火了,为了确保畅快体验游戏,构建高效、稳定的游戏服务器至关重要。幸运的是,阿里云为您提供了快速、简便的服务器搭建解决方案,即使您对技术知识了解有限,也能在短短一分钟内轻松完成《幻兽帕鲁》游戏的联机服务器搭建!
1449 4
|
1天前
|
弹性计算 JavaScript Java
阿里云服务器搭建部署宝塔详细流程
以下是内容的摘要: 本文主要介绍了在阿里云上创建和配置服务器环境的步骤,包括注册阿里云账号、实名认证、购买和设置服务器、域名的获取与备案、以及使用宝塔面板安装和配置环境。首先,用户需要注册阿里云账号并进行实名认证,选择合适的服务器配置。接着,购买服务器后,要准备并备案域名,以便通过友好的网址访问网站。在服务器上安装宝塔面板,可以方便地管理和配置LAMP/LNMP/Tomcat/Node.js等应用环境。完成这些步骤后,用户还需要在宝塔面板中安装MySQL、Redis等数据库,部署Java或Vue项目,并配置相关端口。最后,将前端项目打包上传至服务器,并设置站点,即可实现网站的上线。
|
1天前
|
应用服务中间件 Linux 开发工具
如何在阿里云服务器快速搭建部署Nginx环境
以下是内容的摘要: 本文档主要介绍了在阿里云上购买和配置服务器的步骤,包括注册阿里云账号、实名认证、选择和购买云服务器、配置安全组、使用Xshell和Xftp进行远程连接和文件传输,以及安装和配置Nginx服务器的过程。在完成这些步骤后,你将能够在服务器上部署和运行自己的网站或应用。
|
3天前
|
NoSQL 关系型数据库 MySQL
阿里云服务器部署项目流程
本文主要讲解阿里云服务器的部署,如何选择配置等
|
6天前
|
Java 应用服务中间件 Linux
阿里云服务器部署多个tomcat
阿里云服务器部署多个tomcat
|
23天前
|
弹性计算 缓存 Kubernetes
什么是阿里云弹性容器实例?弹性容器实例优势及应用场景介绍
弹性容器实例是阿里云的云服务器产品,使用弹性容器实例之后,用户无需管理底层 ECS 服务器,只需要提供打包好的镜像,即可运行容器,与阿里云容器服务无缝对接并仅为容器实际运行消耗的资源付费。本文介绍了阿里云弹性容器实例的、功能特性、产品优势及应用场景。
什么是阿里云弹性容器实例?弹性容器实例优势及应用场景介绍
|
30天前
|
域名解析 弹性计算 数据可视化
如何使用云服务器ECS搭建网站?阿里云云服务器ECS部署网站新手教程
本文介绍了在阿里云ECS上自助建站的流程。建站方式包括自助建站、模板建站和定制建站,适合个人或小企业用户。建站步骤涉及准备服务器、配置安全组规则、部署网站、购买和备案域名以及解析域名。此外,文章还提及了产品计费和常见问题,提供相关服务如架构设计、迁云服务和基础设置服务等。
379 0
|
1月前
|
弹性计算 运维 安全
手把手教你入门部署幻兽帕鲁服务器:2024年阿里云搭建幻兽帕鲁Palworld联机服务器新手教程
手把手教你入门部署幻兽帕鲁服务器:2024年阿里云搭建幻兽帕鲁Palworld联机服务器新手教程。对于热衷《幻兽帕鲁》这款开放世界生存制作游戏的粉丝而言,拥有个人游戏服务器无疑是令人心动的。这款由Pocketpair开发的游戏,在2024年1月18日推出了其抢先体验版,它凭借广阔的游戏世界和丰富的玩法——如收集神奇的生物“帕鲁”,让它们参与战斗、建造、农耕和工业生产等——赢得了大量玩家的喜爱。现在,我将为大家详细指导如何在阿里云服务器上轻松一键部署《幻兽帕鲁》的联机服务器。
1083 2
|
1月前
幻兽帕鲁部署服务器阿里云视频攻略
多重搭建方式应有尽有
847 6
|
1月前
|
Kubernetes 网络安全 Windows
要在云效部署到阿里云服务器上的 Windows Server 上的 IIS
【2月更文挑战第18天】要在云效部署到阿里云服务器上的 Windows Server 上的 IIS
160 4

热门文章

最新文章