hcloud介绍(Hetzner Cloud)(Block Storage、EC2、ELB、S3、R2、Floating IP、VPC、CSI Driver)

文章目录

  • [hcloud 介绍:为什么越来越多开发者选择 Hetzner Cloud?](#hcloud 介绍:为什么越来越多开发者选择 Hetzner Cloud?)
    • [什么是 hcloud?](#什么是 hcloud?)
  • [Hetzner 的发展历史](#Hetzner 的发展历史)
  • [hcloud 提供哪些服务?](#hcloud 提供哪些服务?)
    • [1. Cloud Server(云服务器)](#1. Cloud Server(云服务器))
    • [2. Load Balancer](#2. Load Balancer)
    • [3. Block Storage](#3. Block Storage)
    • [4. Object Storage(新服务)](#4. Object Storage(新服务))
    • [5. Floating IP](#5. Floating IP)
    • [6. Private Network](#6. Private Network)
  • [hcloud API](#hcloud API)
  • [hcloud CLI](#hcloud CLI)
  • [hcloud 与 Kubernetes](#hcloud 与 Kubernetes)
  • [hcloud 的优势](#hcloud 的优势)
    • [1. 极高性价比](#1. 极高性价比)
    • [2. 计费简单](#2. 计费简单)
    • [3. 性能优秀](#3. 性能优秀)
    • [4. API 设计优秀](#4. API 设计优秀)
  • [hcloud 的缺点](#hcloud 的缺点)
    • [1. 全球节点较少](#1. 全球节点较少)
    • [2. 服务生态较少](#2. 服务生态较少)
    • [3. 企业能力有限](#3. 企业能力有限)
  • [hcloud 适合哪些场景?](#hcloud 适合哪些场景?)
  • 总结

hcloud 介绍:为什么越来越多开发者选择 Hetzner Cloud?

什么是 hcloud?

hcloud 是德国云服务提供商 Hetzner Cloud 推出的公有云计算平台。

其中:

  • Hetzner 是公司名称
  • Hetzner Cloud 是云服务产品
  • hcloud 是官方 CLI、API 以及社区中的常用简称

对于很多开发者来说,hcloud 的最大特点只有一句话:

AWS 级别的基础云能力,价格却接近 VPS 厂商。

近年来,越来越多的独立开发者、SaaS 创业团队、Kubernetes 用户以及 AI 项目开始将基础设施部署到 hcloud 上。


Hetzner 的发展历史

Hetzner 成立于 1997 年,总部位于德国。

最初主要提供:

  • Dedicated Server(独立服务器)
  • Colocation(机柜托管)
  • VPS

2018 年推出 Hetzner Cloud,正式进入现代公有云市场。

虽然规模无法与 AWS、Azure、GCP 相比,但凭借极高的性价比迅速获得开发者社区欢迎。

目前数据中心主要分布于:

Germany

Finland

United States

主要区域包括:

  • Nürnberg(nbg)
  • Falkenstein(fsn)
  • Helsinki(hel)
  • Ashburn(ash)
  • Hillsboro(hil)

hcloud 提供哪些服务?

虽然规模不如 AWS 丰富,但常见云基础设施基本齐全。

1. Cloud Server(云服务器)

这是最核心的服务。

可以理解为 AWS EC2。

支持:

  • Linux 虚拟机
  • 自定义镜像
  • Snapshot
  • SSH Key 登录
  • Cloud-init
  • IPv4
  • IPv6

创建一台服务器通常只需几十秒。

典型规格:

vCPU RAM SSD
2 4 GB 40 GB
4 8 GB 80 GB
8 16 GB 160 GB

性能通常明显优于同价位 AWS 实例。


2. Load Balancer

类似 AWS ELB。

支持:

  • L4 TCP
  • HTTP
  • HTTPS
  • 自动健康检查
  • SSL 终止
  • Kubernetes 集成

例如:

text 复制代码
Internet
    ↓
Hetzner Load Balancer
    ↓
Kubernetes Service
    ↓
Pod

对于中小型项目已经足够使用。


3. Block Storage

类似:

  • AWS EBS
  • Azure Managed Disk

特点:

  • 独立挂载
  • 在线扩容
  • SSD 存储

适用于:

  • 数据库
  • 文件系统
  • AI 模型存储

4. Object Storage(新服务)

类似:

  • Amazon S3
  • Cloudflare R2

支持:

  • S3 API
  • Bucket
  • 生命周期管理
  • CDN 集成

适合:

  • 图片存储
  • 日志归档
  • AI 数据集

5. Floating IP

类似 AWS Elastic IP。

作用:

  • IP 不绑定服务器
  • 故障切换
  • 高可用部署

例如:

text 复制代码
Server A
    ↓
Floating IP

Server A 故障

Floating IP
    ↓
Server B

用户无需修改 DNS。


6. Private Network

类似 AWS VPC。

支持:

  • 私有网络
  • 内网通信
  • 多节点集群

例如:

text 复制代码
K8s Master
      ↓
Private Network
      ↓
Worker Nodes

避免数据库暴露公网。


hcloud API

这是很多开发者喜欢 Hetzner 的原因。

Hetzner 提供完整 REST API。

可以管理:

  • Server
  • Volume
  • Network
  • Load Balancer
  • Firewall

例如:

bash 复制代码
curl \
-H "Authorization: Bearer TOKEN" \
https://api.hetzner.cloud/v1/servers

几乎所有资源都可以自动化管理。


hcloud CLI

官方提供:

bash 复制代码
hcloud

安装后可以直接管理云资源。

例如:

创建服务器:

bash 复制代码
hcloud server create \
--name web01 \
--type cpx21 \
--image ubuntu-24.04

查看服务器:

bash 复制代码
hcloud server list

删除服务器:

bash 复制代码
hcloud server delete web01

对于 DevOps 和自动化部署非常方便。


hcloud 与 Kubernetes

这是近年来最热门的使用场景之一。

官方提供:

  • Cloud Controller Manager
  • CSI Driver(Container Storage Interface Driver,容器存储接口驱动程序,是一种标准化的存储接口实现,用于在容器编排平台(如Kubernetes)和各种存储系统之间建立连接)

因此 Kubernetes 可以直接使用:

  • Load Balancer
  • Volume
  • Node 管理

例如:

yaml 复制代码
apiVersion: v1
kind: Service
metadata:
  annotations:
    load-balancer.hetzner.cloud/location: fsn1

部署体验接近 AWS EKS 或 GKE。

很多团队会选择:

  • K3s
  • Talos Linux
  • RKE2
  • kubeadm

运行在 Hetzner Cloud 上。


hcloud 的优势

1. 极高性价比

这是最大的优势。

同样配置下:

  • AWS 往往贵数倍
  • Azure 往往贵数倍
  • GCP 往往贵数倍

对于个人开发者非常友好。


2. 计费简单

AWS 最大的问题之一是:

服务太多,账单太复杂。

Hetzner 的账单则非常直观:

  • CPU
  • 内存
  • 磁盘
  • 流量

基本一眼看懂。


3. 性能优秀

CPX 系列采用较新的 AMD EPYC CPU。

在很多基准测试中:

  • CPU 性能优秀
  • SSD 性能优秀
  • 网络性能稳定

4. API 设计优秀

许多开发者评价:

Hetzner API 比 AWS API 更容易使用。

文档清晰。

学习成本低。


hcloud 的缺点

1. 全球节点较少

AWS:

  • 30+ Region
  • 100+ Availability Zone

Hetzner:

  • 欧洲为主
  • 美国少量节点

亚洲暂无数据中心。

对于亚洲用户延迟较高。


2. 服务生态较少

AWS 提供:

  • Lambda
  • DynamoDB
  • Athena
  • Bedrock
  • SageMaker

而 Hetzner 更偏向基础设施。

很多高级云服务需要自行搭建。


3. 企业能力有限

对于超大型企业:

  • 多区域容灾
  • 全球专线
  • 金融级合规

AWS、Azure、GCP 仍然更有优势。


hcloud 适合哪些场景?

非常适合:

  • 独立开发者
  • AI Agent 项目
  • SaaS 创业项目
  • Kubernetes 集群
  • 自托管服务
  • 博客与网站
  • 中小型业务

例如:

  • GitLab
  • Harbor
  • Keycloak
  • Kong Gateway
  • PostgreSQL
  • Redis
  • Open WebUI

都可以低成本部署在 hcloud 上。


总结

Hetzner Cloud(hcloud)可以理解为:

一个专注于计算、网络和存储基础设施的高性价比公有云平台。

如果你需要:

  • Kubernetes
  • Docker
  • AI Agent 项目
  • SaaS 产品
  • 自托管服务

并且不依赖 AWS 的大量托管服务,那么 hcloud 往往是目前性价比最高的选择之一。

对于个人开发者和创业团队来说,它常被视为:

AWS 的"精简版替代方案"------保留了核心云能力,却大幅降低了使用成本。