开发者社区> 祝犁> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

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

简介:
+关注继续查看

在日常的开发过程中,我们可能需要经常的将负载均衡后面挂载的实例挂载到不同的负载均衡上进行开发测试或者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"
        ]
      }
    }
  }
}

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
快捷编制面向项目的资源采购计划
软件项目中经常涉及到软硬件资源的采购,在云计算时代这一采购工作的范围和深度都得到进一步增强。如果快捷编制出项目的资源采购计划呢?
161 0
通过ROS一键创建满足多可用区需求的ECS、SLB、RDS、ESS<资源编排服务>
案例需求:在多个可用区创建多个ECS实例,弹性伸缩SLB、RDS、ECS资源 资源编排介绍: 简单介绍下:ROS 点击跳转关于ROS详细介绍 阿里云资源编排服务(ROS)可帮助用户简化云计算资源管理和自动化运维的服务。
1431 0
2013级C++第11周(春)项目——通过继承拥有基类的资源
课程首页在:http://blog.csdn.net/sxhelijian/article/details/11890759,内有完整教学方案及资源链接 (注:本课资料由第9周直接到第11周,因为第10周是我校春假期,全校休课。春假,实际是五一、清明、端午打包一起休息,这亲戚的做法对按周安排活动的学校更好一些。) 第一部分 程序阅读 程序阅读1: #include&lt;iostream&
1166 0
+关注
祝犁
阿里云ECS开发
18
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载