Deploy Network Components for Oracle Fusion Analytics Service Endpoints Internet Access

January 18, 2024 | 10 minute read
Text Size 100%:
rw

Published v8 March 12, 2024.

Introduction

Oracle Fusion Analytics (Fusion Analytics) is a family of prebuilt, cloud-native analytics services that run on OCI (Oracle Cloud Infrastructure). About Fusion Analytics is an overview.

overall

Private Fusion Analytics enables private network access to Fusion Analytics via private service endpoints and disallows traffic from the internet. Direct access is allowed only from private hosts in OCI or connected to OCI via a DRG (Dynamic Routing Gateway).
Internet access is possible using public proxies that connect privately to the service endpoints.

This post is a member of the Private Fusion Analytics series. It also:

Prerequisites

The following are required:

Prepared Fusion Analytics Environment

The following items are described in the Deploy Network Components for Oracle Fusion Analytics Service Endpoints blog post:

  • OCI Privileges
  • OCI Terraform Resources
  • OCI Components

Provisioned Fusion Analytics Instance

A Fusion Analytics instance with service endpoints provisioned in the prepared Fusion Analytics environment.

 
rw
Architecture
Initial State

Slide15

This diagram depicts the provisioned Fusion Analytics private endpoints in a customer's cloud account (tenancy).


Prepared State

Slide16

This diagram depicts the initial OCI network components deployed for Internet access to Fusion Analytics service endpoints.

rw
Components

The deployment package deploys the following components. Component dependencies are illustrated below.

Internet Access Base Components

Note: Superscripts 2 and 3 refer to the number of component instances.

rw
Deploy

A downloadable package of OCI Terraform resources, uploaded and run in an OCI Cloud Shell, deploys the initial network components necessary to access Fusion Analytics service endpoints via the Internet.

An OCI cloud shell simplifies OCI authentication and provides a standardized method for various workstations.

Follow these steps to deploy the example components:

  1. Download the compressed package from here.
  2. Unzip the ZIP archive package.
  3. Determine your public IP Address.
    • Click here to view your public IP address.
    • Copy it into a text file for later use.
  4. Update the iabase_variables_upload.tf file in the unzipped archive package.

    • Open the file from the unzipped folder and follow the instructions.
      • Replace "null" with the public IP address enclosed in quotes.
    • Save and close the file.
       
  5. Sign in to the OCI cloud account.
  6. Change to the OCI region designated for Fusion Analytics.
  7. Click on Developer Tools and select Cloud Shell. Developer Tools
  8. Click on the GearIcon Gear Icon and select Upload.
     
    • Drop or Select the ZIP archive package.
      IA-BASE-ZIP-UPLOAD
    • Click Upload.
       
  9. Click on the GearIcon Gear Icon and select Upload
     
    • Drop or Select the iabase_variables_upload.tf file.
    • Click Upload
       
  10. Decompress the uploaded package in Cloud Shell.
    • Copy and paste this code snippet into the Cloud Shell command line.
cd; [ -d $HOME/IA-BASE ] && rm -r $HOME/IA-BASE; unzip $HOME/IA-BASE.zip; 
  1. Deploy the components.
    • Copy and paste this code snippet into the Cloud Shell command line.
cd; bash ~/'IA-BASE/resources/setup' > >(tee -a iabase_setup.log) 2> >(tee -a iabase_setup.log >&2)
  1. Optionally, view the setup log file.
    • Copy and paste this code snippet into the Cloud Shell command line.
cd; more 'iabase_setup.log'
  1. Copy the note on the screen to a text file for use in accessing Fusion Analytics.

    Access URLs

  2. Download the hosts file for use in accessing Fusion Analytics.
    • Click on the GearIcon Gear Icon and select Download.
    • Enter hosts as the Filename and click Download.

      Download_hosts

    • Select a download location and click Save.
    • As an administrator on your workstation, append the contents of the hosts file to:
      • /etc/hosts on Linux and Mac
      • C:\Windows\System32\drivers\etc\hosts on Windows
         
  3. Close and exit Cloud Shell, and view the components using the OCI console.
    • Navigate to Networking > Virtual Cloud Networks.
    • Choose the example Compartment.
    • Click the example VCN.
      • View the private subnet and the additional security list.
      • View the Internet gateway.
      • View the public subnet, security list, and route table.
    • Navigate to Networking > Network Load Balancers.
    • View each NLB.
      • View the Listener(s)
      • View the Backend Set(s)
      • View the Backend(s)

Redeployment for a Public IP CIDR change

Your public IP address may change for various reasons. An IP address (IPv4) has four numerical parts separated by periods, e.g., <part1.part2.part3.part4>, <121.200.33.65>.

If one or both of the first two parts change, redeploy the public IP address.

Follow these steps to redeploy the public IP address.

  1. Update the iabase_variables_upload.tf file in the unzipped archive package.

    • Open the file from the unzipped folder and follow the instructions.
      • Replace the public IP Address enclosed in quotes.
    • Save and close the file.
       
  2. Sign in to the OCI cloud account.
  3. Change to the OCI region designated for Fusion Analytics.
  4. Click on Developer Tools and select Cloud Shell. Developer Tools
  5. Click on the GearIcon Gear Icon and select Upload.
    • Drop or Select the iabase_variables_upload.tf file.
      variables_upload
    • Click Upload
  1. Redeploy the public IP address.
    • Copy and paste this code snippet into the Cloud Shell command line.
cd; bash ~/'IA-BASE/resources/setup' > >(tee -a iabase_setup.log) 2> >(tee -a iabase_setup.log >&2)
  1. Optionally, view the setup log file.
    • Copy and paste this code snippet into the Cloud Shell command line.
cd; more 'iabase_setup.log'
  1. Close and exit Cloud Shell, and view the components using the OCI console.
    • Navigate to Networking > Virtual Cloud Networks.
    • Choose the example Compartment.
    • Click the example VCN.
      • View the public subnet public security list.
        • View the new public IP CIDR in the security list.

rw
Explore More

You have deployed the initial network components necessary to access Fusion Analytics service endpoints via the Internet. To build upon this example, follow Deploy DNS Components for Oracle Fusion Analytics Service Endpoints Internet Access. For guidance on additional steps in your journey, return to Overview of Private Fusion Analytics.

Explore Fusion Analytics by visiting the community links, blogs, and library.

Implementing Oracle Fusion Analytics Series

Fusion Analytics Implementation Guide

CEAL Implementation Guidance Sessions, September 2023

Fusion Analytics Community

Fusion Analytics Blogs

Fusion Analytics Library

rw

 

Dayne Carley


Previous Post

Deploy Network Components for Oracle Fusion Analytics Service Endpoints

Dayne Carley | 9 min read

Next Post


What Problem Type Should Be Chosen During Fusion Analytics Warehouse SR Creation

Tanya Heise | 1 min read