Flexera Ocean provides storage cost visibility for Kubernetes clusters running on AWS and Google Cloud. This information helps you understand how persistent storage contributes to overall workload costs and where optimization opportunities may exist.
Ocean storage cost analysis focuses on persistent volumes backed by cloud provider storage services.
What storage costs are included
Ocean includes costs for the following storage types:
-
AWS Elastic Block Store [EBS]
-
Google Cloud Persistent Disk
These costs are associated with Kubernetes Persistent Volumes [PVs] and Persistent Volume Claims [PVCs] that are attached to running workloads.
How Ocean calculates storage costs
Ocean calculates storage costs using the following process:
-
Collect hourly storage usage data
Ocean collects hourly usage information from the cloud provider, including:
-
Storage volume size
-
Volume identifier
-
Hourly storage price
-
-
Identify pods using persistent storage
Ocean identifies all pods in the cluster that reference a PVC. Each PVC is mapped to its corresponding PV and underlying cloud storage volume.
-
Calculate PVC cost per pod
For each pod that uses a PVC, Ocean calculates storage cost using the following logic:
-
Pod runtime multiplied by the hourly storage price of the associated volume
Storage pricing is based on the hourly data collected in the first step.
-
-
Aggregate storage costs
Ocean aggregates PVC costs:
-
Per pod
-
Per workload
-
Per hour
For standalone pods, Ocean calculates and presents aggregated storage costs at the cluster level.
-
Storage that is not included
By default, Kubernetes uses non‑persistent or temporary storage when a workload does not define a PVC. This data is stored on the node’s local filesystem and exists only while the container is running.
When the container stops, this temporary data is removed. Because this storage is ephemeral and not backed by a cloud provider volume, it is not included in Ocean storage cost analysis.
Related Articles
Why yesterday’s cost appears unusually high in the Ocean dashboard 9Number of Views Resolve EBS encryption errors during instance launch in Ocean 4Number of Views Understand HPA behavior in Ocean EKS clusters 21Number of Views Configure VM architecture for workloads in Ocean AKS 5Number of Views Stop autoscaler activity and recoveries in Ocean 11Number of Views
Hi, I am Reva - Ask me anything.
No new updates
Thanks for the feedback!
Your feedback has been saved.Rate this response:
Add Additional feedback ( Optional )
Are you sure you want to cancel
the case creation?
Are you sure you want to cancel the case creation?
Are you sure you want to close this case
| Products | Region | Phone Numbers |
|---|---|---|
| FlexNet Operations FlexNet Embedded FlexNet Publisher FlexNet Connect FlexNet Code Insight InstallAnywhere InstallShield |
North America * |
+1 630-332-2513 (toll) +1 877-279-2853 (toll-free in North America) |
| Europe * |
+44 1925 944367 (toll) +44 800 047 8642 (toll-free in Europe) |
|
| Japan * | +81 3-4540-5335 (select option 2) | |
| Australia * |
+61 3 9895 2177 +61 1800 560 603 (toll-free in Australia) |
|
|
Usage Intelligence (formerly
Revulytics) Compliance Intelligence |
Please use the Case Portal to submit your support ticket or reach out to your Revenera contact. | |
Revenera Assistant
Case id: 00001065
Activity: Status change: 2 hours ago