Cloud Advisor Overview

Cloud Advisor finds potential inefficiencies in the tenancy and offers guided solutions to help you address them.

Note

Cloud Advisor operates on the tenancy you're signed in to. If you have multiple tenancies, you must sign in to each one separately to see the recommendations for each tenancy.

Introduction

Oracle Cloud Advisor is an Oracle Cloud Infrastructure (OCI) service that analyzes the OCI cloud resources of every tenancy, and provides recommendations to maximize cost savings and optimize your tenancy's performance, security, and availability. It complements and cross-sells Cloud Guard and Data Safe, displays summary Cloud Guard data, and redirects customers directly to Cloud Guard for all security issues. The Cloud Advisor service is integrated with Oracle Cloud Infrastructure Identity and Access Management (IAM) service, which provides easy authentication with native Oracle Cloud Infrastructure identity functionality. For more information about Cloud Advisor and its concepts and terms, see Cloud Advisor Concepts.

Benefits

Cloud Advisor helps you:

  • Save money: Cost management identifies underutilized resources and makes recommendations so that you can save money without degrading performance.
  • Improve performance: Performance recommendations identify overutilized resources, recommend adjustments, and identify block volumes and boot volumes that are not using the performance auto-tuning feature.
  • Strengthen system resilience: High availability recommendations provide best practices to manage hardware failure and ensure the resilience and business continuity of your environment.
  • Improve security: The built-in Cloud Guard recommendations help you see and address security vulnerabilities.

Operation

Once a day, Oracle Cloud Advisor analyzes all the resources in your tenancy. It identifies cost optimization opportunities, performance bottlenecks, and availability issues in each tenancy. It provides recommendations to help you configure your cloud resources to improve their efficiency in cost management, performance, high availability, and security. It provides a high-level dashboard summary of the recommendations it made and suggests actions that you can take to optimize your cloud resources.

Note Cloud Advisor makes cross-region calls to consolidate usage data and resource metadata from all regions subscribed to the tenancy. Cloud Advisor stores this data in the tenancy's home region to aggregate the data and generate recommendations.

Using Cloud Advisor, you can view, implement, postpone, or dismiss recommendations using the Console, REST API, and CLI. Using these tools, you can customize Cloud Advisor to use the recommendation profiles that best match your needs, display only the types of recommendations that you want to see, and postpone, or dismiss recommendations that are not applicable to you.

For more information about Cloud Advisor operations, see How Cloud Advisor Works. For more information about how to access Cloud Advisor, see Using Cloud Advisor.

Authentication and Authorization

Each service in Oracle Cloud Infrastructure integrates with IAM for authentication and authorization, for all interfaces (the Console, SDK or CLI, and REST API).

An administrator in your organization needs to set up groups , compartments , and policies  that control which users can access which services, which resources, and the type of access. For example, the policies control who can create new users, create and manage the cloud network, launch instances, create buckets, download objects, and so on. For more information, see Getting Started with Policies. For specific details about writing policies for each of the different services, see Policy Reference.

If you're a regular user (not an administrator) who needs to use the Oracle Cloud Infrastructure resources that your company owns, contact your administrator to set up a user ID for you. The administrator can confirm which compartment or compartments you should be using.

Although the permissions described above let you view the recommendations and some information about them, beginning in December 2023, Cloud Advisor supports a new dedicated IAM policy that improves data security and safeguards resource metadata using granular permissions to support compartment and resource based security policies. These permissions are granted at the compartment level rather than the tenancy level as was previously done. If you do not have the correct permissions, you might not be able to view all the recommendation details, or the resource details for the recommendation you are viewing. To view all the recommendation and resource metadata, contact your account administrator to get the permissions for your compartment. For more information, see Additional Required Permissions.

Recommendation Categories

Cloud Advisor provides three categories of recommendations:

  • Cost management recommendations identify underutilized resources and help you reduce costs by right-sizing them to the optimum size.

    Example: Cost management recommendations find underutilized compute instances, overprovisioned Autonomous Data Warehouse instances, unattached block volumes, unattached boot volumes, and Object Storage buckets without lifecycle policy rules. They show you the current use and cost, the number of recommendations made for improvement, the recommended usage, and the cost savings per month.

  • Performance recommendations find overutilized resources and recommend changes.

    Example: Performance recommendations show you how improve performance by rightsizing overutilized compute instances and load balancers, and how to optimize performance settings by finding block volumes and boot volumes that aren't using the autotune feature.

  • High availability recommendations provide hardware failure best practices to ensure the resilience of your solution and show you how to improve system resilience.

    Example: High availability recommendations might suggest increasing the availability of applications running on Oracle Cloud Infrastructure by using redundant compute nodes in different availability domains to support failover capability and correctly leverage fault domains.

More information about categories and a complete list of Cloud Advisor recommendations are on this page: Categories and Recommendations.

Viewing Recommendations across an Organization

Cloud Advisor customers in a parent tenancy can view recommendations at both the parent and child tenancy levels. Cloud Advisor creates a consolidated report of Cloud Advisor's recommendations across the region as well as the tenancies it contains. For organization users, a parent tenancy can view the recommendations that are generated for any child tenancy in their organization.

NoteThe Cloud Advisor Organization feature automatically lets resource metadata in a child tenancy become available to your parent tenancy. If you do not want the resource material in the child tenancy to be visible in the parent tenancy, disable Cloud Advisor in the child tenancy.

For more information about organization management see Organization Management Overview.

More Information

This section provides details about how Cloud Advisor works, the concepts used in Cloud Advisor, ways to access Cloud Advisore, Cloud Advisor authentication and authorization and using the CLI and API.

How Cloud Advisor Works

Cloud Advisor scans your tenancy once a day to identify problems and generates recommendations to solve them. Depending on the recommendation type, Cloud Advisor either provides recommendations immediately after scanning the tenancy, or after seven days, when Cloud Advisor has accumulated enough data to recommend actions. For Cloud Advisor to see CPU utilization and provide compute recommendations, you must enable Cloud Advisor to monitor compute instances. When monitoring is not enabled, Cloud Advisor generates a recommendation that you enable it. For more information, see Enabling Monitoring for Compute Instances

Cloud Advisor makes cross-region calls to consolidate usage data and resource metadata from all regions subscribed to the tenancy. Cloud Advisor stores this data in the tenancy's home region to aggregate the data and generate recommendations.

When Cloud Advisor has enough data to provide recommendations, it displays a list of recommendations in the Recommendations dashboard. When applicable, the recommendations include cost savings estimates. In the Recommendations dashboard, you can implement, postpone, or dismiss the recommendations. For more information, see Implementing Cloud Advisor recommendations.

When possible, Cloud Advisor allows you to implement recommendations directly from the Recommendations dashboard. Often, you can implement the recommendation either for specific resources or for all resources in the tenancy. When you implement a recommendation within Cloud Advisor, a work request for the change is created. When the work request completes, the new status appears in the History table.

You can also implement recommendations with the API or manually with the Console. In those cases, the new status is reflected in the History table the next time Cloud Advisor scans your tenancy. To view the History table, see Viewing Recommendation History.

Cloud Advisor Concepts

This section provides a list of basic concepts for Cloud Advisor.

Recommendation
Cloud Advisor scans your tenancy to find potential inefficiencies and then uses this information to provide recommendations that suggest ways to reduce costs and increase efficiency. For information about the specific types of recommendations, see Categories and Recommendations.
Estimated cost savings
Cloud Advisor provides estimated cost savings for applicable recommendations. This value is a dollar amount that estimates how much lower your costs could be if you implement the recommendation. These values are estimates and are not guaranteed. For more information, see How Cost Savings Estimates Are Calculated.
Status
Each recommendation has a status that reflects its current state.
  • Pending. When Cloud Advisor identifies a recommendation but no user action has been taken, the status of the recommendation is Pending. Cloud Advisor evaluates each resource once every 24 hours and sets the status accordingly.
  • Implemented. When a recommendation is implemented, the suggested change has been made in the tenancy. The recommendation status is also implemented when a recommendation is no longer applicable because of a change in usage in your tenancy.
  • Postponed. When a recommendation is postponed, it does not appear in your dashboard until a future date that you choose.
  • Dismissed. When a recommendation is dismissed, it does not appear in your dashboard until you reactivate it.
  • Reactivated A recommendation is reactivated when the recommendation was previously postponed or dismissed but has been reinstated.
Implement
You can implement (activate) a recommendation to make the suggested change to your resources.
  • When you use Cloud Advisor to implement a recommendation, the system creates a work request. When the work request completes, a row appears in the History table with the recommendation status Implemented.
  • When you implement a recommendation using a work flow outside of Cloud Advisor, an entry appears in the History table after Cloud Advisor scans the tenancy.
Postpone
You can postpone a recommendation so that it does not appear in your dashboard until a future date of your choice.
  • When you postpone a recommendation for a single resource or for a select list of resources, a row for each resource appears in the History table. The recommendation status is Postponed.
  • When you postpone a recommendation for all resources, no entry appears in the History table, and no existing recommendations become postponed. Postponing a recommendation for all resources prevents Cloud Advisor from making new recommendations of this type until the postponement expires.
Dismiss
You can dismiss a recommendation so that it no longer appears in your dashboard.
  • When you dismiss a recommendation for a single resource or for a select list of resources, a row for each resource appears in the History table. The recommendation status is Dismissed.
  • When you dismiss a recommendation for all resources, no entry appears in the History table, and no existing recommendations become dismissed. Dismissing a recommendation for all resources prevents Cloud Advisor from making new recommendations of this type unless the recommendation is reactivated.
Reactivate
You can reactivate a recommendation that has been postponed or dismissed, and Cloud Advisor once again includes this recommendation when it scans your tenancy. The status temporarily changes to Pending, and the next time Cloud Advisor scans the tenancy, Cloud Advisor updates the recommendation status and the associated cost savings estimate.
  • When you reactivate a recommendation for a single resource or for a select list of resources, a row for each resource appears in the History table. The recommendation status is Pending.
  • When you reactivate a recommendation for all resources, no entry appears in the History table.

Ways to Access Oracle Cloud Infrastructure

You can access Oracle Cloud Infrastructure using the Oracle Cloud Infrastructure Console (a browser-based interface), the Command Line Interpreter (CLI), the REST API, or the OCI Terraform Provider. Instructions to use the Console, CLI, and API are included in topics throughout this guide. The list of available SDKs is located atSoftware Development Kits and Command Line Interface. See the OCI Terraform Provider documentation for information about using Cloud Advisor with Terraform.

To access the Console, you must use a supported browser. To go to the Console sign-in page, open the navigation menu at the top of this screen and click Infrastructure Console. When prompted, enter a cloud tenant, user name, and password

For general information about using the API, see REST APIs.

OCI Resource Identifiers

Most types of Oracle Cloud Infrastructure resources have a unique, Oracle-assigned identifier called an Oracle Cloud ID (OCID). For information about the OCID format and other ways to identify your resources, see Resource Identifiers.