通过资源编排快速深度克隆负载均衡(SLB)

本文涉及的产品
云服务器 ECS,每月免费额度200元 3个月
云服务器ECS,u1 2核4GB 1个月
简介:

在日常的开发过程中,我们可能需要经常的将负载均衡后面挂载的实例挂载到不同的负载均衡上进行开发测试或者ABTest。这个时候我们需要快速的克隆一个负载均衡,包括相应的监听设置,可能还会包含后端挂载的ECS实例。在通过开发或者测试之后释放。

通过资源编排的ALIYUN::SLB::LoadBalancerClone 我们可以快速的克隆一个已有的负载均衡。

基本属性

  • SourceLoadBalancerId

    • 源负载均衡的Id
  • LoadBalancerName

    • 新生成的负载均衡名称
  • BackendServersPolicy,支持4种策略。默认为clone。

    • clone

      • 仅仅复制源实例上挂载的ECS实例和权重。
    • empty

      • 不挂在任何ECS实例
    • append

      • 将新定义的实例和权重和原有的实例权重一起挂载
    • replace

      • 使用新定义的实例和权重,不加载之前的实例定义。
  • BackendServers

    • 新添加的服务器的属性设置,为一个数组。数组中的数据类型为一个对象里面有两个属性 ServerId对应要添加的ECS 实例ID, Weight 权重为0到100。当需要添加一个实例的时候,可以通过下面的属性定义。
        "BackendServers": [
            {
                "ServerId": "i-25i6k5p64",
                "Weight": 20
            }
        ]

克隆流程

LoadBalancerClone 在克隆的时候将会首先创建一个同样配置的负载均衡
包括下面的属性:

  • 原有的负载均衡的属性配置,
  • 公网类型的付费方式
  • 网络类型公网或者内网,
  • 带宽
  • VPC类型将创建在相同的VSwitch中
  • 该实例的主实例的可用区ID

当负载均衡的实力创建完成以后,将按照源负载均衡创建全部的监听规则,当监听规则完成以后,将参照之前的监听规则启动相应的规则。

在复制完监听规则后,将进行后端服务器的挂载。在LoadBalancerClone中提供了4个选项来设置。

模板定义

下面的模板将完全克隆一个负载均衡,如果需要其它定义您可以参照上面的属性进行定制。

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "Name": {
      "Description": "新建的负载均衡名称",
      "Type": "String"
    },
    "SourceLBId": {
      "Description": "源负载均衡实例Id",
      "Type": "String"
    }
  },
  "Resources": {
    "SLB": {
      "Properties": {
        "LoadBalancerName": {
          "Ref": "Name"
        },
        "SourceLoadBalancerId": {
          "Ref": "SourceLBId"
        }
      },
      "Type": "ALIYUN::SLB::LoadBalancerClone"
    }
  },
  "Outputs": {
    "LoadBalanceDetails": {
      "Value": {
        "Fn::GetAtt": [
          "SLB",
          "LoadBalancerId"
        ]
      }
    }
  }
}
相关实践学习
一小时快速掌握 SQL 语法
本实验带您学习SQL的基础语法,快速入门SQL。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
1月前
|
存储 Kubernetes 应用服务中间件
容器服务ACK常见问题之SLB公网改成ALB失败如何解决
容器服务ACK(阿里云容器服务 Kubernetes 版)是阿里云提供的一种托管式Kubernetes服务,帮助用户轻松使用Kubernetes进行应用部署、管理和扩展。本汇总收集了容器服务ACK使用中的常见问题及答案,包括集群管理、应用部署、服务访问、网络配置、存储使用、安全保障等方面,旨在帮助用户快速解决使用过程中遇到的难题,提升容器管理和运维效率。
|
3月前
|
负载均衡 算法 前端开发
SLB-负载均衡器(Load Balancer)
SLB-负载均衡器(Load Balancer)
52 0
|
7月前
|
Web App开发 弹性计算 负载均衡
SLB负载均衡实践
本场景通过使用阿里云负载均衡 SLB 以及对负载均衡 SLB 后端服务器 ECS 的权重进行修改,快速解决服务器响应速度慢的问题
361 0
SLB负载均衡实践
|
10月前
|
监控
类似于 SLB(负载均衡器)的健康检查日志
类似于 SLB(负载均衡器)的健康检查日志
162 1
|
12月前
|
弹性计算 编解码 负载均衡
阿里云负载均衡SLB降价15%(NLB/ALB/CLB)
阿里云负载均衡SLB降价15%(NLB/ALB/CLB),阿里云产品大规模调价,核心云产品价格全线下调,技术红利释放核心产品最高降幅50%,以下产品的价格调整将于2023年5月7日生效,最终以产品详情页实际情况为准,阿里云百科分享阿里云官网发布的降价产品及降价幅度说明:
422 0
|
弹性计算 负载均衡 监控
SLB 负载均衡 02-SLB 的基本概念视频| 学习笔记
快速学习 SLB 负载均衡 02-SLB 的基本概念视频。
177 0
SLB 负载均衡 02-SLB 的基本概念视频| 学习笔记
|
弹性计算 负载均衡 云计算
SLB 负载均衡01-负载均衡的产生及发展视频| 学习笔记
快速学习 SLB 负载均衡01-负载均衡的产生及发展视频。
185 0
SLB 负载均衡01-负载均衡的产生及发展视频| 学习笔记
|
域名解析 弹性计算 运维
实验:负载均衡 SLB|学习笔记
快速学习实验:负载均衡 SLB
225 0
实验:负载均衡 SLB|学习笔记
|
域名解析 弹性计算 负载均衡
负载均衡 SLB 产品介绍|学习笔记
快速学习负载均衡 SLB 产品介绍
455 0
负载均衡 SLB 产品介绍|学习笔记
|
负载均衡
《阿里云网络-SLB负载均衡产品介绍》电子版地址
阿里云网络-SLB负载均衡产品介绍
99 0
《阿里云网络-SLB负载均衡产品介绍》电子版地址

推荐镜像

更多