AutoScaling 弹性伸缩配置重大升级

简介: AutoScaling 弹性伸缩配置重大升级,不仅新增主机名称(HostName)、镜像预设密码(PasswordInherit)两大特性,而且新增伸缩配置修改功能。

弹性伸缩配置支持修改之前,如果用户想要变更伸缩配置,只能通过新创建伸缩配置替换现有伸缩配置的方式实现,现在只需要修改原有配置即可。弹性伸缩配置新增了主机名称、镜像预设密码两大特性,更加全面地满足了用户的业务需求,如为伸缩组创建的 ECS 实例提前设置主机名称、为伸缩组创建的 ECS 实例提前设置登录密码。

本文主要分为以下两个方面:

  1. 弹性伸缩配置修改功能
  2. 弹性伸缩配置新特性

弹性伸缩配置修改功能

弹性伸缩配置支持修改以下参数:

  • imageId
  • instanceTypes
  • internetMaxBandwidthOut
  • ramRoleName
  • keyPairName
  • systemDiskCategory
  • scalingConfigurationName
  • tags
  • userData
  • instanceName
  • loadBalancerWeight
  • systemDiskSize
  • internetChargeType
  • passwordInherit(镜像预设密码)
  • hostName(主机名称)

您可以参考 ModifyScalingConfiguration 对上述参数进行详细地了解。目前您可以使用 OpenAPI 对伸缩配置进行修改,代码如下:

public class Test {

    public static final String AK        = "xxxxxxx";

    public static final String AKS       = "xxxxxxx";

    public static final String REGION_ID = "cn-hangzhou";

    public static void main(String[] args) throws Exception {

        IClientProfile clientProfile = DefaultProfile.getProfile(REGION_ID, AK, AKS);
        IAcsClient client = new DefaultAcsClient(clientProfile);
        modifyScalingConf(client);
    }

    public static ModifyScalingConfigurationResponse modifyScalingConf(IAcsClient client)
            throws Exception {
        ModifyScalingConfigurationRequest request = new ModifyScalingConfigurationRequest();
        request.setScalingConfigurationId("asc-xxxxxxxxxxxxx");
        request.setScalingConfigurationName("test-modify-scaling-conf");
        request.setInstanceName("test");
        request.setImageId("ubuntu_16_0402_64_20G_alibase_20180409.vhd");
        List<String> instanceTypes = Lists.newArrayList();
        instanceTypes.add("ecs.n1.tiny");
        request.setInstanceTypess(instanceTypes);
        request.setInternetChargeType("PayByBandWidth");
        request.setInternetMaxBandwidthOut(10);
        request.setSystemDiskCategory("cloud_ssd");
        request.setLoadBalancerWeight(60);
        request.setPasswordInherit(false);
        request.setHostName("ubuntu");
        request.setTags("{\"test-key\": \"test-value\",\"test-key1\": \"test-value1\"}");
        ModifyScalingConfigurationResponse response = client.getAcsResponse(request);
        return response;
    }
}

在使用上述代码修改弹性伸缩配置前,您需要先导入 aliyun-java-sdk-corealiyun-java-sdk-ess 两个 jar 包,具体的导入方法可以参考 使用 ESS SDK 快速创建多可用区伸缩组 中的 导入 ESS Java SDK 章节。 aliyun-java-sdk-ess 版本要求是 2.2.0 及以上版本。

弹性伸缩配置新特性

弹性伸缩配置新增主机名称(HostName)、镜像预设密码(PasswordInherit)两大特性。如果您希望伸缩组创建出来的 ECS 实例主机名称是您预先定义好的名称,那么您可以在创建伸缩配置时设置 HostName 参数,指定 ECS 实例主机名称,基于当前伸缩配置创建出来的 ECS 实例会使用您设置的 HostName 参数值作为主机名称。如果您希望为弹性伸缩组创建出来的 ECS 实例提前设置登录密码,那么您在创建伸缩配置的时候镜像参数需要选择带有密码的自定义镜像,并且 PasswordInherit 参数设置为 true,基于当前伸缩配置创建出来的 ECS 实例便会使用自定义镜像的预设密码作为实例登录密码。

写在最后

AutoScaling 弹性伸缩配置支持修改以后,你可以更加便捷高效地管理您的弹性伸缩配置,本次升级,弹性伸缩配置还新增了主机名称、镜像预设密码两大特性,满足您不同的业务需求。

弹性伸缩服务正在快速地发展,后续会有更多的新功能新特性推出,感谢您的一路陪伴。

相关文章
|
弹性计算 Kubernetes 调度
通过阿里云CLI执行ESS滚动升级
通过阿里云CLI执行OOS模板完成ESS滚动升级
通过阿里云CLI执行ESS滚动升级
|
弹性计算 应用服务中间件 Linux
阿里云注册集群—混合集群-配置自动弹性伸缩
本文将为您介绍如何使用混合集群的自动弹性伸缩能力。
1003 0
阿里云注册集群—混合集群-配置自动弹性伸缩
|
开发工具 Python 运维
使用阿里云Python SDK执行ESS滚动升级
使用阿里云Python SDK执行ESS滚动升级操作指引
使用阿里云Python SDK执行ESS滚动升级
|
弹性计算 Java API
AutoScaling 如何通过RAM使用弹性伸缩?
RAM (Resource Access Management) 是阿里云为客户提供的用户身份管理与资源访问控制服务,使用RAM能够大大的提高企业信息安全程度。本文主要介绍了如何通过RAM实现对弹性伸缩服务的访问控制。
1666 0
|
弹性计算 监控 关系型数据库
弹性伸缩Auto Scaling产品全面升级,轻松应对业务负载变化,张弛有度,收放自如!
弹性伸缩是阿里云上非常受欢迎的一个云服务编排产品,它能够根据用户的策略定义和业务需求变化,动态调整弹性计算资源,在有效支撑业务负载变化的同时保持最合理经济的基础设施费用开支。基于广大用户的反馈和建议,弹性伸缩产品全面升级,帮助用户轻松应对业务负载变化,张弛有度,收放自如!
4084 0
|
弹性计算 Java 关系型数据库
AutoScaling 弹性伸缩附加与分离RDS实例
阿里云弹性伸缩服务(AutoScaling)推出新功能:AttachDBInstances和DetachDBInstances。现在,您可以自由的对伸缩组附加和移除Rds实例啦。
2259 0
|
弹性计算 监控 网络协议
Ess报警任务全新升级
AutoScaling(弹性伸缩) 报警任务迎来全新升级,本次升级从监控范围,监控方式,监控响应速度等三个方面做出了全方位的优化,升级后的 AutoScaling 报警任务将您提供一种更全面,更可靠的利用报警任务动态管理 AutoScaling 伸缩组的方式。
3249 0
|
弹性计算 网络安全 开发工具
ESS控制台发布新功能:创建多实例规格的伸缩配置
背景 原弹性伸缩ESS服务限定,生效的伸缩配置中只能对应一种实例规格,这样就会存在如果生效的配置中的实例规格的库存不足(高配实例规格通常更容易出现库存不足的情况)时, 用户配置好的伸缩规则以及伸缩组对应的报警任务或者定时任务都会失效。
2596 0
|
弹性计算 Java 开发工具
使用 ESS SDK 快速创建多实例规格伸缩配置
ESS 伸缩配置定义了用于弹性伸缩的 ECS 实例的配置信息,包含了实例规格、网络、安全组、带宽等配置信息,您可灵活地搭配这些配置信息来为您的伸缩组创建伸缩配置。
2453 0

热门文章

最新文章

相关产品

  • 弹性伸缩