Oracle Analytics Cloud (OAC) is a single and complete platform that empowers your entire organization to ask any question of any data, across any environment, on any device. It fits into your ecosystem, enabling analysis in the cloud while also providing easy access to any data source. The result? The best use of all your data, no matter where it is. Oracle Analytics Cloud provides a variety of options for intelligent analysis without being overwhelming to deploy and manage, making it an effective way to engage more people in analysis and extend your organization’s expertise.
When you first deploy OAC, you have a choice: either you can provision and configure your OAC environment manually, or you can use Terraform to create and maintain your OAC environment. Terraform is an infrastructure-as-code tool that allows you to build, change, and version your infrastructure using code techniques. It will enable you to set up configuration files to define your applications or infrastructure and store your infrastructure's state to modify or update. You can use Terraform to create and maintain multiple OAC environments. Not only will it automate the manual steps of deployment, but it will also allow the consistent rollout of additional OAC instances as needed.
This blog uses OAC with a private end point as a sample architecture to describe how to create and setup these resources with Terraform. Based on your requirements, you can update the Terraform script to add or update network resources such as VCNs, subnets, routing tables, security lists, etc.
For the above architecture, you will perform the following tasks with Terraform:
These are the Terraform scripts that are provided in the "Deployment Scripts" section.
To add or update more configuration options for OAC, please refer to Terraform for OAC.
To add or update more configuration options for OAC private access channel please refer to Terraform for Private Access Channel
To add or update more configuration options for ADB please refer to Terraform for ADB.
For all OCI network components please refer to Terraform Documentation
Prerequisites: Terraform should be installed on the machine where you are planning to execute these scripts.
Output: all network resources (VCN, Internet GW, Service GW, Nat GW, Subnets, Route Tables, Security Lists) and all PaaS components (OAC, PAC, ADB, and Bastion host) will be deployed for the OAC environment.
Once the Terraform deployment completes, you can test the connectivity of OAC with your ADB instance. Please follow these steps to make OAC connection with ADB.
You can download Terraform Artifacts from this GitHub Repository.
OAC Terraform Artifacts
For the manual process of setting up and configuring the Oracle Analytics Cloud environment, please refer to this blog.
How to Setup and Configure the Oracle Analytics Cloud Environment on OCI
To explore more on Oracle Analytics cloud please refer these Oracle Analytics cloud documentations and Product Videos library.
Previous Post