Skip to content
返回云服务

DigitalOcean Droplets

开发者友好的 VPS,定价可预测(512MB 每月 4 美元),一键应用镜像,以及托管 Kubernetes/Postgres 附加组件。

VPS 与自托管入门

为什么

DigitalOcean 面向开发者,界面简洁、定价扁平、文档优秀 —— 无企业级复杂性。Droplets 60 秒内启动,4 美元入门价适合副业项目。

托管数据库、Spaces(S3 兼容)和 App Platform PaaS 补全技术栈。

何时使用

副业项目、小型 SaaS 或需要可预测定价而不想要 AWS 复杂性时选择 DigitalOcean。需要开箱即用 SOC2/HIPAA 或全球边缘的企业负载应避免 —— DO 区域比三大云少。

如何做

1. 创建 DO 账户并在安全面板添加 SSH 密钥。 2. doctl auth init 认证 CLI。 3. doctl compute droplet create 指定镜像(ubuntu-22-04)和规格(s-1vcpu-1gb)。 4. 分配浮动 IP 获得稳定地址。 5. 通过 doctl compute firewall create 添加防火墙。 6. 可选挂载卷用于持久数据。 ```bash doctl compute droplet create web --image ubuntu-22-04-x64 --size s-1vcpu-1gb --region nyc3 --ssh-keys \${KEY_ID} doctl compute firewall create --name web-fw --inbound-rules "protocol:tcp,ports:22,address:0.0.0.0/0 protocol:tcp,ports:80,address:0.0.0.0/0" --outbound-rules "protocol:tcp,ports:all,address:0.0.0.0/0" ```

示例

预配 Droplet 并通过 cloud-init user-data 安装 nginx: ```bash cat > init.sh <<'EOF' #!/bin/bash apt update && apt install -y nginx systemctl enable --now nginx EOF doctl compute droplet create web --image ubuntu-22-04-x64 --size s-1vcpu-1gb --region nyc3 --user-data-file init.sh --ssh-keys \${KEY_ID} # 等待约 60 秒,然后 curl IP curl http://$(doctl compute droplet get web --format PublicIPv4 --no-header) ```

常见问题

  • ⚠创建后 Droplet 不可达 —— cloud-init 仍在运行;等待 60-90 秒或通过 doctl compute droplet console 查看控制台日志。
  • ⚠SSH 密钥被拒 —— DO 中的密钥指纹必须与本地匹配;重新添加公钥并在创建时引用其 ID。
  • ⚠带宽超额费用 —— DO 包含传输配额;在账单面板监控用量,高流量站点加 CDN(Spaces CDN)。

最佳实践

  • ✓用 doctl(CLI)或 Terraform 实现可复现基础设施 —— 生产环境绝不点击创建,因为不可版本控制。
  • ✓将 Droplets 放在 DO 负载均衡器(每月 10 美元)后,由其处理 TLS 终止和健康检查,而非自建 nginx LB。
  • ✓对有不可重建数据的 Droplet 启用自动备份(每月 0.20 美元/GB);快照为手动且单独计费。

常见问题解答

什么是DigitalOcean Droplets?它解决什么问题?

开发者友好的 VPS,定价可预测(512MB 每月 4 美元),一键应用镜像,以及托管 Kubernetes/Postgres 附加组件。 它可帮助开发者在不自建基础设施的前提下完成部署、存储与扩展,是云服务选型的核心参考。

如何在 5 分钟内上手DigitalOcean Droplets?

两步即可跑通:① 创建 DO 账户并在安全面板添加 SSH 密钥。;② doctl auth init 认证 CLI。。建议先用免费套餐验证流程,再接入生产环境。

DigitalOcean Droplets 最容易踩的坑是什么?

最高频的问题是:创建后 Droplet 不可达 —— cloud-init 仍在运行;等待 60-90 秒或通过 doctl compute droplet console 查看控制台日志。。建议在上线前用 checklist 逐项核对,并在 CI 中加入策略与配置扫描。

DigitalOcean Droplets 的最佳实践有哪些?

DigitalOcean Droplets 的最佳实践包括:用 doctl(CLI)或 Terraform 实现可复现基础设施 —— 生产环境绝不点击创建,因为不可版本控制。;将 Droplets 放在 DO 负载均衡器(每月 10 美元)后,由其处理 TLS 终止和健康检查,而非自建 nginx LB。;对有不可重建数据的 Droplet 启用自动备份(每月 0.20 美元/GB);快照为手动且单独计费。。其中首条「用 doctl(CLI)或 Terraform 实现可复现基础设施 —— 生产环境绝不点击创建,因为不可版本控制。」应作为团队默认规范写入 IaC 模板。

DigitalOcean Droplets 如何控制成本与避免账单意外?

三招防超支:① 为所有资源打 env/team 标签并启用账单告警;② 用预算阈值触发 Slack/邮件通知;③ 定期用 Cost Explorer 审查闲置资源并清理。DigitalOcean Droplets 多数提供免费套餐,先在免费额度内验证再放量。