The Oracle Analytics platform comprises OAC (Oracle Analytics Cloud) and OAS (Oracle Analytics Server). It supports the efforts of every analytics user role. AI and ML are embedded throughout the platform to accelerate productivity and power better business decisions. Features include:
Data visualization and storytelling
Machine learning
Mobile analytics
Open data source connectivity
Data preparation and enrichment
Enterprise data modeling
About
This post is a member of the Oracle Analytics Terraform series and is a sequel to the previous posts in this series. It includes architectural diagrams, a deployment module, links to references, and guidance for deploying two OAC instances using the Oracle OCI Terraform Provider and the Oracle OCI Cloud Shell: one with a public endpoint and one with a private endpoint.
This diagram depicts the components required for an OAC instance with a public endpoint.
Private Endpoint
This diagram depicts the components required for an OAC instance with a private endpoint.
Prepared States
Public Endpoint
This diagram depicts the additional components after provisioning a public OAC instance.
Private Endpoint
This diagram depicts the additional components after provisioning a private OAC instance.
Components
The following diagram shows the OAC components and their relationship to those described in the previous posts in this series.
The deployment package deploys the following components.
An IAM Authorization Token
Creating an OAC instance using the OCI Terraform provider, OCI CLI (Command Line Interface), or OCI REST APIs requires an authorization token generated by an IAM (Identity and Access Management) confidential application.
Before creating the OAC instances, the deployment package creates an authorization token using the credentials of the Example.ServiceAdmin user account and the Example_Token_App confidential application in the Example_Identity_Domain. A token typically expires after one hour and can be used for multiple instances.
An OAC instance with a Public Endpoint
The deployment package creates an OAC instance named example-public-oac with a public endpoint in the Oracle Services Network and an Oracle Cloud Service application in the Example_Identity_Domain.
An OAC instance with a Private Endpoint
The deployment package creates an OAC instance named example-private-oac in the Oracle Services Network, an Oracle Cloud Service application in the Example_Identity_Domain, and a private endpoint in the Example_private_subnet within the Example_VCN.
Deployment
Follow these steps to deploy the example components:
Download the deployment module (DEPLOY_OAC.zip) from here.
Sign in to the OCI Tenancy example domain (Example_Identity_Domain) as the Example user (Example.ServiceAdmin) using https://cloud.oracle.com/identity/domains/?tenant=<tenancy name>&domain=Example_Identity_Domain as the URL.
Change to the designated OCI Region for Oracle Analytics services.
Click on Developer Tools and select Cloud Shell.
Ensure the Cloud Shell network is set to Public.
Click on the Gear Icon and select Upload.
Drop or Select the DEPLOY_OAC.zip file.
Click Upload.
Decompress the DEPLOY_OAC.zip file. Copy, paste, and run the following commands.