DigitalOcean国外云主机(官网称之为Droplet)自动扩缩容池可以根据资源使用率或固定数量,对一组Droplet实现水平自动扩缩容管理。水平扩展是指在系统中向资源池添加更多机器或节点,以分散工作负载的过程。简单来说,如果您的组织采用水平扩展,就意味着在现有基础设施中增加更多服务器,以应对不断增长的负载。
DigitalOcean官网地址:点击直达
DigitalOcean目前针对新用户提供200美元的试用金,可用来体验DigitalOcean任意服务。领取方法参考:
《DigitalOcean怎么购买服务器 200美元试用额度领取及购买教程》
《DigitalOcean国外云服务器(Droplet)选型指南》
一、使用DigitalOcean控制面板创建自动扩展池
在DigitalOcean控制面板的左侧菜单中,单击Droplets,该选项同时包含选项卡和自动扩展池选项卡。

单击创建自动缩放池按钮,以进入自动缩放池创建页面。
1、自动扩缩容池基础配置
在该区域设置扩缩容策略,决定实例池的弹性规则:
模式 1:动态自动扩缩容(推荐)
系统会根据实例整体资源使用率,自动调整池内 DigitalOcean国外云主机数量,你需要配置:
- 实例池数量范围:设置池内DigitalOcean国外云主机的最小、最大数量;
- 目标使用率阈值:选择监控指标(CPU、内存或两者同时监控),并设定触发扩缩容的阈值;
- 冷却时间:两次扩缩容操作之间的最小间隔,建议设置为不短于 DigitalOcean国外云主机启动所需的时间。
模式 2:固定数量模式
保持池内 DigitalOcean国外云主机数量不变,仅需设置:
- 实例数量:希望池内长期保持的DigitalOcean国外云主机总数。
2、DigitalOcean国外云主机实例模板配置
该部分用于定义自动扩容时新建DigitalOcean国外云主机的统一规格:
- 数据中心地域
- 私有网络(VPC)
- 系统镜像(可选择官方基础镜像、快照、备份或自定义镜像)
- DigitalOcean国外云主机机型套餐
- SSH 密钥(必填项)
- IPv6 开关
- 启动脚本(用户自定义数据)
重要提示:务必确保池内DigitalOcean国外云主机启动时能自动运行你的应用服务,扩容出来的新实例才能直接对外提供服务。你可以在自定义镜像中配置系统服务,或通过启动脚本实现。
3、最终确认设置
完成实例规格后,进行收尾配置:
- 设置唯一的自动扩缩容池名称
- 归属项目选择
- (可选)为池内 DigitalOcean国外云主机添加标签
强烈建议为实例添加标签,方便搭配DigitalOcean负载均衡器统一转发流量,并通过标签自动应用云防火墙规则。
全部配置确认无误后,点击Create Autoscale Pool完成创建。
二、编辑或销毁自动扩缩容池在控制面板左侧进入Droplets,打开Autoscale Pools标签页,可查看团队下所有扩缩容池及其运行状态。

点击对应扩缩容池名称,进入详情页,页面包含:资源概览、监控数据、操作日志、设置四个标签。

进入 Settings(设置) 标签页,即可进行修改:
点击对应配置旁的Edit,可修改DigitalOcean国外云主机模板、切换自动/固定模式、调整扩缩容规则
如需永久删除扩缩容池及所有实例:
- 在「销毁扩缩容池」区域点击Destroy;
- 勾选「Destroy Droplets in the pool」会同步删除池内所有实例;不勾选则只删除扩缩容策略,保留实例
输入扩缩容池名称确认,点击Delete执行操作。
先创建个人访问令牌,用于API身份验证。
调用对应接口执行创建、修改、删除操作。
1、创建扩缩容池(POST 请求)
接口地址:https://api.digitalocean.com/v2/droplets/autoscale
cURL 示例:
curl -X POST \
-H “Content-Type: application/json” \
-H “Authorization: Bearer $DIGITALOCEAN_TOKEN” \
-d ‘{
“name”: “test-autoscalergroup”,
“config”: {
“min_instances”: 1,
“max_instances”: 5,
“target_cpu_utilization”: 0.5,
“cooldown_minutes”: 5
},
“droplet_template”: {
“size”: “c-2”,
“region”: “tor1”,
“image”: “ubuntu-20-04-x64”,
“tags”: [
“test-ag-01”
],
“ssh_keys”: [
“392594”,
“385255”
],
“vpc_uuid”: “c472520a-831e-4770-8135-542c57a69daa”,
“ipv6”: true,
“user_data”: “\n#cloud-config\nruncmd:\n- apt-get update\n”
}
}’ \
“https://api.digitalocean.com/v2/droplets/autoscale”
2、修改扩缩容池(PUT 请求)
接口地址:https://api.digitalocean.com/v2/droplets/autoscale/{自动扩缩容池ID}
cURL 示例:
curl -X PUT \
-H “Content-Type: application/json” \
-H “Authorization: Bearer $DIGITALOCEAN_TOKEN” \
-d ‘{
“name”: “test-autoscalergroup-01”,
“config”: {
“min_instances”: 1,
“max_instances”: 5,
“target_cpu_utilization”: 0.5,
“cooldown_minutes”: 10
},
“droplet_template”: {
“size”: “c-2”,
“region”: “tor1”,
“image”: “ubuntu-20-04-x64”,
“tags”: [
“test-ag-01”
],
“ssh_keys”: [
“372862”,
“367582”,
“355790”
],
“vpc_uuid”: “4637280e-3842-4661-a628-a6f0392959d3”,
“with_droplet_agent”: true,
“ipv6”: true,
“user_data”: “\n#cloud-config\nruncmd:\n- apt-get update\n”
}
}’ \
“https://api.digitalocean.com/v2/droplets/autoscale/d0067f19-c9bd-4d8c-b28b-e464fd1fb250”
3、删除扩缩容池(DELETE 请求)
接口地址:https://api.digitalocean.com/v2/droplets/autoscale/{自动扩缩容池ID}
cURL 示例:
curl -X DELETE \
-H “Content-Type: application/json” \
-H “Authorization: Bearer $DIGITALOCEAN_TOKEN” \
“https://api.digitalocean.com/v2/droplets/autoscale/880fee37-d07a-4f94-94a0-f07d9fc7bbb4”
相关推荐:《如何调整DigitalOcean云主机大小以实现垂直扩展》
(本文由美国主机侦探原创,转载请注明出处“美国主机侦探”和原文地址!)
微信扫码加好友进群
主机优惠码及时掌握
QQ群号:164393063
主机优惠发布与交流





