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

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. |
| 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 CSVExport 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.