Skip to main content

Ocean integration

Cloud Commitment Management and Ocean are designed to optimize the cost of EC2 instances. While Cloud Commitment Management focuses on managing commitments, Ocean specializes in managing container infrastructure. Ocean's management feature enables cost savings by launching instances as spot instances whenever the market allows.

Ocean analyzes commitment utilization based on the configuration of the virtual node group (VNG) and prioritizes launching instances as on-demand to prevent waste of savings plans and reserved instances (RIs). While this approach ensures optimal use of commitments, using spot instances offers the highest level of savings for cloud expenses. Therefore, it is important to consider commitment capacity in relation to the availability of spot instances.

Ocean and Cloud Commitment Management work together to prioritize the ability to use spot instances whenever possible. If Ocean launches an instance as on demand to facilitate higher commitment usage, Cloud Commitment Management will receive data that is leveraged in commitment management automation. To further optimize costs, Cloud Commitment Management reduces commitments proportionally based on the opportunity in the spot market signaled by Ocean. When Cloud Commitment Management’s commitment reduction is complete, Ocean can relaunch the on-demand instances as spot instances, leveraging the potential for greater cost savings.

Integration requirements

If Cloud Commitment Management and Ocean are enabled within the same Spot account, no further action is required. However, if Ocean is running on one or several other Spot accounts where Cloud Commitment Management for commitments is not set up, it may take several days for the integration to detect the account relationship.

Configure your virtual node groups

Ocean actively checks for unutilized reserved instances when launching EC2 instances to optimize the usage of reserved instances and commitments. It prioritizes using reserved instances whenever possible. To maximize savings plans and ensure integration benefits from spot usage, turn off commitment usage per virtual node group.

To configure virtual node groups in the Spot API (under strategy):

  • Set the utilizeReservedInstances parameter to true.

  • Set the utilizeCommitments parameter to false.

Learn how to utilize commitments per virtual node group.