云服务器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实例,并使用抢占式实例,以更低的成本部署高可用计算集群。具体操作,请参见部署高可用计算集群。