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.
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."
Common Use Cases
Volume Pricing
Predictable performance and pricing. Provision the exact capacity you need.
Standard SSD
Balanced performance for general-purpose workloads
Performance Specs
- Max IOPS: 10,000
- Max Throughput: 250 MB/s
- Latency: 2ms
💰 Block Storage Calculator
Snapshot Pricing
Included Features
Limits
Enterprise-Grade Performance
NVMe SSD technology delivering consistent, low-latency I/O for your most demanding workloads
IOPS Comparison
Throughput Comparison
Latency Comparison (Lower is Better)
Detailed Performance Specifications
| Specification | High-Performance NVMe | Standard SSD | Standard HDD |
|---|---|---|---|
| Max IOPS | 64,000 | 10,000 | 500 |
| Baseline IOPS | 50 per GB | 3 per GB | 1 per GB |
| Burst IOPS | N/A (consistent) | Up to 3,000 | Up to 300 |
| Max Throughput | 1.0 GB/s | 250 MB/s | 200 MB/s |
| Baseline Throughput | 256 KB/s per GB | 128 KB/s per GB | 64 KB/s per GB |
| Latency (avg) | <1 ms | 2 ms | 8 ms |
| Durability | 99.999% | 99.999% | 99.99% |
| Replication | 3x (synchronous) | 3x (synchronous) | 2x |
| Encryption | AES-256 | AES-256 | AES-256 |
How IOPS Scales With Volume Size
Standard SSD:
High-Performance NVMe:
📊 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
| Test | Read | Write |
|---|---|---|
| Random IOPS | 25,000 | 24,500 |
| Sequential MB/s | 980 | 920 |
| Latency (avg) | 0.8 ms | 0.9 ms |
| Latency (p99) | 1.2 ms | 1.4 ms |
Key Features
Everything you need for enterprise-grade storage
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.
Live Resizing
Expand volumes without detaching or downtime. Increase storage capacity while your applications continue running. Simply resize the volume and extend the filesystem.
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.
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.
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.
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.
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.
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.
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.
Full API Access
Create, resize, snapshot, and manage volumes programmatically. Integrate with Terraform, Ansible, and CI/CD pipelines. Automate your storage infrastructure.
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.
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
| Region | Location | Standard SSD | High-Performance NVMe | Standard HDD |
|---|---|---|---|---|
| ke-1a | ✓ Available | ✓ Available | ✓ Available | |
| ng-1a | ✓ Available | ✓ Available | ✓ Available | |
| tz-1a | ✓ 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 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.
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.
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.
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.
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.
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.
Kubernetes Persistent Volumes
Provide persistent storage for stateful Kubernetes workloads. Our CSI driver integrates natively with Lineserve Kubernetes Engine for dynamic volume provisioning.
HPC & Scientific Computing
Store datasets for high-performance computing workloads. High-Performance NVMe volumes deliver the IOPS needed for parallel processing and scientific simulations.
Get Started in Minutes
Follow these simple steps to get your Block Storage volume up and running
STEP 1: Create a Volume
Create a Block Storage volume in your chosen region and performance tier.
Via Console:
- Navigate to Storage → Block Storage
- Click "Create Volume"
- Select volume type (Standard SSD, NVMe, or HDD)
- Choose size (10GB - 16TB)
- Select region (same as your instance)
- Name your volume
- Click "Create"
lineserve volume create \
--name my-data-volume \
--size 100 \
--type ssd \
--region ke-1aSTEP 2: Attach to Instance
Attach the volume to your cloud instance as a block device.
Via Console:
- Select your volume
- Click "Attach"
- Select the target instance
- Choose device name (e.g., /dev/vdb)
- Click "Attach Volume"
lineserve volume attach \
--volume-id vol-abc123 \
--instance-id i-xyz789STEP 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/fstabFor Windows: Open Disk Management, initialize the new disk (GPT recommended), create a new simple volume, format as NTFS and assign a drive letter.
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 200Powerful 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
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:00Pricing: 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
- • 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: 50GiTerraform 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
| Feature | Block Storage | Object Storage | Local Instance Storage |
|---|---|---|---|
| Persistence | ✓ Persists independently | ✓ Persists independently | ✗ Lost on termination |
| Performance | ✓ High IOPS, low latency | ⚠ Higher latency | ✓ Highest performance |
| Scalability | Up to 16TB per volume | ✓ Unlimited | Fixed per instance |
| Pricing | Per GB provisioned | Per GB stored + requests | Included with instance |
| Use Case | Databases, applications | Backups, media, static files | Temporary/cache data |
| Filesystem | ✓ Yes (ext4, xfs, NTFS) | ✗ No (API access) | ✓ Yes |
| Attachable | ✓ Attach/detach anytime | N/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
| Feature | Lineserve Block Storage | AWS EBS | GCP Persistent Disk | Azure Managed Disks |
|---|---|---|---|---|
| SSD Price (per GB) | ✓ $0.253 | $0.10 | $0.17 | $0.12 |
| NVMe Price (per GB) | ✓ $0.425 | $0.125 (io2) | $0.17 | N/A |
| Max IOPS | 64,000 | 256,000 (io2) | 100,000 | 80,000 |
| Max Volume Size | 16 TB | 16 TB | 64 TB | 32 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 | ✓ <1ms | 50-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."
"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."
"The CSI driver integration with Lineserve Kubernetes Engine is seamless. We provision persistent volumes for our microservices automatically, and the performance is excellent."
Frequently Asked Questions
Everything you need to know about this product
Getting Started
Infrastructure
Features
Management
Reliability
Snapshots
Configuration
Security
Billing
Limits
Monitoring
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.
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.