Built for Enterprise-Scale Storage
Trusted by companies managing petabytes of mission-critical data on Zero Services infrastructure
Large-Scale Backup Storage
Petabyte-class targets for Veeam, Commvault, Bacula. Long-term retention starting at €7.50/TB/month.
Log & Analytics Storage
High-throughput ingestion for Loki, Mimir, ElasticSearch, Splunk, and data lakes. Fast random access for queries.
Video Streaming & Static Websites
Multi-region SmartDNS routing. Custom domains with SSL. Up to 100Gbps uplinks per location.
Data Lakes & AI Datasets
ML pipeline storage. TensorFlow, PyTorch, Kubeflow integration. No egress fees on AS215197.
Two Storage Tiers for Every Workload
Choose the right performance and cost profile for your data
STANDARD_IA
Large volumes, sequential access. Enterprise HDDs with indexes on Kioxia NVMe SSDs for fast metadata operations. 100–200ms typical latency.
- Backup targets (Veeam, Commvault)
- Compliance archival
- Video libraries
- Cold data lakes
STANDARD (NVMe)
High-transactional workloads. Pure NVMe on Enterprise Kioxia CD8 series. 2–10ms typical latency—matching hyperscaler express storage tiers, without hyperscaler pricing.
- Log ingestion (Loki, Mimir)
- Real-time analytics
- Active video streaming
- AI/ML training data
Multi-Region S3 Architecture
Global network infrastructure with automatic geo-replication and SmartDNS routing
European Datacenter Locations
Germany, Netherlands, Finland. GDPR-compliant, low-latency European access. View our datacenter locations →
SmartDNS Geo-Routing
Auto-route to nearest datacenter. Real-time health checks, instant failover. No egress fees on AS215197.
Own Network & Datacenters
Metrics Monitored
Years Infrastructure Experience
Datacenters Worldwide
Why Choose ZERO-Z3?
Enterprise object storage without complexity or surprise bills
Full S3v4 API Compatibility
Drop-in AWS S3 replacement. Works with CLI, SDKs, Terraform—no code changes.
Full IAM API Support
Self-service access key management. Create, rotate, revoke credentials without support tickets.
No Per-Request Fees
Unlimited API calls. €5/TB egress. Predictable pricing—no surprise bills.
Own Network (AS215197)
No third-party bottlenecks. DE-CIX Frankfurt, AMS-IX peering. 100Gbps backbone.
Multi-Region SmartDNS
Geo-replicate across 6 datacenters. Automatic routing and failover.
Continuous Monitoring
5,000+ metrics tracked. Real-time latency and utilization monitoring.
Pricing
Starting configurations - custom sizes available on request
Starter
- Free API requests (PUT/GET/LIST/DELETE)
- Full S3v4 API access
- €5/TB outgoing traffic
- Free ingress (uploads)
- Ticket Support
- 1TB minimum
Business
- Free API requests (PUT/GET/LIST/DELETE)
- Full S3v4 API access
- €5/TB outgoing traffic
- Free ingress (uploads)
- Priority Ticket Support
- 1TB minimum
- Both storage classes available
Enterprise
- Free API requests (PUT/GET/LIST/DELETE)
- Full S3v4 API access
- Both storage classes available
- Volume discounts with commitment
- Managed Multi-Region Buckets
- CrossConnect + MPLS Backhaul
- Custom volume pricing & terms
- Ticket and Phone Support
S3 Client Configuration
Drop-in replacement for hyperscaler object storage with full IAM API support
Region Endpoints
Replace REGION in examples below with your region:
zero-fra2 → https://fra.s3.zeroservices.eu (Frankfurt, Germany)
zero-hel1 → https://hel.s3.zeroservices.eu (Helsinki, Finland)
zero-eyl1 → https://eyl.s3.zeroservices.eu (Eygelshoven, Netherlands)
AWS CLI
# Configure credentials
aws configure set aws_access_key_id YOUR_ACCESS_KEY
aws configure set aws_secret_access_key YOUR_SECRET_KEY
# S3 operations
aws s3 ls s3://my-bucket \
--endpoint-url https://REGION.s3.zeroservices.eu
aws s3 cp file.txt s3://my-bucket/ \
--endpoint-url https://REGION.s3.zeroservices.eu
# IAM: Manage access keys
aws iam create-access-key \
--endpoint-url https://REGION.s3.zeroservices.eu
aws iam list-access-keys \
--endpoint-url https://REGION.s3.zeroservices.eu
# IAM: Create user with policy
aws iam create-user --user-name myapp \
--endpoint-url https://REGION.s3.zeroservices.eu
aws iam create-access-key --user-name myapp \
--endpoint-url https://REGION.s3.zeroservices.eu
aws iam attach-user-policy --user-name myapp \
--policy-arn arn:aws:iam::aws:policy/AmazonS3FullAccess \
--endpoint-url https://REGION.s3.zeroservices.eu
# Bucket policy: public read access
aws s3api put-bucket-policy --bucket my-bucket \
--endpoint-url https://REGION.s3.zeroservices.eu \
--policy file://policy.json
MinIO Client (mc)
# Configure alias
mc alias set z3 \
https://REGION.s3.zeroservices.eu \
YOUR_ACCESS_KEY YOUR_SECRET_KEY
# S3 operations
mc ls z3/
mc cp file.txt z3/my-bucket/
mc rm z3/my-bucket/file.txt
# Public access (static sites / CDN)
mc anonymous set download z3/my-bucket
mc anonymous set none z3/my-bucket
# Presigned URLs
mc share download z3/my-bucket/file.zip
mc share upload z3/my-bucket/uploads/
Rclone
# ~/.config/rclone/rclone.conf
[z3]
type = s3
provider = Ceph
access_key_id = YOUR_ACCESS_KEY
secret_access_key = YOUR_SECRET_KEY
endpoint = https://REGION.s3.zeroservices.eu
s3-signature-version = v4
# Usage
rclone ls z3:my-bucket
rclone copy ./local z3:my-bucket/remote
rclone sync ./local z3:my-bucket --progress
Python (Boto3)
import boto3
s3 = boto3.client('s3',
endpoint_url='https://REGION.s3.zeroservices.eu',
aws_access_key_id='YOUR_ACCESS_KEY',
aws_secret_access_key='YOUR_SECRET_KEY')
s3.list_buckets()
s3.upload_file('local.txt', 'bucket', 'key')
# Presigned URL
url = s3.generate_presigned_url(
'get_object',
Params={'Bucket': 'bucket', 'Key': 'file'},
ExpiresIn=3600)
Veeam Backup & Replication
Service Point: REGION.s3.zeroservices.eu
Region: zero-fra2 | zero-hel1 | zero-eyl1
Access Key: YOUR_ACCESS_KEY
Secret Key: YOUR_SECRET_KEY
Bucket: your-bucket-name
TrueNAS Cloud Sync
# Tasks → Cloud Sync Tasks → Add
Provider: S3
Endpoint URL: https://REGION.s3.zeroservices.eu
Region: zero-fra2 | zero-hel1 | zero-eyl1
Access Key ID: YOUR_ACCESS_KEY
Secret Access Key: YOUR_SECRET_KEY
Bucket: your-bucket-name
restic
export AWS_ACCESS_KEY_ID="YOUR_ACCESS_KEY"
export AWS_SECRET_ACCESS_KEY="YOUR_SECRET_KEY"
restic -r s3:https://REGION.s3.zeroservices.eu/my-bucket init \
-o s3.region=zero-fra2
restic -r s3:https://REGION.s3.zeroservices.eu/my-bucket backup /path/to/data
Cyberduck
Download our pre-configured Cyberduck profiles:
Frequently Asked Questions
Enterprise S3-compatible object storage with full S3v4 API support. Reliable infrastructure for backups, logs, video, and data lakes across 6 datacenters on AS215197.
Transparent pricing with no per-request fees. €7.50/TB/month STANDARD_IA, €60/TB/month STANDARD (NVMe). Enterprise commitments unlock rates as low as €5/TB and €40/TB respectively. €5/TB egress. Own infrastructure on AS215197. European data residency, GDPR-compliant.
No. Unlimited PUT, GET, DELETE, LIST operations at no extra cost. No fair use limits or throttling—buy 100TB, get 100TB with full performance.
Our STANDARD (NVMe) delivers single-digit millisecond latency comparable to hyperscaler premium/express storage classes—which typically cost $110–250/TB—starting at just €40–60/TB. We include unlimited API calls (hyperscalers charge per request) and €5/TB egress (hyperscalers charge ~€90/TB). Total cost is typically 50–70% lower for comparable performance workloads.
Yes. Full S3v4 API: PUT, GET, DELETE, LIST, multipart uploads, bucket policies, ACLs, versioning, lifecycle management. Full IAM API for self-service access key management. Works with AWS CLI, all SDKs, Terraform.
STANDARD (NVMe): 2–10ms typical latency—matching hyperscaler express storage tiers that cost $110–250/TB. Ideal for real-time analytics, log ingestion, and latency-sensitive applications.
STANDARD_IA: 100–200ms typical latency, comparable to hyperscaler general-purpose tiers. During low-load periods, latency can drop to 10–20ms. Optimized for backups, archival, and sequential access workloads.
Own datacenters on AS215197. European locations: Germany, Netherlands, Finland. Choose your region, enable geo-replication. GDPR-compliant.
New accounts start with a 1TB quota (automatically removed after 60 days). Need unlimited storage sooner? Open a support ticket—we'll remove it immediately.
SEPA/bank transfer, PayPal, and Coinbase Commerce. First month requires upfront payment. Subsequent months are post-paid with NET30 terms—you receive an invoice for actual usage, payable within 30 days.
Fair billing that works in your favor. We use an average-based billing model that keeps your costs predictable and fair.
How it works: Every hour, we record how much storage you're using. Each day, we note your peak usage for that day. At month's end, we calculate the average of your daily peaks.
Why this benefits you: You're not punished for temporary spikes. Need to upload 50TB for processing, then scale back down? You'll only pay for the average, not the peak.
Example: If your daily peaks are Mon: 2TB, Tue: 10TB (big upload), Wed: 3TB (scaled back), Thu: 2TB—your bill is (2+10+3+2)÷4 = 4.25TB.
We provision capacity for your peaks, but we bill you on the average of your usage.
Use GUI clients like Cyberduck with our pre-configured connection profiles, or command-line tools like AWS CLI, MinIO Client (mc), or rclone. Download our Cyberduck profiles:
ZERO-Z3 supports the full AWS IAM API. Use the AWS CLI to manage access keys and users—no support ticket needed:
# List existing access keys
aws iam list-access-keys \
--endpoint-url https://REGION.s3.zeroservices.eu
# Create additional access key
aws iam create-access-key \
--endpoint-url https://REGION.s3.zeroservices.eu
# Create new user with S3 access
aws iam create-user --user-name myapp \
--endpoint-url https://REGION.s3.zeroservices.eu
aws iam create-access-key --user-name myapp \
--endpoint-url https://REGION.s3.zeroservices.eu
aws iam attach-user-policy --user-name myapp \
--policy-arn arn:aws:iam::aws:policy/AmazonS3FullAccess \
--endpoint-url https://REGION.s3.zeroservices.eu
Static-hosting enabled buckets automatically receive permissive CORS headers:
Access-Control-Allow-Origin: *
Access-Control-Allow-Methods: GET, HEAD, OPTIONS
Access-Control-Allow-Headers: *
Access-Control-Max-Age: 600
Need custom CORS configuration? Open a support ticket and we'll configure it for you.
Ready to Get Started?
Contact our team to discuss your storage requirements and get a custom quote.









