Overview
Hetzner Cloud is a cloud infrastructure provider offering virtual servers, managed Kubernetes, block storage, load balancers, and object storage. Established in 1997, Hetzner Online GmbH expanded its offerings to include cloud services, distinguishing itself with a focus on competitive pricing and data centers predominantly located in Europe. This regional focus makes Hetzner Cloud particularly relevant for applications and services requiring European data residency or lower latency for European users.
The platform is designed to be accessible for developers and small to medium-sized businesses (SMBs) due to its transparent, pay-as-you-go pricing model and developer-friendly tools. Users can provision resources programmatically through a REST API, official SDKs for Go, Python, and Ruby, or a command-line interface (CLI). This programmatic access supports automation of infrastructure deployment and management, integrating into CI/CD pipelines or custom orchestration tools. Hetzner Cloud's core product, Cloud Servers, provides virtual machines with various configurations, suitable for web hosting, application servers, development environments, and database hosting.
Beyond virtual machines, Hetzner Cloud offers managed Kubernetes, which simplifies the deployment and management of containerized applications by abstracting away the underlying infrastructure complexity. This service includes automatic updates, scaling, and high availability features. Block storage provides persistent storage volumes that can be attached to cloud servers, while object storage offers scalable, S3-compatible storage for static assets, backups, and archives. Load balancers distribute incoming traffic across multiple server instances, enhancing application availability and performance. The emphasis on straightforward services and clear documentation aims to reduce the operational overhead for users managing their cloud infrastructure.
Hetzner Cloud's operational model prioritizes cost efficiency, which can result in lower total cost of ownership compared to some hyperscale cloud providers for specific workloads. Its infrastructure is built on enterprise-grade hardware, providing a balance of performance and reliability. The company's commitment to GDPR compliance is also a significant factor for businesses operating within the European Union or handling EU citizen data, ensuring adherence to data protection regulations. The platform's appeal lies in its combination of affordability, robust infrastructure, and developer-centric tooling, making it a viable option for a range of cloud computing needs, from simple websites to more complex distributed applications.
Key features
- Cloud Servers: Virtual machines with various CPU, RAM, and storage configurations, available in multiple European data centers for general computing tasks, web hosting, and application deployment.
- Managed Kubernetes: A managed service for deploying, managing, and scaling containerized applications using Kubernetes, abstracting infrastructure management.
- Block Storage: Persistent, high-performance SSD-based storage volumes that can be attached to Cloud Servers for databases, file systems, and other data storage needs.
- Object Storage: S3-compatible object storage service for storing unstructured data such as backups, archives, and static website content.
- Load Balancers: Distribute incoming network traffic across multiple Cloud Servers to improve application availability, scalability, and performance.
- Private Networks: Secure, isolated networks for connecting Cloud Servers within the same data center, enabling private communication between instances.
- Firewall as a Service: Configurable network firewalls to control inbound and outbound traffic for Cloud Servers, enhancing security.
- Snapshots and Backups: Tools for creating point-in-time copies of Cloud Servers and volumes for data protection and disaster recovery.
- API & CLI: A RESTful API and command-line interface for programmatic infrastructure management and automation, supported by official SDKs for Go, Python, and Ruby.
Pricing
Hetzner Cloud offers a pay-as-you-go pricing model with transparent hourly or monthly billing. Resources are billed per hour up to a monthly maximum, ensuring cost predictability. The pricing structure is detailed on their official Hetzner Cloud pricing page.
| Service | Configuration Example | Monthly Price (as of 2026-06-24) |
|---|---|---|
| Cloud Server | CX11 (1 vCPU, 2 GB RAM, 20 GB NVMe SSD) | 2.76 € |
| Cloud Server | CX21 (2 vCPU, 4 GB RAM, 40 GB NVMe SSD) | 4.76 € |
| Managed Kubernetes | Master node (included), Worker nodes (billed as Cloud Servers) | Billed per worker node |
| Block Storage | 100 GB SSD Volume | 4.00 € |
| Object Storage | 1 TB Storage, 1 TB Traffic | 4.50 € |
| Load Balancer | LB11 (100 Mbps, 10 connections/s) | 2.76 € |
Common integrations
- Terraform: Infrastructure as Code (IaC) for provisioning and managing Hetzner Cloud resources. The Hetzner Cloud API documentation provides the necessary endpoints for integration.
- Ansible: Automation engine for configuration management and application deployment on Hetzner Cloud servers.
- Prometheus & Grafana: Monitoring and visualization of server metrics and application performance. Grafana's Prometheus data source documentation explains how to connect.
- Docker & Kubernetes: For containerization and orchestration of applications deployed on Hetzner Cloud Servers or Managed Kubernetes. Refer to the Docker Get Started guide for container basics.
- CI/CD Pipelines (e.g., GitLab CI, GitHub Actions): Automating deployment workflows to Hetzner Cloud using the hcloud CLI or API.
Alternatives
- DigitalOcean: Offers a similar range of cloud infrastructure services, focusing on developer simplicity and competitive pricing, particularly for VPS (Droplets).
- Vultr: Known for its global network of data centers and high-performance cloud compute instances, often compared for cost-effectiveness.
- Linode: Provides virtual machines, managed Kubernetes, and other cloud services with a developer-centric approach and predictable pricing.
- AWS EC2: Amazon Web Services Elastic Compute Cloud offers a broad and deep set of compute services, often at a higher price point but with extensive ecosystem integration.
- Google Compute Engine: Google Cloud's scalable virtual machines, part of a comprehensive suite of cloud services with advanced networking and AI/ML capabilities.
Getting started
To provision a new Cloud Server using the Hetzner Cloud CLI (hcloud-cli), you first need to install the CLI and configure it with your API token. Once configured, you can create a server with a specific type, image, and location. This example creates a CX11 server running Ubuntu 22.04 in the FSN1 (Falkenstein, Germany) data center.
# Install the hcloud CLI (if not already installed)
# For macOS: brew install hcloud
# For Linux: refer to official Hetzner Cloud CLI documentation for installation instructions
# Configure API token (replace with your actual API token)
# hcloud context create my-hetzner-cloud-context
# hcloud context use my-hetzner-cloud-context
# hcloud context active --token YOUR_API_TOKEN_HERE
# Create a new Cloud Server
hcloud server create \
--name my-first-server \
--type cx11 \
--image ubuntu-22.04 \
--location fsn1-dc14 \
--ssh-key your-ssh-key-name \
--start-after-create
# Replace 'your-ssh-key-name' with the name of an SSH key you've uploaded to Hetzner Cloud.
# You can upload an SSH key via the Hetzner Cloud Console or with 'hcloud ssh-key upload'.
# List your servers to confirm creation
hcloud server list