云服務器ECS提供單臺交付、批量交付、高可用分散部署、自動化低成本的彈性創建集群、根據業務負載觸發指定任務而自動創建或釋放ECS實例等多種ECS實例交付(創建)方式,同時支持ECS控制臺操作和API調用,滿足您在不同場景下的ECS實例創建需求。
手動創建單臺或多臺實例
適用場景:按需創建單臺實例或批量創建具有相同實例規格、可用區、付費模式等配置的ECS實例。
創建數量:具體創建數量與創建方式有關。
創建方式:
使用控制臺
創建ECS實例的幾種方式以及各自的適用場景如下,您可以按需選擇任意一種實例購買和創建方式。創建過程中,您可以通過購買實例數量參數指定實例數量,具體數量以您的控制臺顯示為準。
說明創建ECS實例過程中,ECS實例的狀態信息,請參見實例的生命周期。
方式
適用場景
快速購買包年包月的ECS實例。您可以在幾分鐘內,以最簡單的方式購買一個包年包月ECS實例,提高配置效率。
自定義購買可根據業務場景靈活地選擇實例付費類型、鏡像類型、實例規格、存儲、帶寬、安全組等配置,滿足您的業務需求。
如果您有習慣使用的操作系統、應用程序等配置,您可以先創建自定義鏡像,通過自定義鏡像創建實例,提高配置效率。
您可以使用社區鏡像快速部署與業務需求匹配的操作系統、應用程序和數據的ECS實例,提高配置效率。
如果您需要一臺和當前實例相同配置的實例,可直接創建相同配置的實例,節省配置時間。
提前創建啟動模板,設置好模板后能實現一鍵創建,更加方便快捷。
使用API
您可以使用API創建ECS實例并指定創建實例的數量,具體如下:
使用RunInstances創建一臺或多臺ECS實例(單次支持創建1~100臺),請參見RunInstances或批量創建ECS實例。
說明創建ECS實例過程中,ECS實例的狀態信息,請參見實例的生命周期。
調用CreateInstance創建一臺ECS實例,請參見CreateInstance。
重要使用CreateInstance創建ECS實例后,ECS實例進入已停止(Stopped)狀態,您必須手動啟動ECS實例,具體操作,請參見StartInstance。
高可用打散部署實例(部署集)
適用場景:將ECS實例分散部署在不同的物理服務器上,以保證ECS實例上業務的高可用性和ECS實例的底層物理服務器容災能力,適合為具有高可用和底層容災要求的應用提供算力。
創建數量:部署集內能創建的實例數量與部署策略有關,更多信息,請參見部署集。
使用限制:
創建方式:
使用控制臺
您可以先創建部署集,然后在創建ECS實例時指定部署集,具體操作如下:
說明您也可以在創建ECS實例時,在實例配置的高級選項區域中選擇已有的部署集或者單擊管理部署集即時創建部署集,一鍵部署ECS實例。具體操作,請參見自定義購買實例。
創建部署集。
具體操作,請參見創建部署集。
在部署集內創建ECS實例。
具體操作,請參見在部署集內創建ECS實例。
使用API
您需要先創建部署集,然后在創建ECS實例時指定部署集,具體操作如下:
調用CreateDeploymentSet創建部署集。
調用RunInstances或者CreateInstance創建ECS實例并指定部署集。
創建ECS實例后,您可以根據實際需要調整ECS實例所屬的部署集。具體操作,請參見調整實例所屬部署集或ModifyInstanceDeployment。
自動化低成本彈性創建實例集群(彈性供應)
適用場景:一鍵部署跨付費模式、跨可用區和跨實例規格的實例集群。適合需要快速交付穩定算力,同時使用搶占式實例降低成本的場景。
創建數量:單個彈性供應組1~1000臺ECS實例。
使用限制:支持按量付費和搶占式實例,不支持包年包月實例。
創建方式:您需要先創建彈性供應組,由彈性供應組自動批量創建ECS實例,具體創建方式如下:
自動化彈性創建和釋放實例(彈性伸縮)
適用場景:持續維護跨付費模式、跨可用區、跨實例規格的實例集群。適合業務負載存在峰谷波動的場景。
創建數量:
說明更多彈性伸縮相關配額信息,請參見使用限制。
單次伸縮活動最多創建1000臺ECS實例。
單個伸縮組最多支持1000臺ECS實例。
使用限制:
支持在伸縮組內自動創建按量付費和搶占式實例。
僅支持手動將已有的包年包月實例添加至伸縮組。
創建方式:
使用控制臺
您需要創建伸縮組和觸發任務,由伸縮組自動批量創建或釋放ECS實例,具體操作,請參見快速擴縮容ECS實例。
使用API
您需要創建伸縮組和觸發任務,由伸縮組自動批量創建或釋放ECS實例,操作如下:
調用CreateScalingGroup創建一個伸縮組。
調用CreateScalingConfiguration創建ECS類型的伸縮配置。
調用EnableScalingGroup - 啟用一個伸縮組啟用伸縮配置。
調用CreateScalingRule創建一條擴展或收縮ECS實例的伸縮規則。
(可選)調用CreateAlarm或CreateScheduledTask創建一個報警任務或定時任務。
彈性伸縮還支持更多便捷功能,提高交付效率,縮短算力需求出現和算力投入使用之間的流程。例如為ECS實例自動關聯負載均衡實例和RDS實例,配置生命周期掛鉤用于對ECS實例進行自定義操作等。您可以基于彈性伸縮靈活使用貼合您業務需求的ECS實例,實踐教程示例請參見:
利用彈性伸縮搭建可自動伸縮的Web應用,快速響應業務的峰谷波動,穩定承載日常業務的同時,輕松應對活動期間突增的流量。具體操作,請參見搭建可自動伸縮的Web應用。
利用彈性伸縮組合購買按量付費ECS實例和搶占式實例,應對周期性業務波動的同時降低使用成本。具體操作,請參見利用彈性伸縮降低成本。
利用彈性伸縮均衡分布ECS實例,并使用搶占式實例,以更低的成本部署高可用計算集群。具體操作,請參見使用均衡分布策略部署高可用計算集群。