Estimate Your Monthly Cost

Oracle provides you with a cost estimator to help you figure out your monthly usage and costs for Oracle’s Infrastructure and Platform Cloud (Oracle IaaS/PaaS) services before you commit to an amount.

The cost estimate is automatically calculated based on your choice of the Oracle Cloud service category, its service configurations, and the usage of each resource in the configuration.

You can start using Oracle Cloud with no up-front cost. Oracle will bill you for the services and resources you use. For the purpose of planning, use the results from the Cost Estimator to estimate how much you are likely to be charged for usage each month.

To use the Cost Estimator:

  1. Go to the Cost Estimator page on the Oracle Cloud website.
  2. Select a category of cloud services, such as Infrastructure or Data Management, from the list on the left side of the page.

    The cost estimator displays a set of packages, which represent the services and resources that are typically required to support the selected service category. To see all the packages of the selected service category, scroll to the right.

  3. Select one of the packages, as a starting point for your estimate. The estimator begins calculating the cost for the selected service and package.
  4. In the Configuration Options section, expand each service, use the sliders, or select from the drop-down lists to adjust the values to match your project’s or organization’s needs.

    As soon as you adjust the amount of resources, the cost estimate changes.

    If you have existing software licences for services such as Oracle Database or Oracle Middleware, you can use them to estimate your cost for cloud services. Simply select the BYOL (Bring Your Own License) option from the service packages or under the Configuration Options section. For example, if you have an existing license for Autonomous Data Warehouse, then select the Autonomous Data Warehouse Cloud - BYOL package from the service packages set. If you’ve an Oracle Database Enterprise Edition license, then select the Enterprise Edition Extreme Performance BYOL option from the Edition list under Configuration Options. The cost immediately reflects the BYOL pricing, which is typically lower than the normal cloud service costs.

    You can experiment with different configuration options until you balance the cost with your organization’s needs.

  5. Review your estimates, and then click Start for Free to sign up for the Oracle Cloud Free Tier and get free credits. You can upgrade your free promotion to a paid account at any time during the promotion period.

Example: Estimating Your Monthly Cost for Oracle Database Cloud Service

In this example, see how you can estimate your monthly cost for Oracle Database Cloud Service based on your requirements.

To estimate your costs:

  1. In the Cost Estimator page, select the Data Management category from the list on the left side of the screen..
  2. From the list of configurations displayed, select Oracle Database Cloud Service and click Add.

    The cost estimator displays a set of packages, which represent the services and resources that are typically required to support the selected service category. To see all the packages of the selected service category, scroll to the right.

  3. In the Configuration Options section of the page, expand Database.
  4. Expand each of the resources under Database, such as Number of Instances, Average Days Usage per Month, or Average Hours Usage per Day. You’ll see some default values as you expand each item.
  5. Increase the number of instances to 2: One for development and one for testing.
  6. Use the slider to adjust values for Average Days Usage per Month or Average Hours Usage per Day, as needed. By default, they are set to 31 days (in a month) and 24 hours (per day) of usage. If you intend to use the Database service for a lesser period, then adjust the values accordingly.
  7. Select Enterprise Edition High Performance - General Purpose from the Edition drop-down menu to see how this affects the monthly estimate.
  8. You can also remove certain sections by clicking the trash icon next to them. For example, if you don’t need Database Backup service, you can remove it by clicking the trash icon.
  9. When you have estimated all your requirements, select the payment plan, and click Buy Now.

You can also add other configurations in the Data Management category such as Oracle Database Exadata Cloud Service or Oracle Big Data Cloud Service to estimate your total cost. Or, you can add other service categories, such as Infrastructure or Integration and their configurations, as needed, to get your total usage cost estimate.

Save and Share Your Cost Estimator Results

When you are satisfied with your monthly usage estimates, you can save them either by downloading them as a PDF file or exporting them to an .oce file. The .oce file is only used to export and import your saved estimates in the Cost Estimator. This is useful when you want to share and review the quotes with your management, finance, or other departments to get their approval.

Save Your Cost Estimates

To save your cost estimate:

  • In the Cost Estimator page, select from the following options:
    • Load/Save: Click this button to save your service configurations in your browser. Provide a name for your configuration and click Save. Note that this action is browser specific. You can’t use a configuration that you saved on Google Chrome in Firefox, or vice versa.
    • Save as PDF: Click this button to save the estimates as a PDF file. This is useful for presenting the estimates to others. The PDF is read-only.
    • Export: Click this button to export the estimates to an .oce file. This is useful if you need to share the estimates with reviewers or might need to make changes to them later. The reviewers can then import the .oce file to their own Cost Estimator pages and make changes as needed.

Import or Load Your Saved Estimates

If you want to make changes to your saved estimates, or if you’re reviewing them, you can import them to the Cost Estimator. You can also load previously saved service configurations on your browser to continue with your estimate.

To import or load your saved cost estimate, use any of the following options:

  • Load/Save: Click this button to load your saved service configurations. Note that this action is browser specific.
    1. Click Select Saved Configuration.
    2. Select a saved configuration and then click Load.
  • Import: Click this button to import any previously exported estimates. Ensure that you have exported the estimates to an.oce file.
    • Browse for the .oce file and click Open.

The saved estimates appear in the Cost Estimator page. You can then make changes as required.

Accessing List Pricing for OCI Products

You can view the full list of prices for OCI products using the command line.

To access list pricing, use a curl command or a library with the preferred programming language, to programmatically access and process the data. Valid JSON is returned as a response.

$ curl

Request headers:

Key Value
Accept "*/*"
Connection keep-alive
Accept-Encoding gzip, deflate, br

Query parameters: (sent to the API to filter objects)

Query Parameter Description
partNumber Part number (that is, Bxxxx)
currencyCode Specifies pricing values currencyCode.

The following is a sample response:

    "items": [
            "partNumber": "B88298",
            "displayName": "Oracle WebCenter Portal Cloud Service",
            "metricName": "OCPU Per Hour",
            "serviceCategory": "WebCenter Portal",
            "prices": [
                    "currencyCode": "USD",
                    "prices": [
                            "model": "PAY_AS_YOU_GO",
                            "value": 0.7742

JSON pricing data is structured and defined in terms of the following:

  • Result structure
  • Product price - Object

Result Structure:

Attribute Type Description
partNumber string Part number (that is, B Part Number) (for example, B86078).
displayName string [L] Display name (for example, B86078 - Oracle Bare Metal Cloud Service - Dense I/O Compute Capacity - OCPU Per Hour).
metricName string [L] Quantifiable measure used for billing (for example, "Gigabyte Storage Capacity per Month").
serviceCategory string [L] Service Category (for example, "Compute Cloud Services").
prices array Product price.

Product price - Object (describes the array of prices, that is, the parameters the prices have):

Attribute Type Description
currencyCode string Specifies pricing values currencyCode.
model string Pricing Model (Enum: PAY_AS_YOU_GO).
rangeMin string Minimum quantity for tier pricing (exclusive). Only applicable for product supporting range-based pricing.
rangeMax string Maximum quantity for tier pricing (inclusive). Only applicable for product supporting range-based pricing.
rangeUnit string Unit of measurement of rangeMin and rangeMax (for example, "GB", "TB").
value string Price value in currencyCode.