21 min read

Learning Objectives

By the end of this module, you will be able to:

  • Describe the key IONOS storage services and explain when to use each type
  • Compare Block Storage, IONOS Cloud Object Storage, and Network File Storage based on their characteristics and use cases
  • Identify the appropriate storage solution for different workload requirements
  • Explain the performance differences between SSD and HDD storage options

Unit 2.3: Storage Services

Introduction

Imagine you are organizing your home office. Some documents need to be immediately accessible in a filing cabinet right next to your desk (fast access, small quantities). Other materials, like photo albums or archived tax records, can live in a storage unit across town (slower access, large quantities). Meanwhile, you might have a shared family calendar on the refrigerator that everyone needs to see and update (shared access, concurrent users). Cloud storage works exactly the same way.

In this unit, you will explore IONOS Cloud's three primary storage services: Block Storage for high-performance virtual disks, IONOS Cloud Object Storage for durable, scalable object-based storage, and Network File Storage for shared file systems. You will learn what makes each service unique, how they differ in performance and access patterns, and which scenarios call for each solution. Whether you are storing database files, backing up critical data, or sharing application content across multiple servers, understanding these storage options is essential for designing efficient cloud architectures.

1. Block Storage

Block Storage is IONOS Cloud's managed storage service that presents data to virtual machines as raw block devices, similar to traditional hard drives or SSDs attached to a physical server. Unlike a file system service, Block Storage provides the underlying blocks of storage that you format with your own file system (ext4, XFS, NTFS, etc.) and use as if it were a local disk.

1.1 What is Block Storage?

Block Storage operates at the block level, meaning data is stored in fixed-size blocks rather than as files or objects. When you attach a Block Storage volume to a Compute Engine VM or Cube, the operating system sees it as a raw disk device that can be partitioned, formatted, and mounted. This makes Block Storage ideal for workloads that require low-latency, random-access input/output operations, such as databases, application servers, and VM boot disks.

Every Block Storage volume is dual-redundant, meaning data is written synchronously to two separate storage servers, each with its own RAID configuration. This active-active redundancy ensures that if a disk or even an entire storage server fails, your data remains available without interruption. Additionally, all Block Storage data is encrypted at rest by default, and deleted blocks are securely erased to prevent recovery, meeting strict data protection requirements.

1.2 Storage Media Types

IONOS offers Block Storage in three media types, each optimized for different performance and cost profiles:

Media Type Typical Use Cases Volume Size Range Maximum Volumes per VM
HDD Backups, archives, cold storage 1 GiB - 4 TiB Up to 24 HDD per VM
SSD Standard General-purpose workloads, databases, applications 1 GiB - 4 TiB Up to 24 SSD Standard per VM
SSD Premium High-performance databases, mission-critical applications 1 GiB - 4 TiB Up to 4 SSD Premium per VM

HDD volumes provide a fixed performance level of 200 MB/s sequential throughput and approximately 1,100 IOPS for random operations, regardless of volume size. This makes them cost-effective for workloads where performance is not the primary concern, such as long-term backups or archival storage.

SSD Standard volumes deliver performance that scales linearly with volume size at 0.5 MB/s per GiB (capped at 300 MB/s per VM). For random I/O, you get 40 IOPS per GiB for reads (up to 24,000 IOPS per VM) and 30 IOPS per GiB for writes (up to 18,000 IOPS per VM). This makes SSD Standard suitable for most production workloads, including databases and application servers.

SSD Premium volumes offer the highest performance, scaling at 1 MB/s per GiB (capped at 600 MB/s per VM) with 75 IOPS per GiB for reads (up to 45,000 IOPS per VM) and 50 IOPS per GiB for writes (up to 30,000 IOPS per VM). Premium SSD is designed for latency-sensitive applications that demand maximum throughput and IOPS, such as large relational databases or high-transaction applications.

1.3 Key Block Storage Features

Block Storage volumes are attached to VMs over a high-speed network, providing low latency and high throughput. Because the storage is network-attached rather than physically attached, you can detach a volume from one VM and reattach it to another, enabling flexible infrastructure management and disaster recovery scenarios.

The dual-redundant architecture means every write is synchronously replicated to a second storage server, ensuring data durability even in the event of hardware failure. Combined with encryption at rest and secure deletion capabilities, Block Storage provides enterprise-grade reliability and security for your most critical workloads.

2. IONOS Cloud Object Storage

IONOS Cloud Object Storage is a highly scalable, S3-compatible storage service designed for storing large volumes of unstructured data. Unlike Block Storage, which presents data as virtual disks, Object Storage organizes data into buckets and objects, where each object consists of the data itself, associated metadata, and a unique identifier (key).

2.1 What is Object Storage?

Object Storage uses a flat, non-hierarchical structure. Instead of organizing files into directories and subdirectories, you place objects (files) into buckets and address them by unique keys. For example, you might store a file as s3://my-bucket/images/photo.jpg, where my-bucket is the bucket name and images/photo.jpg is the object key. This flat structure allows Object Storage to scale to virtually unlimited capacity without the constraints of traditional file systems.

IONOS Cloud Object Storage is fully compatible with the Amazon S3 API, meaning you can use any S3-compatible tool, SDK, or client (such as AWS CLI, Terraform, rclone, or Cyberduck) without modification. This compatibility extends to advanced features like pre-signed URLs, bucket policies, access control lists (ACLs), versioning, object locking, lifecycle rules, and cross-region replication.

2.2 Object Storage Use Cases

Object Storage excels at use cases where data is written once and read many times, or where you need durable, cost-effective storage for large datasets:

Use Case Why Object Storage Fits
Data Backup and Restore Built-in versioning and replication protect critical data; lifecycle rules automate retention policies
Website Asset Storage Store images, PDFs, and downloadable files separately from web servers, reducing storage costs and improving scalability
Static Website Hosting Host static HTML, CSS, and JavaScript directly from a bucket with public-read access, eliminating the need for a web server
Multimedia Asset Hosting Large, rarely-changed media files receive a unique URL for easy embedding in applications or websites
Private File Storage Default private buckets combined with ACLs and bucket policies keep data inaccessible to the public
Unstructured Data and Big Data Flat structure and rich metadata make it easy to store and retrieve large datasets, logs, or analytics inputs
Artifact and Software Distribution Developers can upload build artifacts or software packages and share them via secure, pre-signed URLs
Periodic Data Retention Lifecycle rules automatically delete data after a defined period, ideal for log retention and compliance

Object Storage is accessible over HTTPS from anywhere, making it ideal for distributing content globally or providing backup storage that does not require a VM to access. Because you only pay for the storage you use (pay-as-you-go pricing), Object Storage is particularly cost-effective for workloads with variable storage needs.

2.3 Object Storage Features

Object Storage provides several features that enhance durability, security, and manageability. Versioning allows you to preserve multiple versions of an object, protecting against accidental deletions or overwrites. Object Lock (Write-Once-Read-Many, or WORM) ensures that objects cannot be modified or deleted for a specified retention period, meeting regulatory compliance requirements.

Lifecycle management rules let you automate data retention policies. For example, you can configure a rule to delete log files after 90 days or remove incomplete multipart uploads. IONOS Cloud Object Storage offers a single STANDARD storage class, so lifecycle rules expire (delete) objects rather than transitioning them to another storage tier. These rules reduce manual intervention and help control storage costs over time.

Pre-signed URLs allow you to grant temporary access to private objects without changing their permissions. This is useful for sharing files with external users or enabling time-limited downloads from otherwise restricted buckets.

3. Network File Storage

Network File Storage (NFS) is IONOS Cloud's managed, shared file system service that delivers POSIX-compliant storage over the NFSv4.2 protocol. Unlike Block Storage, which requires you to format and manage the file system yourself, Network File Storage presents a ready-to-use file system that multiple VMs can mount and access simultaneously.

3.1 What is Network File Storage?

Network File Storage runs on SSD-based infrastructure with a two-layer high-availability design: the NFS service itself runs Active-Passive across two VMs with a shared floating IP and automatic failover, while the underlying storage is active-active redundant across two RAID-protected servers, the same dual-redundant storage model Block Storage uses. Instead of presenting raw block devices, it exposes a file-level interface that supports standard POSIX file operations such as open, read, write, rename, and lock. Multiple VMs can mount the same NFS share concurrently, making it ideal for workloads that require shared access to a common set of files.

Because Network File Storage is managed by IONOS, you do not need to worry about provisioning, patching, or maintaining the underlying storage infrastructure. The service is accessible only from IONOS virtual machines over a private LAN, ensuring secure, low-latency connectivity. It is also compatible with IONOS Managed Kubernetes, allowing containerized applications to use NFS volumes for persistent storage.

3.2 Key Network File Storage Features

The following table summarizes the core features of Network File Storage:

Feature What it Provides Why it Matters
SSD Standard storage Fast, instant data access in shared-usage mode. Minimum cluster size is 2 TiB, maximum is 42 TiB (usable space). Guarantees low latency and high throughput for file-level workloads.
NFSv4.2 protocol Latest NFS version with compound operations, caching, and parallel connections. Reduces protocol overhead, enables efficient read/write operations, and supports live data movement.
Encryption at rest Data encrypted on the physical media by default. Protects data from unauthorized access when not in use.
Root-squash security Maps client-side root or all users to an anonymous UID/GID, preventing super-user privileges on the NFS server. Mitigates the risk of compromised client machines attacking the storage backend.
Secure deletion Guarantees that deleted data cannot be recovered from the underlying block storage. Meets compliance and data privacy requirements.
Active-active redundancy Data stored on two storage servers (hardware or software RAID) with active-active mirroring. Provides high availability and durability.
POSIX-compliant file system Full POSIX semantics for permissions, ownership, and locking. Enables seamless sharing of home directories, web content, and more.
Managed service IONOS handles provisioning, patching, hardware replacement, and scaling. Removes operational overhead from the customer.
Scalable performance Up to 300 MB/s per 4 TiB (1 MiB block), 24,000 IOPS read / 18,000 IOPS write per 4 TiB (4 KiB block). Performance scales linearly with size. Ensures consistent performance as storage needs grow.

Network File Storage is particularly useful for centralized user home directories, shared storage for application servers, and web content repositories that need to be accessed by multiple front-end servers. By providing a single, shared file system, Network File Storage simplifies infrastructure management and ensures that all VMs see a consistent view of the data.

3.3 Network File Storage Use Cases

Common scenarios for Network File Storage include:

  • Centralized user home directories for Linux VMs: All users across multiple VMs access their home directories from a single NFS share, simplifying user management and ensuring data consistency.
  • Shared storage for application servers: Multiple application servers can read and write to the same NFS share, enabling horizontal scaling and cost-efficient resource utilization. NFS is not recommended for transactional databases, whose synchronous write latency requirements it may not meet.
  • Web content repository served by multiple web servers: A single NFS share holds static and dynamic web content, ensuring that all front-end servers deliver identical content to users.
  • Persistent storage for Kubernetes workloads: Containers running in IONOS Managed Kubernetes can mount NFS volumes for persistent data, supporting stateful applications and shared configuration files.

4. Backup Service

Backup Service (formerly known as Managed Backup) is IONOS Cloud's managed backup and recovery solution, powered by Acronis Cyber Protect Cloud. It provides a comprehensive platform for protecting data across VMs, physical servers, databases, NAS devices, and cloud workloads, with centralized management through a web-based console.

4.1 What is Backup Service?

Backup Service allows you to create Backup Units, which are logical containers that hold Acronis credentials and the devices you want to protect. You manage backups through the Backup Service Console, accessible via single sign-on from the Data Center Designer (DCD) or directly at https://backup.ionos.com. The console supports 25 languages and provides role-based permissions, allowing you to control who can create backup units, manage protection plans, and restore data.

Backup Service supports multiple backup targets. By default, backups are stored in the internal Acronis cloud infrastructure in ISO 27001-certified data centers in Germany (no specific city is published). Optionally, you can configure backups to store in IONOS Cloud Object Storage buckets, allowing you to choose your preferred region (Berlin, Frankfurt, Spain, etc.) and take advantage of lower per-GB storage rates.

4.2 Backup Service Features

Backup Service provides end-to-end data protection with several key capabilities:

Feature What it Provides
Pricing models Standard pay-as-you-go charges per GB of backup storage; Advanced packages add per-device fees for features like continuous data protection (CDP) and immutable storage.
Backup targets Internal Acronis cloud (Germany, no specific city published) or external S3-compatible IONOS Cloud Object Storage (choose your region).
Encryption at rest AES-256 server-side encryption by default; optional client-side encryption with customer-managed keys.
Encryption in transit TLS/HTTPS with Diffie-Hellman and RSA key exchange.
Secure deletion NIST SP 800-88 Rev. 1 compliant erasure or physical destruction of media.
Full and incremental backups User-defined retention policies, customizable compression levels.
Pre- and post-script execution Run scripts before or after backups (e.g., database dumps, service stop/start).
Restore options Full VM/device restore, file-level recovery, point-in-time recovery.
High availability Storage volumes synchronously replicated across separate fire zones; 99.95% data center SLA.
Advanced features Advanced Security pack adds antivirus/antimalware, exploit prevention, URL filtering, endpoint firewall management, and forensic backup; Advanced Management pack adds patch management, fail-safe patching, disk health monitoring, and software inventory; continuous data protection (CDP) is included in the standard Backup Service (no Advanced tier required) since January 2026.

Backup traffic to the European Acronis infrastructure is whitelisted, meaning there are no egress charges for data transferred to the internal backup cloud. If you use IONOS Cloud Object Storage as a backup target, inbound traffic is free, and outbound traffic follows standard Object Storage pricing.

4.3 Backup Service Use Cases

Backup Service is designed for a wide range of backup and recovery scenarios, including:

  • Enterprise backup strategy: Store nightly snapshots of production databases, VM images, or file systems in a highly durable, geo-redundant backup repository.
  • Rapid restore: Retrieve any backup version instantly via the console or API, supporting recovery point objectives (RPO) and recovery time objectives (RTO).
  • Regulatory compliance: Use immutable storage and lifecycle rules to automatically delete backups after a legally required retention period.
  • Multi-platform protection: Protect Windows, Linux, macOS, iOS, Android, VMware, Hyper-V, dedicated servers, virtual servers, NAS devices (Synology), and Google Workspaces.

Backup Service simplifies data protection by handling provisioning, maintenance, and scaling, while giving you full control over backup schedules, retention policies, and recovery workflows.

5. Choosing the Right Storage Service

Selecting the appropriate storage service depends on your workload's access patterns, performance requirements, and whether you need shared or dedicated storage. The following decision framework will help you choose the right service for your needs.

5.1 Storage Service Comparison

The table below compares the three primary storage services based on key characteristics:

Storage Type What It Is Typical Access Pattern Ideal Workloads Key Strengths When to Prefer It
Block Storage Raw virtual disks presented as block devices (e.g., /dev/sdx). Managed, double-redundant, SSD/HDD, encrypted at rest. Random-access reads/writes, low-latency I/O, file-system-level control. Databases, VM system disks, high-performance applications, stateful services needing consistent low-latency block I/O. Very high IOPS/throughput (up to 24,000 IOPS per VM for SSD Standard); encryption at rest and secure deletion; active-active redundancy across two storage servers. You need a mountable disk that the OS will format (ext4, XFS, NTFS, etc.); your application expects block-level semantics (e.g., PostgreSQL, MySQL, VM boot disks).
Object Storage Flat namespace of objects (data + metadata) addressed by a unique key inside a bucket. Access via HTTP(S) APIs (S3, REST, SDKs). Write-once / read-many, sequential or bulk transfers; no POSIX file system semantics. Backup and archive, static website assets, media libraries, big data / analytics datasets, software distribution, log retention, artifact storage, any unstructured data addressed by a key. Unlimited scalability, virtually infinite capacity; built-in durability via erasure coding and replication; lifecycle rules, versioning, Object Lock (WORM) for compliance; accessible from anywhere over HTTPS. You do not need a traditional file system or block-level random I/O; data is largely static or append-only (logs, backups, media); you want cost-effective, highly durable, globally reachable storage.
Network File Storage Managed, POSIX-compliant shared file system exported via NFSv4.2. Internally built on SSD Standard block storage but presented as a file service. File-level operations (open, read, write, rename, lock) over a network share; multiple VMs can mount the same share concurrently. Home directories, shared application data, web content served by several web servers, collaborative workspaces, any workload needing a common file hierarchy. Shared, concurrent access with POSIX permissions; high-performance SSD backend (300 MB/s per 4 TiB, 24,000 IOPS); encryption at rest; managed, no-hardware maintenance. You need a shared filesystem that multiple VMs can read/write simultaneously; applications rely on file-level semantics (e.g., NFS-based CMS, shared home directories, container image caches); you want the simplicity of a mount point rather than managing a block device.

5.2 Decision Flow

Use the following decision flow to determine which storage service best fits your workload:

  1. Do you need a mountable disk that the OS will format and treat as a local drive? Yes - Use Block Storage. It is ideal for database data files, VM OS disks, or any workload that requires low-latency random I/O.
  2. Do you need many VMs to see the same directory tree with POSIX permissions? Yes - Use Network File Storage. It provides an NFS share that can be mounted on several instances at once (home directories, shared web content, collaborative folders).
  3. Is the data unstructured, static or append-only, and you mainly access it via key-based APIs? Yes - Use Object Storage. It is ideal for backups, static website hosting, media assets, logs, large datasets, software distribution, etc.
  4. If more than one of the above applies, combine services:
    • Store a database on Block Storage but keep daily backups in Object Storage (via snapshots or third-party backup tools).
    • Host a web application's dynamic data on Block Storage, serve static assets via Object Storage, and keep shared configuration files on Network File Storage.

5.3 Performance Considerations

When choosing between HDD and SSD for Block Storage, consider the following performance characteristics:

Characteristic HDD SSD Standard SSD Premium
Sequential throughput 200 MB/s (fixed for any volume size) 0.5 MB/s per GiB (capped at 300 MB/s per VM) 1 MB/s per GiB (capped at 600 MB/s per VM)
Random read IOPS 1,100 IOPS @ 4 KiB (fixed) 40 IOPS per GiB (max 24,000 IOPS per VM) 75 IOPS per GiB (max 45,000 IOPS per VM)
Random write IOPS Included in 1,100 IOPS 30 IOPS per GiB (max 18,000 IOPS per VM) 50 IOPS per GiB (max 30,000 IOPS per VM)
Performance scaling Static (does not change with volume size) Size-dependent (scales linearly with GB until caps) Size-dependent (scales linearly with GB until caps)
Typical use cases Backups, archives, cold storage General-purpose databases, applications, VM disks High-performance databases, mission-critical apps

HDD provides consistent, moderate performance regardless of volume size, making it cost-effective for non-performance-critical workloads. SSD performance grows with volume size, so a 100 GiB SSD Standard volume delivers 50 MB/s and 4,000 read IOPS, while a 500 GiB volume delivers 250 MB/s and 20,000 read IOPS. SSD Premium roughly doubles the performance of SSD Standard, at approximately twice the price per GB.

Common Use Cases

Real-world scenarios where IONOS storage services are used:

  1. E-commerce Platform with Multi-Tier Storage: An online retailer runs its PostgreSQL product database on SSD Premium Block Storage for maximum transaction performance (as discussed in Section 1.2). Static product images and downloadable PDFs are stored in IONOS Cloud Object Storage, which serves them directly to the website via HTTPS (Section 2.2). Configuration files and shared session data are kept on Network File Storage, mounted by all front-end web servers (Section 3.3). Nightly database backups are sent to Object Storage using Backup Service (Section 4.2), leveraging lifecycle rules to delete backups older than 90 days.
  2. Media Production Company with Shared Asset Repository: A video production studio uses Network File Storage to create a centralized repository of raw footage, project files, and final renders (Section 3.1). Multiple editors mount the NFS share simultaneously, allowing collaborative editing workflows with full POSIX permissions (Section 3.2). Completed videos are published to IONOS Cloud Object Storage for distribution via pre-signed URLs (Section 2.3), and long-term archival copies are stored on HDD Block Storage volumes attached to dedicated archive VMs (Section 1.2).
  3. SaaS Application with Disaster Recovery Strategy: A SaaS provider runs application VMs with SSD Standard Block Storage for the operating system and application binaries (Section 1.1). User-uploaded files are stored in IONOS Cloud Object Storage with versioning enabled, protecting against accidental deletions (Section 2.3). The company uses Backup Service to create daily snapshots of all VMs, storing them in Object Storage in a different region for geographic redundancy (Section 4.1). The storage decision flow (Section 5.2) guided the architecture: Block Storage for low-latency disk I/O, Object Storage for durable file storage and backups, and Backup Service for centralized recovery management.

Summary

IONOS Cloud offers a comprehensive portfolio of storage services designed to meet diverse workload requirements. Block Storage provides high-performance, dual-redundant virtual disks in HDD, SSD Standard, and SSD Premium configurations, ideal for databases, VM boot disks, and applications requiring low-latency block-level I/O. IONOS Cloud Object Storage delivers S3-compatible, scalable storage for unstructured data, backups, static website hosting, and multimedia distribution, with features like versioning, lifecycle management, and object locking. Network File Storage offers a managed, POSIX-compliant NFS service for shared file access across multiple VMs, supporting home directories, shared application data, and web content repositories. Backup Service provides centralized, managed backup and recovery for all your workloads, with flexible storage targets and advanced features like immutable storage and continuous data protection.

Choosing the right storage service depends on your workload's access patterns, performance needs, and whether you require shared or dedicated storage. Block Storage is best when you need mountable disks with block-level semantics. Network File Storage is ideal when multiple VMs need concurrent access to a shared file system. Object Storage excels at storing large volumes of static or append-only data accessible via HTTP(S) APIs. Many architectures combine multiple storage types to balance performance, cost, and durability.

Key Points:

  • Block Storage delivers high-performance virtual disks with HDD, SSD Standard, and SSD Premium options, dual redundancy, and encryption at rest
  • IONOS Cloud Object Storage is an S3-compatible service ideal for backups, static content, media hosting, and unstructured data with virtually unlimited scalability
  • Network File Storage provides managed, NFSv4.2-based shared file systems with POSIX compliance, supporting concurrent access from multiple VMs
  • Backup Service offers centralized, managed backup and recovery with flexible storage targets, encryption, and advanced features like immutable storage
  • SSD performance scales linearly with volume size, while HDD provides fixed performance suitable for non-critical workloads
  • Use Block Storage for databases and VM disks, Object Storage for backups and static content, and Network File Storage for shared file access

Important Terminology:

  • Block Storage: Managed storage service that presents data as raw block devices, formatted with customer-chosen file systems
  • Dual-redundant: Data written synchronously to two separate storage servers, ensuring availability even during hardware failures
  • IONOS Cloud Object Storage: S3-compatible storage service organizing data into buckets and objects, accessed via HTTP(S) APIs
  • Network File Storage (NFS): Managed, POSIX-compliant shared file system service accessible over NFSv4.2 protocol
  • IOPS (Input/Output Operations Per Second): Measurement of storage performance for random read and write operations
  • Backup Service: Managed backup and recovery solution powered by Acronis, supporting multiple platforms and storage targets

Next Steps

Continue Learning: Unit 2.4: Networking Services

Related Topics: