针对阿里云主机 ECS云服务器 实例的创建,我们为您定制了不同的创建方式,根据您的知识结构、使用习惯、能力范围来选择合适的创建方式,让您不懂服务器知识也可以使用阿里云服务器。
首先,请先领取阿里云幸运券,然后跟着我们的教程一步一步的学会自己创建云服务器ecs实例:
1.ECS 控制台:参数价格,一目了然
登录到 ECS控制台,配置实例的付费类型、地域、规格、镜像等参数以后,确认订单并付款,即可创建出 ECS 实例,并且实例默认会启动起来。通过 ECS控制台 来创建实例,您不仅可以看到实例配置的详细信息,而且可以实时的观察到当前配置的 ECS 实例的价格信息。
ECS控制台 还为您提供了 一键购买 还有 购买历史 功能来帮您快速购买 ECS 实例,您可以参考 购买历史介绍 来了解如何使用该功能快速创建 ECS 实例。
2.ECS OpenAPI:痴迷代码,更加极客
拒绝图形化界面,您也可以选择通过 OpenAPI 的方式来创建 ECS 实例,ECS 官方为您提供了两种方式来创建 ECS 实例,CreateInstance 和 RunInstances,您可以使用 CreateInstance 来创建 ECS 实例,但是该接口仅支持单台创建,创建出来的实例默认为停止状态。您也可以使用 RunInstances 来批量地创建 ECS 实例,创建出来的实例默认会启动,但启动的过程需要一段时间。
如果您既想通过 OpenAPI 的方式来创建 ECS 实例,又不太习惯通过编程的方式来创建 ECS 实例,您还可以通过 OpenAPI Explorer 来为您快速地创建 ECS 实例,如下图所示:
3.ESS 弹性伸缩服务:动态扩缩容,自动化创建
阿里云 弹性伸缩服务(ESS) 根据您的业务需求和策略,自动调整其弹性计算资源的管理服务,在满足业务需求高峰增长时无缝地增加ECS实例,并在业务需求下降时自动减少ECS实例以节约成本。
您可以使用 弹性伸缩服务 ,先创建 弹性伸缩组 定义出您要创建的实例数范围,以及实例的地域以及可用区等信息,再创建 弹性伸缩配置 来定义您的 ECS 实例规格、镜像等参数信息,弹性伸缩服务 会为您动态的创建按量 ECS 实例,创建出来的 ECS 实例个数大于伸缩组的最小实例数,小于伸缩组的最大实例数,并且 ECS 实例的配置信息与弹性伸缩配置保持一致。您可以通过 让 ESS 更灵活的新特性 中的 最佳实践 来了解如何通过 ESS控制台 创建伸缩组以及伸缩配置,您也可以通过 OpenAPI 的方式来创建伸缩组和伸缩配置,具体创建方法您可以参考 CreateScalingGroup 和 CreateScalingConfiguration 这两个接口。
4.ROS 资源编排服务:实例模板化,管理更便捷
阿里云资 源编排服务(ROS) 是一款帮助阿里云用户简化云计算资源管理和自动化运维的服务。你可以通过 源编排服务,遵循ROS定义的模板规范,编写模板文件,模板文件中可以包含实例的配置信息以及不同的资源之间的依赖关系,然后使用 ROS 编排引擎自动完成资源的创建。如下资源模板定义了一个 ECS 实例和一个 SecurityGroup,模板中定义了实例的一些属性,如镜像ID、实例规格、默认密码等信息。
{
"ROSTemplateFormatVersion": "2015-09-01",
"Description": "One simple ECS instance and a security group. The user only needs to specify the image ID.",
"Parameters": {
"ImageId": {
"Type": "String",
"Description": "Image Id, represents the image resource to startup one ECS instance,, <a href='#/product/cn-shenzhen/list/imageList' target='_blank'>View image resources</a>",
"Default": "centos_7"
},
"InstanceType": {
"Type": "String",
"Description": "The instance type",
"AllowedValues": [
"ecs.s1.small",
"ecs.n4.small",
"ecs.n4.large",
"ecs.n4.xlarge",
"ecs.mn4.small",
"ecs.mn4.large",
"ecs.mn4.xlarge",
"ecs.n1.small",
"ecs.n1.medium",
"ecs.n1.large"
],
"Default": "ecs.n4.large"
},
"Password": {
"NoEcho": true,
"Type": "String",
"Default": "Test1234"
}
},
"Resources": {
"WebServer": {
"Type": "ALIYUN::ECS::Instance",
"Properties": {
"SecurityGroupId": {
"Ref": "SecurityGroup"
},
"ImageId": {
"Ref": "ImageId"
},
"InstanceType": {
"Ref": "InstanceType"
},
"Password": {
"Ref": "Password"
}
}
},
"SecurityGroup": {
"Type": "ALIYUN::ECS::SecurityGroup"
}
},
"Outputs": {
"InstanceId": {
"Value": {
"Fn::GetAtt": [
"WebServer",
"InstanceId"
]
}
},
"PublicIp": {
"Value": {
"Fn::GetAtt": [
"WebServer",
"PublicIp"
]
}
},
"SecurityGroupId": {
"Value": {
"Fn::GetAtt": [
"SecurityGroup",
"SecurityGroupId"
]
}
}
}
}
您在编写好资源模板文件以后,可以通过 ROS控制台,填入资源模板文件,创建好资源栈,资源栈创建好以后,模板文件中涉及到的云资源会自动创建完成,您可以通过更新资源栈的方式来调整栈中的资源。
您还可以通过 OpenAPI 的方式来 创建资源栈 和 更新资源栈,实现对云资源的管理。
以上四种方式,您更倾向于使用哪种方式来创建阿里云服务器的ecs实例呢?