Skip to content

Comparison: Storage Solutions

Infomaniak offers three object storage solutions. Here is a comprehensive comparison to help you choose the right one for your use case.

Overview

Feature Object Storage (Ceph) Legacy S3-over-Swift Legacy Swift
Status Active - Recommended Deprecated Deprecated
Architecture Native Ceph + RGW S3 compatibility layer over Swift Native OpenStack Swift
API Native S3 API S3 (limited) Swift API
Authentication Keystone OpenStack EC2 OpenStack Keystone
Object Lock Yes No No
Multipart Upload Full native support Limited DLO/SLO only
Public Buckets Bucket policies + Signed URLs ACLs + Signed URLs ACLs only
Multi-Region Multi-site replication Single region Single region
Max Object Size Virtually unlimited (multipart) 50 TB (SLO) 50 TB (SLO)
Performance High (native S3) Medium (translation layer) Medium

Feature Comparison

API Compatibility

Feature Object Storage (Ceph) Legacy S3-over-Swift Legacy Swift
AWS CLI v2 Full Limited N/A
s3cmd Full Basic N/A
boto3 SDK Full Basic N/A
Swift CLI N/A N/A Full
Cyberduck Full Basic Full

Security & Compliance

Feature Ceph Object Storage Legacy S3-over-Swift Legacy Swift
Object Lock (WORM) Yes No No
Legal Hold Yes No No
Retention Policies Yes No No
Bucket Policies Yes No No
Server-Side Encryption Yes No No
Versioning Yes Limited Basic
CORS Yes Yes Yes

Performance

Metric Ceph Object Storage Legacy S3-over-Swift Legacy Swift
Small object latency Low Medium Medium
Large object throughput High Medium Medium
Concurrent connections High Medium Medium
Multipart upload efficiency Native Emulated (SLO/DLO) Emulated (SLO/DLO)

Migration Path

If you are currently using Legacy S3-over-Swift or Legacy Swift, plan your migration to Ceph Object Storage:

  1. Create new credentials for Ceph Object Storage in your Infomaniak Manager
  2. Create buckets in Ceph Object Storage with Object Lock enabled if needed
  3. Migrate data using tools like rclone or AWS CLI sync
  4. Update application endpoints from s3.pub1.infomaniak.cloud to s3.gva2.infomaniak.cloud
  5. Test your applications with the new endpoints
  6. Decommission legacy buckets after verification

Quick Decision Guide

Use Ceph Object Storage if: - You need native S3 API compatibility - You require Object Lock / WORM compliance - You want multipart upload support - You need public bucket access with bucket policies - You want the best performance - You are building a new application

Legacy solutions are still available but deprecated: - Legacy S3-over-Swift: Existing applications only (plan migration) - Legacy Swift: Existing applications only (plan migration)