Skip to main content

Customer Storage, Billing and Usage

The Customer Storage / Billing tab connects S3 administration with customer-oriented service workflows.

Customer storage and billing

Customer Storage Provisioning

This workflow can create a dedicated customer storage record. The console states that it creates:

  • A dedicated RGW user.
  • One bucket.
  • A bucket quota.

Available fields:

Field Description
Customer ID Internal or billing-related customer identifier.
Customer name Human-readable customer name.
Email Optional customer email.
Quota GB Storage quota assigned to the customer storage record.
Site Site/zone context.
Storage type For example S3 storage.
Bucket name Optional explicit bucket name.

The secret key is shown once after creation. Store it securely and avoid sending it through insecure channels.

Verify customer access

After provisioning, verify the bucket, enforced quota and an object read/write using the generated credentials. Test the S3 Browser login before handover. For failures, check the S3 endpoint, credentials and permissions.

Usage Collection

The billing area provides filters and collection controls:

  • Start date.
  • End date.
  • Customer filter.
  • User filter.
  • Collect Usage.

The usage report can be viewed by user or by bucket.

Billing Exports

The interface provides:

  • Export Billing CSV
  • Export User Summary CSV

The note in the console is : billing export uses the highest collected usage in the selected period as billable GB.

When to Use This Workflow

Use customer storage records when eEKAS is used as a managed storage service or internal chargeback platform. This workflow is better than manually creating unrelated users and buckets when reporting, quotas and ownership need to stay aligned.

Operational Recommendations

  • Use consistent customer IDs that match CRM or billing systems.
  • Define quota and bucket naming conventions before onboarding customers.
  • Collect usage on a fixed schedule.
  • Keep exported CSV files aligned with the billing period.
  • Rotate credentials when customer responsibility changes.
  • Test the created credentials in the S3 Browser before handover.

Storage and traffic billing

Schedule storage sampling regularly. The five-minute traffic collector does not sample storage peaks; objects created and deleted between storage snapshots can be missed. Values labelled GB represent GiB. For billable customers, the storage charge is the greater of sampled period peak times storage price and the minimum charge. Enabled upload and download charges are added separately. The minimum applies to storage only.

Tracking and new customer traffic accounting begin at the next full UTC hour. Recent hours may remain provisional. Review coverage, last collection and warnings before approving charges. Missing counters mean unavailable usage, not zero usage.

Billing periods include both dates in UTC. A multi-month range uses one storage peak and one minimum, rather than summing monthly invoices. Keep totals separated by currency.

Prices, billing status and access

active and suspended remain billable. trial, cancelled and do_not_bill produce zero charges. Billing status does not revoke S3 access. Current prices and status also affect historical reports; retain approved exports outside the installation.

Customers on replicated or recovered installations

Object replication does not automatically copy customer registries, tariffs or historical billing ledgers. Register existing users and buckets with POST /api/v1/object-storage/customers/adopt rather than provisioning them again. The UID must match the existing bucket owner. Adoption records the agreed quota without changing its enforcement.

Cross-installation billing is opt-in. It charges the maximum logical storage peak once, adds traffic from distinct accounting zones and uses the designated pricing owner's tariffs. Check peer availability, coverage and currency. There is no automatic accounting failover or invoice finalization after a disaster.

Internal archive transfers

Managed archive reads use system credentials at the source and are excluded from customer gateway usage logs. External uploads and recovery requests can still be billed at their destination according to its customer and billing configuration.

Automate customer management

Follow S3 Customer Management, Usage and Billing via REST API for provisioning, quota changes, sampling, CSV exports, adoption and cross-installation billing. Check partial failures even with HTTP 200. API CSV exports return CSV content inside a JSON response.

Hosting subscriptions and monthly statements

The customer-storage reports described above use /api/v1/object-storage/. Hosting subscriptions use the separate /api/v1/hosting/ API, available in the 23 October 2026 API edition when installed and activated. Existing S3 customers and buckets are not automatically converted into hosting services.

Hosting plans have fixed versions, included allowances and optional monthly base, storage and traffic prices. Closed UTC calendar months can be previewed and finalized as immutable statements. Incomplete required metering blocks finalization. Suspension disables S3 access but continues billing; cancellation ends future billable time and retains data for the plan retention period. These rules differ from the billing-status labels above.

See Hosting Providers – Customers, Services and Billing for service provisioning, plan changes, monthly statements and operational checks. Statements provide usage-accounting evidence for your billing system; tax, invoices and payments remain in that system.