Skip to content

xCloud Storage

Overview

xCloud Storage is a comprehensive S3-compatible object storage solution that provides multiple storage types (flavors) with varying redundancy levels and pricing tiers.

Designed for businesses and individuals who need reliable, scalable cloud storage, xCloud Storage offers enterprise-grade features including object locking and tiered pricing.

Getting Started

Prerequisites

  • An active xCloud account
  • Basic understanding of object storage concepts
  • S3-compatible client software or applications

Initial Setup

  1. Access xCloud Storage
  2. Navigate to the Storage section in your xCloud dashboard
  3. Review available storage flavors and their characteristics

  4. Select Storage Flavor

  5. Choose the storage type that best fits your needs
  6. Consider redundancy requirements and geographic distribution

  7. Activate Subscription

  8. Review and accept the terms of service
  9. Complete the subscription activation process

Storage Flavors

xCloud Storage currently offers 2 different storage flavors with varying redundancy and availability characteristics:

3 Copies at One Location

Description: Traditional replication approach with three copies of data stored at a single geographic location.

Characteristics:

  • Redundancy: Triple replication provides high availability
  • Performance: Fast read speed, high write speed thanks to low-latency replication in the same data center
  • Simplicity: Simple replication model without computational overhead

Geographic Redundancy

Description: Data distributed across multiple geographic locations for maximum availability and disaster recovery.

Characteristics:

  • Disaster Recovery: Protection against site-wide failures
  • Compliance: Meets strict availability requirements
  • Performance: Fast read speed, medium write speed due to necessary replication across 3 locations

Best For:

  • Mission-critical applications
  • Disaster recovery requirements
  • Regulatory compliance needs

S3 Compatibility

What is S3?

Amazon S3 (Simple Storage Service) is the de facto standard for object storage APIs. xCloud Storage implements full S3 compatibility, allowing you to use existing S3 tools, libraries, and applications without modification.

S3 API Support

xCloud Storage supports all standard S3 operations:

  • Bucket Operations: Create, list, delete, and configure buckets
  • Object Operations: Create, retrieve, delete, and copy objects
  • Multipart Uploads: For large files and improved reliability
  • Object Versioning: Multiple versions of the same object
  • Metadata Management: Custom object metadata
  • Access Control: Bucket and object permissions
  • Lifecycle Management: Automated object lifecycle policies

Authentication

Each storage flavor provides its own credentials, consisting of:

  • Server Address: S3 endpoint URL
  • Access Key: Public identifier for authentication
  • Secret Key: Private key for secure access

Bucket Management

Creating Buckets

Bucket Information

Each bucket displays:

  • Name: Unique bucket identifier
  • Size: Total storage used (in KB, displayed as human-readable)
  • Created: Creation timestamp
  • Object Lock (🔒) Indicates if object locking is enabled for the bucket

Bucket Operations

Viewing Buckets:

  • All buckets are listed in a sortable data grid
  • Sort by name, size, or creation date
  • Real-time size updates
  • Responsive design for mobile devices

Deleting Buckets:

  1. Select the bucket to delete
  2. Click the delete action button
  3. Confirm deletion in the dialog box
  4. Warning: This action cannot be undone

Object Lock

The "Object Lock" feature is a compliance function that makes object versions immutable for a specified period. This prevents accidental or malicious deletion and helps meet regulatory requirements.

Retention Modes

There are two different operating modes that the feature can be set to: Governance and Compliance.

Governance

  • Objects protected from normal deletion
  • Can be overridden by privileged users
  • Suitable for internal governance policies
  • Flexible for administrative needs

Compliance

  • Objects cannot be deleted by any user
  • Strictest level of protection
  • Required for regulatory compliance
  • Cannot be overridden, even by administrators

Enable Object Lock

  1. In xCloud Storage, select a Storage Flavor
  2. In the "Buckets" list, select "Create Bucket"
  3. Set a valid bucket name
  4. Enable the "Enable Object Lock" checkbox
  5. Choose the retention mode (Governance or Compliance)
  6. Set a retention period (1-365 days)
  7. Confirm with "Create Bucket"

The newly created bucket uses versioning and maintains the configured retention period for object versions.

Configure Object Lock

Once enabled, the mode and retention time can be changed later.

Effectiveness of Changes

Changes to object lock settings only apply to new object versions, i.e., all new or modified objects that occur after the setting change. Already existing object versions retain their original retention periods.

  1. In xCloud Storage, select a Storage Flavor
  2. In the "Buckets" list, click on the lock symbol (🔒) next to a bucket
  3. In the appearing dialog, set the new settings
  4. Save with a click on "Confirm Changes"

Change Object Retention Period

To delete an object in "Governance" retention mode before the retention period expires, an S3 client must be used that can set the x-amz-bypass-governance-retention header (e.g., MinIO client's mc rm --bypass). The credentials used for the request must also have the s3:BypassGovernanceRetention permission.

If both conditions are met, in "Governance" mode both the retention period for object versions can be shortened and early deletion can occur.

In "Compliance" mode, this is not possible. Object versions can only be deleted after their retention period expires.

Pricing Structure

Tiered Storage Pricing

xCloud Storage uses a tiered pricing model according to the current price list. Only the following are charged:

  • stored data volume (measured daily, billed monthly)
  • outgoing data transfer (accumulated monthly).

Incoming data traffic and API access are included.

Access Credentials

Access Keys are credentials that allow your NAS system to authenticate with xCloud Backup:

  • Access Key: Acts as a username (safe to share)
  • Secret Key: Acts as a password (keep secure)

View Credentials

  1. Navigate to Storage Flavor

  2. Select the storage flavor tab

  3. Find the "Access Credentials" section

  4. Reveal Credentials

  5. Click "Show" to display the secret key

  6. Use copy buttons to copy credentials to clipboard

S3 Client Integration

xCloud Storage is compatible with popular S3 clients. The only requirement for basic support is the ability to set a custom server URL.

Terminal

Graphical User Interface