Cost Management and Approvals
All Deployments in ESH are scanned in order to assess the cost of the to be deployed resources. Not only is the overall monthly cost provided, but also the cost of data transfer in and out of the resources.
It is possible to configure approvals limits in order to prevent anyone deploying resources over a certain cost threshold without them first being approved by a Tenant admin. This would typically be a team leader who is able to set cost approval limits and grant approval to qualifying deployments.
Cost Reporting in Deployments View
This is where a user can see the cost of resources they are deploying. Select a Deployment, click Cost Report tab and the detailed cost report will be displayed.
The following screenshot is of a basic cost report for AWS RDS database.
The following screenshot is of a more detailed cost report for AWS EKS cluster.
Tenant Approval Thresholds
In the Tenant admin console, select any Tenant and set the threshold for Deployment approval to be required.
Any Deployments that cross this threshold are automatically directed for approval by a Tenant admin.
Tenant Admin Cost Approval
Open the Approvals console to review any costs and approve or reject. If the Deployment is too expensive, as an example, use Reject Reason to suggest to the user who wishes to deploy to use a smaller instance type.
Note, as shown above, cost approval is based on the deployed cost of the resources. The actual usage charges are also shown in the cost report but usage can not be used as an approval reason as of course, usage can not be known in advance.