AutoScaling彈性伸縮配置重大升級
彈性伸縮配置支援修改之前,如果使用者想要變更伸縮配置,只能通過新建立伸縮配置替換現有伸縮配置的方式實現,現在只需要修改原有配置即可。彈性伸縮配置新增了主機名稱、映象預設密碼兩大特性,更加全面地滿足了使用者的業務需求,如為伸縮組建立的 ECS 例項提前設定主機名稱、為伸縮組建立的 ECS 例項提前設定登入密碼。
本文主要分為以下兩個方面:
- 彈性伸縮配置修改功能
- 彈性伸縮配置新特性
彈性伸縮配置修改功能
彈性伸縮配置支援修改以下引數:
- 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-core、aliyun-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 彈性伸縮配置支援修改以後,你可以更加便捷高效地管理您的彈性伸縮配置,本次升級,彈性伸縮配置還新增了主機名稱、映象預設密碼兩大特性,滿足您不同的業務需求。
彈性伸縮服務正在快速地發展,後續會有更多的新功能新特性推出,感謝您的一路陪伴。
相關文章
- 使用 tke-autoscaling-placeholder 實現秒級彈性伸縮
- AutoScaling彈性伸縮附加與分離RDS例項
- AutoScaling 彈性伸縮附加與分離RDS例項
- AutoScaling彈性伸縮附加與分離負載均衡例項負載
- Knative Autoscaler 自定義彈性伸縮
- 彈性佈局(伸縮佈局)
- AutoScaling目標追蹤伸縮規則概述
- Kubernetes彈性伸縮全場景解讀(五) - 定時伸縮元件釋出與開源元件
- Fluid 給資料彈性一雙隱形的翅膀 -- 自定義彈性伸縮UI
- 如何使用 Kubernetes 實現應用程式的彈性伸縮
- Effective HPA:預測未來的彈性伸縮產品
- EMQX Operator 如何快速建立彈性伸縮的 MQTT 叢集MQQT
- Serverless:基於個性化服務畫像的彈性伸縮實踐Server
- 如何基於容器網路流量指標進行彈性伸縮指標
- SpringCloud 應用在 Kubernetes 上的最佳實踐 —— 高可用(彈性伸縮)SpringGCCloud
- 阿里云云計算ACP認證重點梳理3—彈性伸縮阿里
- 一個例子體會Kubernetes內容器的高可用性和彈性伸縮
- 彈性伸縮:高可用架構利器(架構+演算法+思維)架構演算法
- 雲端乾貨|降本必備—彈性伸縮的基本原理
- Node.js的可伸縮性Node.js
- Nacos 爆重大 Bug!!不要升級,不要升級,不要升級
- RDS for MySQL Serverless公測上線:彈性伸縮,最高可降成本超80%MySqlServer
- KubeVela + KEDA:為應用帶來“與生俱來”的彈性伸縮能力
- 雲原生的彈性 AI 訓練系列之三:藉助彈性伸縮的 Jupyter Notebook,大幅提高 GPU 利用率AIGPU
- 透過HPA+CronHPA組合應對業務複雜彈性伸縮場景
- 我們總結了彈性伸縮的五個條件與六個教訓
- 在騰訊雲容器服務 TKE 中利用 HPA 實現業務的彈性伸縮
- iLogtail 2.0 重大升級,端上支援 SPLAI
- Spring Cloud Alibaba IDE 工具重大升級SpringCloudIDE
- Spring Boot 2.4.0 釋出,配置檔案重大調整,不要亂升級!!Spring Boot
- 免運維、彈性伸縮、按需付費...Serverless還有多少驚喜是我不知道的?運維Server
- 大型網站的可伸縮性架構如何設計?網站架構
- Redis 叢集伸縮原理Redis
- CSS-伸縮佈局CSS
- 區塊鏈生態中致命的伸縮性問題 - CoinGeek區塊鏈
- 分散式系統「伸縮性」大招之——「水平&垂直切分」詳解分散式
- 全球部署,彈性伸縮,就近排程:鵝廠這款遊戲伺服器引擎你看怎麼樣?遊戲伺服器
- CSS3 伸縮佈局CSSS3