High-Performance Block Storage, Scalable Volumes for Mission-Critical Workloads • Starting at $0.15/GB/month

Lineserve Block Storage

Attach high-performance NVMe SSD volumes to your cloud instances. Scale from 10GB to 16TB per volume, achieve up to 64,000 IOPS, and enjoy 99.999% durability — all with simple, transparent pricing.

NVMe SSD Performance — Up to 64,000 IOPS
Flexible Sizing — 10GB to 16TB per volume
99.999% Durability — Triple-replicated
Live Resizing — Expand without downtime
Instant Snapshots — Point-in-time backups
3 Data Centers — Deploy close to compute
99.999%
Durability
64,000
IOPS
Live
Resizing
Triple
Replicated

What is Block Storage?

Lineserve Block Storage provides persistent, high-performance storage volumes that you can attach to your cloud instances. Unlike local storage, Block Storage volumes persist independently, can be detached and reattached to different instances, and can be resized on-the-fly without data loss. Choose from three performance tiers: Standard SSD for balanced workloads, High-Performance NVMe for databases, or Standard HDD for cost-effective throughput.

Persist independently

Your data survives instance termination or rebuilds, decoupling storage from compute.

Detachable and reattachable

Move volumes between instances instantly as your architecture evolves.

Resizable on-the-fly

Increase storage capacity without downtime or data loss.

Snapshots for backups

Create point-in-time backups and clone volumes instantly for testing or recovery.

Consistent, high-performance I/O

Up to 64,000 IOPS with predictable low latency for demanding workloads.

"Think of Block Storage as a virtual hard drive that you can plug into any of your cloud servers, resize when needed, and move between servers as your architecture evolves."

Instance
Instance
Instance
Attach / Detach
100GB
ACTIVE
500GB SSD
2TB
Persistent
Detachable
Resizable
Snapshots

Common Use Cases

Databases
File Systems
Backups
Big Data
Gaming

Volume Pricing

Predictable performance and pricing. Provision the exact capacity you need.

RECOMMENDED

Standard SSD

Balanced performance for general-purpose workloads

$0.25/GB/mo
Example: 100GB = $25.30/mo

Performance Specs

  • Max IOPS: 10,000
  • Max Throughput: 250 MB/s
  • Latency: 2ms
FASTEST

High-Performance NVMe

Maximum performance for I/O-intensive workloads

$0.43/GB/mo
Example: 100GB = $42.50/mo

Performance Specs

  • Max IOPS: 64,000
  • Max Throughput: 1000 MB/s
  • Latency: <1ms
LOWEST COST

Standard HDD

Cost-effective storage for throughput-intensive workloads

$0.15/GB/mo
Example: 100GB = $15.00/mo

Performance Specs

  • Max IOPS: 500
  • Max Throughput: 200 MB/s
  • Latency: 8ms

💰 Block Storage Calculator

Billing Period
10 GB5000 GB
Volumes: 3 × 500 GB × $0.25$379.50
Snapshots: 300 GB × $0.15/GB$45.00
Total (Monthly):$424.50 / month
Prices exclude VAT and any applicable taxes.

Snapshot Pricing

Snapshot Storage$0.15/GB/mo
Creation & RestoreFree
Cross-Region Copy$0.15/GB
Snapshots are incremental, meaning you only pay for the data that has changed since the last snapshot.

Included Features

Live Resizing
Automatic Encryption
Data Redundancy
Instant Detach
Bootable
Monitoring

Limits

Max 16TB per volume • Max 16 volumes per instance

Enterprise-Grade Performance

NVMe SSD technology delivering consistent, low-latency I/O for your most demanding workloads

IOPS Comparison

Standard SSD10,000
10,000
High-Performance NVMe64,000
64,000
Standard HDD500

Throughput Comparison

Standard SSD250 MB/s
250 MB/s
High-Performance NVMe1.0 GB/s
1.0 GB/s
Standard HDD200 MB/s
200 MB/s

Latency Comparison (Lower is Better)

High-Performance NVMe<1ms
<1ms
Standard SSD2ms
2ms
Standard HDD8ms

Detailed Performance Specifications

SpecificationHigh-Performance NVMeStandard SSDStandard HDD
Max IOPS64,00010,000500
Baseline IOPS50 per GB3 per GB1 per GB
Burst IOPSN/A (consistent)Up to 3,000Up to 300
Max Throughput1.0 GB/s250 MB/s200 MB/s
Baseline Throughput256 KB/s per GB128 KB/s per GB64 KB/s per GB
Latency (avg)<1 ms2 ms8 ms
Durability99.999%99.999%99.99%
Replication3x (synchronous)3x (synchronous)2x
EncryptionAES-256AES-256AES-256

How IOPS Scales With Volume Size

Standard SSD:

IOPS = Volume Size (GB) × 3
Maximum: 10,000 IOPS
Burst: Up to 3,000 IOPS for 30 minutes
Example:
• 100 GB volume = 300 IOPS baseline (burst to 3,000)
• 500 GB volume = 1,500 IOPS baseline (burst to 3,000)
• 3,334 GB volume = 10,000 IOPS (max)

High-Performance NVMe:

IOPS = Volume Size (GB) × 50
Maximum: 64,000 IOPS
No burst (consistent performance)
Example:
• 100 GB volume = 5,000 IOPS
• 500 GB volume = 25,000 IOPS
• 1,280 GB volume = 64,000 IOPS (max)

📊 Real-World Benchmarks

fio test, 4K random read/write

Test Configuration:

  • Volume: 500 GB High-Performance NVMe
  • Instance: 8 vCPU, 32 GB RAM
  • Queue Depth: 32
  • Block Size: 4K
TestReadWrite
Random IOPS25,00024,500
Sequential MB/s980920
Latency (avg)0.8 ms0.9 ms
Latency (p99)1.2 ms1.4 ms

Key Features

Everything you need for enterprise-grade storage

Zap

Instant Provisioning

Create and attach volumes in seconds. No waiting, no manual intervention. Volumes are ready to use immediately after creation, letting you scale storage on-demand.

Maximize2

Live Resizing

Expand volumes without detaching or downtime. Increase storage capacity while your applications continue running. Simply resize the volume and extend the filesystem.

Camera

Instant Snapshots

Create point-in-time snapshots in seconds, regardless of volume size. Snapshots are incremental, storing only changed blocks. Restore or clone volumes instantly from any snapshot.

Shield

99.999% Durability

Your data is automatically replicated three times across multiple physical drives and availability zones. Designed for 99.999% annual durability — your data is safe.

Lock

Encryption at Rest

All volumes are encrypted using AES-256 encryption. Keys are managed by our Key Management Service (KMS) or bring your own keys (BYOK). Data is encrypted before being written to disk.

Link

Flexible Attachment

Attach a single volume to one instance at a time, or use multi-attach for shared storage scenarios. Detach and reattach volumes between instances in the same region.

Gauge

Multiple Performance Tiers

Choose the right performance for your workload. Standard SSD for general use, High-Performance NVMe for databases, or HDD for cost-effective throughput workloads.

Globe

Cross-Region Snapshots

Copy snapshots to other regions for disaster recovery and geographic redundancy. Build multi-region architectures with data replicated across our 3 data centers.

CreditCard

Pay-As-You-Go

No upfront costs or long-term commitments. Pay only for provisioned storage by the hour. Resize, detach, or delete volumes anytime — you're always in control of costs.

Code

Full API Access

Create, resize, snapshot, and manage volumes programmatically. Integrate with Terraform, Ansible, and CI/CD pipelines. Automate your storage infrastructure.

HardDrive

Boot Volume Support

Use Block Storage as boot volumes for your instances. Create custom OS images, resize boot disks, and maintain persistent root volumes that survive instance termination.

BarChart3

Monitoring & Alerts

Built-in metrics for IOPS, throughput, latency, and utilization. Set up alerts for performance thresholds. Integrate with your monitoring stack via API.

Available in 3 Strategic Locations

Deploy Block Storage in the same region as your compute for lowest latency and best performance

RegionLocationStandard SSDHigh-Performance NVMeStandard HDD
ke-1a
KenyaNairobi, Kenya
✓ Available✓ Available✓ Available
ng-1a
NigeriaLagos, Nigeria
✓ Available✓ Available✓ Available
tz-1a
TanzaniaDar es Salaam, Tanzania
✓ Available✓ Available✓ Available

Regional Considerations:

  • • Volumes can only be attached to instances in the same region
  • • Snapshots can be copied across regions for disaster recovery
  • • Pricing is consistent across all regions
  • • Cross-region snapshot copy incurs a one-time transfer fee

Use Cases

Perfect for a wide range of storage needs

Database

Database Storage

Store your MySQL, PostgreSQL, MongoDB, or other database files on high-performance Block Storage. Get consistent IOPS, low latency, and the ability to snapshot for backups.

FintechE-commerceSaaS
Smartphone

Application Data

Store user uploads, application assets, and dynamic content. Separate your data from compute for flexible scaling and persistent storage that survives instance changes.

SaaSE-commerceMedia
Code

Development & Testing

Create development environments with realistic data volumes. Clone production data using snapshots, test changes, and delete when done — pay only for what you use.

Software DevelopmentStartups
FileText

Log Storage & Analytics

Store application logs, access logs, and analytics data. High-throughput HDD volumes are ideal for sequential write workloads like log aggregation and data warehousing.

EnterpriseAnalyticsDevOps
Video

Media & Content Storage

Store video files, images, and other media assets. Large capacity HDD volumes provide cost-effective storage for content that doesn't require high IOPS.

MediaEntertainmentE-learning
RefreshCw

Backup & Disaster Recovery

Use Block Storage snapshots for backup. Copy snapshots to other regions for disaster recovery. Restore entire volumes or create new volumes from any snapshot.

EnterpriseHealthcareFinancial Services
Container

Kubernetes Persistent Volumes

Provide persistent storage for stateful Kubernetes workloads. Our CSI driver integrates natively with Lineserve Kubernetes Engine for dynamic volume provisioning.

DevOpsPlatform EngineeringCloud Native
Cpu

HPC & Scientific Computing

Store datasets for high-performance computing workloads. High-Performance NVMe volumes deliver the IOPS needed for parallel processing and scientific simulations.

ResearchAcademiaAI/ML

Get Started in Minutes

Follow these simple steps to get your Block Storage volume up and running

1

STEP 1: Create a Volume

Create a Block Storage volume in your chosen region and performance tier.

Via Console:

  1. Navigate to Storage → Block Storage
  2. Click "Create Volume"
  3. Select volume type (Standard SSD, NVMe, or HDD)
  4. Choose size (10GB - 16TB)
  5. Select region (same as your instance)
  6. Name your volume
  7. Click "Create"
lineserve volume create \
  --name my-data-volume \
  --size 100 \
  --type ssd \
  --region ke-1a
2

STEP 2: Attach to Instance

Attach the volume to your cloud instance as a block device.

Via Console:

  1. Select your volume
  2. Click "Attach"
  3. Select the target instance
  4. Choose device name (e.g., /dev/vdb)
  5. Click "Attach Volume"
lineserve volume attach \
  --volume-id vol-abc123 \
  --instance-id i-xyz789
3

STEP 3: Format and Mount (Linux)

Format the volume with a filesystem and mount it to your instance.

# Check the new volume is detected
lsblk

# Create a filesystem (ext4 recommended)
sudo mkfs.ext4 /dev/vdb

# Create a mount point
sudo mkdir -p /mnt/data

# Mount the volume
sudo mount /dev/vdb /mnt/data

# Verify mount
df -h /mnt/data

# Add to /etc/fstab for automatic mounting on boot
echo '/dev/vdb /mnt/data ext4 defaults,nofail 0 2' | sudo tee -a /etc/fstab

For Windows: Open Disk Management, initialize the new disk (GPT recommended), create a new simple volume, format as NTFS and assign a drive letter.

4

STEP 4: Start Using Your Storage

Your volume is ready! Store data, create snapshots, and resize as needed.

# Store database files
sudo mv /var/lib/mysql /mnt/data/
sudo ln -s /mnt/data/mysql /var/lib/mysql

# Create snapshots for backups
lineserve volume snapshot create --volume-id vol-abc123

# Resize when you need more space
lineserve volume resize --volume-id vol-abc123 --size 200

Powerful Snapshot Capabilities

Point-in-time backups, instant cloning, and cross-region disaster recovery

📸

Instant Snapshots

Create snapshots in seconds, regardless of volume size. Snapshots capture the exact state of your volume at a point in time.

  • Near-instant creation (<5 seconds)
  • Incremental storage (only changed blocks)
  • Unlimited snapshots per volume
  • No performance impact during snapshot
🔄

Restore & Clone

Restore your volume to any previous snapshot, or create a new volume from a snapshot for cloning and testing.

  • One-click restore to any snapshot
  • Create new volumes from snapshots
  • Clone production data for testing
  • Restore to a different size (larger only)
🌍

Cross-Region Copy

Copy snapshots to other regions for disaster recovery and geographic redundancy.

  • Copy to any of our 7 regions
  • Create volumes from remote snapshots
  • Build multi-region DR architectures
  • Transfer fee: $0.02/GB (one-time)

Snapshot Workflow

💾
Volume (500GB)
📸
Snapshot (5s)
🌍
Copy Region
💾
New Volume
↩️
Restore Volume
📋
Clone for Dev

Automated Snapshot Schedules

Set up automated snapshots with configurable retention:

Schedule Options:

  • • Hourly (retain last 24)
  • • Daily (retain last 7 or 30)
  • • Weekly (retain last 4 or 12)
  • • Custom cron schedule

Example CLI:

lineserve volume snapshot schedule create \
  --volume-id vol-abc123 \
  --frequency daily \
  --retention 30 \
  --time 02:00

Pricing: Only pay for snapshot storage ($0.05/GB/month).
Note: Incremental snapshots mean you only pay for changed data.

Seamless Integrations

Block Storage integrates with your existing tools and workflows

Lineserve Service Integrations

🖥️
ECS Instances
🖥️
VPS Servers
☸️
Kubernetes
💾
Backup Service
  • • Attach volumes to ECS and VPS instances
  • • Use as persistent volumes in Kubernetes (CSI driver)
  • • Integrate with Backup Service for managed backups
  • • Monitor with Cloud Monitor (built-in metrics)
📦

Kubernetes CSI Driver

Native integration with Lineserve Kubernetes Engine for dynamic volume provisioning.

# StorageClass definition
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
  name: lineserve-ssd
provisioner: csi.lineserve.net
parameters:
  type: ssd
reclaimPolicy: Delete
volumeBindingMode: WaitForFirstConsumer

# PersistentVolumeClaim
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: my-pvc
spec:
  accessModes:
    - ReadWriteOnce
  storageClassName: lineserve-ssd
  resources:
    requests:
      storage: 50Gi
🔧

Terraform Provider

Manage Block Storage as infrastructure as code.

resource "lineserve_volume" "data" {
  name   = "database-storage"
  size   = 500
  type   = "nvme"
  region = "ke-1a"

  tags = {
    Environment = "production"
    Application = "database"
  }
}

resource "lineserve_volume_attachment" "data" {
  volume_id   = lineserve_volume.data.id
  instance_id = lineserve_ecs_instance.db.id
}

resource "lineserve_volume_snapshot" "daily" {
  volume_id = lineserve_volume.data.id
  name      = "daily-snapshot"
}
💻

API & SDK Examples

from lineserve import Client

client = Client(api_key="your-api-key")

# Create a volume
volume = client.volumes.create(
    name="my-volume",
    size_gb=100,
    type="ssd",
    region="ke-1a"
)

# Attach to instance
client.volumes.attach(
    volume_id=volume.id,
    instance_id="i-abc123"
)

# Create snapshot
snapshot = client.volumes.create_snapshot(
    volume_id=volume.id,
    name="pre-upgrade-backup"
)

Block Storage vs. Other Storage Options

Storage Options Comparison

FeatureBlock StorageObject StorageLocal Instance Storage
Persistence✓ Persists independently✓ Persists independently✗ Lost on termination
Performance✓ High IOPS, low latency⚠ Higher latency✓ Highest performance
ScalabilityUp to 16TB per volume✓ UnlimitedFixed per instance
PricingPer GB provisionedPer GB stored + requestsIncluded with instance
Use CaseDatabases, applicationsBackups, media, static filesTemporary/cache data
Filesystem✓ Yes (ext4, xfs, NTFS)✗ No (API access)✓ Yes
Attachable✓ Attach/detach anytimeN/A✗ No
Snapshots✓ Instant snapshots✓ Versioning✗ No

✓ USE BLOCK STORAGE WHEN:

  • • You need persistent storage that survives instance termination
  • • You're running databases (MySQL, PostgreSQL, MongoDB, etc.)
  • • You need high IOPS and low latency
  • • You want to snapshot and restore data easily
  • • You need to resize storage without changing instances
  • • You're running stateful applications or containers

⚠ CONSIDER ALTERNATIVES WHEN:

  • • You're storing large media files (use Object Storage)
  • • You need unlimited scale (use Object Storage)
  • • You only need temporary/cache storage (use local instance storage)
  • • You're serving static website content (use Object Storage + CDN)

Comparison with Competitors

FeatureLineserve Block StorageAWS EBSGCP Persistent DiskAzure Managed Disks
SSD Price (per GB)✓ $0.253$0.10$0.17$0.12
NVMe Price (per GB)✓ $0.425$0.125 (io2)$0.17N/A
Max IOPS64,000256,000 (io2)100,00080,000
Max Volume Size16 TB16 TB64 TB32 TB
Snapshot Pricing✓ $0.15/GB$0.05/GB$0.026/GB$0.05/GB
Regional Availability✓ 7 local DCs✗ 0 local✗ 0 local✗ 0 local
Local Latency✓ <1ms50-100ms+50-100ms+50-100ms+
Live Resize✓ Yes✓ Yes✓ Yes✓ Yes
Encryption✓ Included✓ Included✓ Included✓ Included

What Our Customers Say

"We moved our PostgreSQL database to Lineserve High-Performance NVMe Block Storage and saw query times drop by 60%. The consistent IOPS and low latency have been game-changers for our fintech application."

Michael Oduya
Lead DBA
PaySwift Nigeria
Use Case: PostgreSQL database storage
60% query time reduction

"The snapshot and cross-region copy features saved us during a ransomware attack. We restored our entire production environment from snapshots in under an hour with zero data loss."

Sarah Wanjiku
IT Director
MediCare Kenya
Use Case: Disaster recovery
<1 hour recovery time

"The CSI driver integration with Lineserve Kubernetes Engine is seamless. We provision persistent volumes for our microservices automatically, and the performance is excellent."

Emmanuel Asante
Platform Engineer
TechScale Ghana
Use Case: Kubernetes persistent volumes
50+ PVCs managed
FAQ

Frequently Asked Questions

Everything you need to know about this product

Getting Started

The storage included with your VPS (local storage) is tied to the instance — if you delete the instance, you lose the data. Block Storage volumes are independent and persist even if you delete the instance. You can also detach Block Storage volumes and attach them to different instances, resize them on the fly, and create snapshots.

Infrastructure

Block Storage is available in all our Tier III data centers: Nairobi (Kenya), Lagos (Nigeria), and Dar es Salaam (Tanzania). All volumes are stored with redundancy across multiple storage nodes within each datacenter for maximum durability and 99.99% availability SLA.

Features

Currently, a volume can only be attached to one instance at a time (single-attach). Multi-attach support for shared storage scenarios is coming soon. For shared storage needs today, consider using our File Storage (NFS) service or Object Storage.
Yes, you can use Block Storage volumes as boot volumes for your instances. This allows you to: Create custom OS images, Resize your boot disk, Create bootable snapshots, Move boot volumes between instances.

Management

You can increase the size of a volume without detaching it: 1. In the console, select the volume and click "Resize", 2. Enter the new size (must be larger than current), 3. The volume is resized instantly, 4. SSH into your instance and extend the filesystem. For ext4: sudo resize2fs /dev/vdb. For xfs: sudo xfs_growfs /mount/point. Note: You can only increase volume size, not decrease it.
You cannot directly move a volume to another region, but you can: 1. Create a snapshot of the volume, 2. Copy the snapshot to the target region, 3. Create a new volume from the snapshot in the target region. Cross-region snapshot copy costs $0.02/GB (one-time transfer fee).

Reliability

All Block Storage volumes are replicated three times across different physical drives in the same availability zone. If a drive fails, your data is automatically reconstructed from the replicas with no action required from you. This provides 99.999% durability.

Snapshots

Snapshots capture the state of your volume at a specific point in time. They are: Instant (created in seconds regardless of volume size), Incremental (only changed blocks are stored, saving space and cost), Consistent (uses copy-on-write technology for consistency), Restorable (you can restore a volume to any snapshot or create a new volume from a snapshot).

Configuration

Block Storage volumes are raw block devices. You can format them with any filesystem your operating system supports: Linux: ext4, xfs, btrfs, ext3. Windows: NTFS, ReFS. We recommend ext4 for most Linux workloads and NTFS for Windows.
Standard SSD: Up to 10,000 IOPS, $0.253/GB/month, Best for: Web apps, dev environments, small databases. High-Performance NVMe: Up to 64,000 IOPS, $0.425/GB/month, Best for: High-traffic databases, real-time analytics, OLTP. Choose High-Performance NVMe if you need consistent low-latency I/O for database or transactional workloads.

Security

Yes, all Block Storage volumes are encrypted at rest using AES-256 encryption. Encryption keys are managed by our Key Management Service (KMS). You can also bring your own keys (BYOK) for additional control. Data in transit between your instance and the volume is also encrypted.

Billing

Block Storage is billed hourly based on provisioned size: You pay for the size you provision, not the data you store. Billing starts when you create the volume. Billing stops when you delete the volume. Detached volumes still incur storage charges. Snapshots are billed separately at $0.15/GB/month. Example: A 100GB Standard SSD volume costs $0.253 × 100GB = $25.30/month (or ~$0.035/hour).

Limits

Volume size limits: Minimum: 10 GB (Standard SSD/NVMe) or 50 GB (HDD), Maximum: 16 TB per volume, Volumes per instance: Up to 16, Total volumes per account: 100 (can be increased), Total storage per account: 100 TB (can be increased). Need higher limits? Contact support to request an increase.

Monitoring

Volume metrics are available in Cloud Monitor: Read/Write IOPS, Read/Write throughput (MB/s), Read/Write latency, Queue depth, Utilization percentage. You can set up alerts when metrics exceed thresholds. Metrics are also available via API for integration with external monitoring tools.

Complete Your Storage Solution

☁️

Object Storage

S3-compatible object storage for unstructured data like backups, media files, and static content. Unlimited scale at $0.02/GB/month.

📂

File Storage

Fully managed NFS file system for shared access across multiple instances. Perfect for content management and shared workloads.

🗃️

Archive Storage

Low-cost cold storage for long-term data retention and compliance. Store data at just $0.01/GB/month.

🔄

Backup Service

Automated backup management for volumes, instances, and databases. Policy-based scheduling with cross-region replication.

NEED DEDICATED STORAGE?

For the highest performance and isolation, consider our Dedicated Storage options with direct-attached NVMe drives.

Ready to Experience the Fastest Cloud?

Start with $100 free credits. Deploy your first instance in under 60 seconds. No credit card required for trial account.

✓ No credit card required for trial
✓ $100 free credits for new customers
✓ Deploy in under 60 seconds
✓ Cancel anytime, no commitments
✓ 24/7 expert support included
✓ 99.99% uptime SLA
✓ Data sovereignty guaranteed
✓ ISO 27001 & SOC 2 certified