Deploy Oracle Analytics Server Using Oracle Cloud Marketplace

If you subscribe to Oracle Cloud with Universal Credits or have an Oracle Fusion Middleware on-premises license for Oracle Analytics Server, you can deploy Oracle Analytics Server on Oracle Cloud using Oracle Cloud Marketplace. Two quick-deploy templates are available. Select the one that matches your subscription with Oracle: Universal Credits (UCM) or Bring Your Own License (BYOL).

  1. Complete the prerequisites tasks and record all the information you need in the checklist provided. See Before You Begin.
  2. Sign into Oracle Cloud Infrastructure Console.
    Ensure that you have all the required security policies to deploy Oracle Analytics Server, and access to the compartments containing the prerequisite network and database infrastructure.
  3. In Oracle Cloud Infrastructure Console, click Navigation menu icon in the top left corner.
  4. Click Marketplace. Under Marketplace, click All Applications.
  5. Search for Oracle Analytics Server.
  6. Click Oracle Analytics Server - UCM or Oracle Analytics Server - BYOL.
  7. On Oracle Analytics Server's Marketplace page, select the version of Oracle Analytics Server you want to deploy.
  8. Select the compartment in which to deploy and run the stack. For example, MyStacks.
    This is where you want to store Oracle Resource Manager (ORM) stack and jobs.
  9. Review the Oracle standard terms and restrictions, and then select I have reviewed and accept the Oracle Standard Terms and Restrictions.
  10. Click Launch Stack.
  11. On the Create Stack page, enter details for your stack.
    1. Enter a name for your Oracle Analytics Server stack. For example, My-OAS-Marketplace-Stack.
    2. Add your own description or leave the default. For example, Stack to install Oracle Analytics Server on my TEST compute instance.
    3. Add tags to organize and track resources within your tenancy.
    4. Click Next.
  12. In Oracle Analytics Server Compute Instance, set values for the compute instance on which Oracle Analytics Server will be deployed.
    • Display Name - Enter a name for the compute instance. For example, MyTestOAS.
    • Target Compartment - Select the compartment in which to deploy the Oracle Analytics Server compute instance that this stack generates. For example, MyOracle_Analytics_Server.

      If you want Oracle Analytics Server to use resources located in a different compartment, ensure that you have the required policies to access them. For example, the VCN, subnet, and database you plan to use.

    • Availability Domain - Select the domain in which to create the compute instance. Required only if your tenancy has more than one availability domain.
    • Shape - Select a shape for the compute instance.

      If you select a flexible shape, you can specify the number of OCPUs and the amount of Memory (GB) that you want for the compute instance.

      OCPUs - Enter a value between 1 and 64. The default is 1 OCPU.

      Memory - Enter a value between 1 and 1024 GB. The default is 15 GB.

    • Boot Volume Size - Select the size of the boot volume in GB. The minimum volume is 400 GB.
    • SSH Public Key - Browse and select the public SSH key file or paste the value of the SSH key that you created to access the compute instance.
  13. In Network Configuration, select the network on which you want to deploy the compute instance for Oracle Analytics Server.
    • VCN Compartment - Select the compartment containing the Virtual Cloud Network (VCN) you want to use. For example, MyNetwork.
    • Virtual Cloud Network - Select the Virtual Cloud Network (VCN) where you want to create the compute instance. For example, MyVCN.
    • Subnet Compartment - Select the compartment containing the subnet you want to use.
    • Subnet - Select a subnet for the compute instance. For example, MySubnet.

      Note:

      If you select a private subnet, you must set up a separate public subnet and a bastion compute instance (or load balancer) to provide administrative access to the compute instance. See Set Up Network Resources.
    • Assign a Public IP Address to the Compute Instance - Generates a public IP address for the compute instance. Only applicable if you select a public subnet. Don’t select this option if the subnet is private.

    If you can't see the compartment, VCN, or subnet you want, check you have the required permissions.

  14. In Oracle Analytics Server Domain Configuration, select Create Oracle Analytics Server Domain.

    Note:

    Don't select Create Oracle Analytics Server Domain, if you're creating an additional Oracle Analytics Server compute instance to scale out an existing Oracle Analytics Server deployment.
  15. Optional: Select Use Oracle ATP Database if the database where you plan to store Oracle Analytics Server product schemas is Oracle Autonomous Transaction Processing (ATP). Deselect if you plan to use Oracle Database.

    Note:

    If you want to use Oracle ATP with Oracle Analytics Server 2024 (Step 7) you must manually create the Oracle Analytics Server domain. Deselect the option Create Oracle Analytics Server Domain, and skip Step 16. After deploying Oracle Analytics Server, follow these steps to manually create the domain with Oracle ATP: Configuring the Oracle Analytics Server Domain with the Configuration Assistant.
  16. Provide details for Oracle Analytics Server domain configuration.
    • Analytics Administrator Username - Name of the user who will administer Oracle Analytics Server. Because this is a new user, you can enter any suitable username. For example, myoasadmin.
    • Analytics Administrator Password - Password for the Oracle Analytics Server administrator. Because this is a new password, enter any suitable password. The password must be at least 8 characters long and contain only alphanumeric, underscore (_), dollar ($) or pound (#) characters.
    • Database Connection String - Connect string for the database you want to use to store Oracle Analytics Server product schemas. The database must be a pluggable database (PDB) on an Oracle Cloud virtual machine DB system (either Oracle ATP or Oracle Database).
      • Oracle Autonomous Transaction Processing (ATP)

        Use the database connection string format: jdbc:oracle:thin:@(description= (address=(protocol=tcps)(port=<port>)(host=<your_hostname_or_ip_address>))(connect_data=(service_name=<your_ATP_service_name>))

        For example: jdbc:oracle:thin:@(description= (address=(protocol=tcps)(port=1521)(host=adb.us-ashburn-1.oraclecloud.com))(connect_data=(service_name=myoasdb_medium.adb.oraclecloud.com))(retry_count=20)(retry_delay=3)(security=(ssl_server_dn_match=no)))

        If you haven't done so already, you can obtain the connection string from the ATP wallet. See Prerequisites for an Oracle Autonomous Transaction Processing Database.

      • Oracle Database

        Use the database connection string format: <hostname or IP address>:<port>:<PDB_name>.<DB_domain>

        For example: oasdb.sub12345678901.oasvcn.oraclevcn.com:1512:OASDB1213_pdb1.sub12345678901.oasvcn.oraclevcn.com

    • Database Administrator Username - Name of an existing user with database administration privileges. For example, myoasdba.
    • Database Administrator Password - Password of the user with database administration privileges.
    • Database Schema Prefix - Prefix added to the name of each database schema created for Oracle Analytics Server. For example, MyOAS.
    • Database Schema Password - Password to access the database schemas used by Oracle Analytics Server. This is a new password so you can enter any suitable value that satisfies the password policy of database you want to use.

      Note:

      For example, a pluggable database (PDB) on an Oracle Cloud virtual machine DB system, has the following password policy:

      • A minimum of 9 and a maximum of 30 characters.
      • At least two uppercase characters.
      • At least two lowercase characters.
      • At least two special characters. The valid special characters are: underscore ( _ ), dollar ($), or a pound or hash sign (#). You can use two of the same characters or any combination of two of the same characters.
      • At least two numeric characters (0 - 9).
    • URL for the ATP Wallet in Object Storage - Pre-authenticated request URL with access to the Autonomous Transaction Processing (ATP) wallet that you uploaded to Object Storage. Use the format: https://<object storage location>/<ATP wallet zip filename>

      For example: https://objectstorage.<region>.oraclecloud.com/p/par_ID/n/namespace_ID/b/mybucket/o/myATPwallet.zip

      If you haven't done so already, you can create a pre-authenticated request URL for the ATP wallet file from the Objects page. See Prerequisites for an Oracle Autonomous Transaction Processing Database.

    Tip:

    To ensure Oracle Analytics Server deployment goes smoothly, test the database connection and database administrator credentials before you create the stack.
  17. Click Next.
  18. Review the information you provided for the compute instance.
  19. Make sure you select Run Apply, and then click Create.

    Monitor progress on the Job Details page. When the stack job finishes, the state changes from In Progress to Succeeded.

    If you opted to create and configure a domain, the process takes about 30 - 40 minutes to complete and starts in the background immediately after the stack job finishes. The exact time depends on multiple factors, including the current load on your network and database.

  20. To track the deployment process, use SSH to connect to the compute instance and monitor the deployment logs in the /var/log directory (oas_cloudinit.log and oas_create_domain.log). When Oracle Analytics Server is ready to use, you see the file /u01/app/oas-scripts/oas_install.finish.
  21. In the Job Details page, click Job Resources to access the compute instance (oci_core_instance) generated by the stack.

    Click the name of the compute instance to navigate to more detail and bookmark this page because you might need this page later.

    Description of oas_oc_stack_resources.jpg follows
    Description of the illustration oas_oc_stack_resources.jpg

  22. In the Job Details page, click Outputs to see the public IP address assigned to the compute instance (if any).

    If available, copy the public IP address. You can use the public IP to sign-in and verify your Oracle Analytics Server deployment. See Sign-in and Verify Oracle Analytics Server.

    Description of oas_oc_ip_sj_output.jpg follows
    Description of the illustration oas_oc_ip_sj_output.jpg

  23. In the Job Details page, click View State to review the Terraform state file for this stack.

    Resource Manager stores the Terraform state file (.tfstate) for the stack in JSON format. This file maps your stack's resources to your configuration and maintains essential configuration metadata, such as resource dependencies. See also To view the state of a stack.

    The Terraform state file contains all the data you provided, including the passwords you specified for the domain creation phase. If you don’t want these passwords to be visible to anyone who has access to this job, you should skip the domain creation. Instead, you can add all the information required to create the domain to the files on the compute instance, and create the domain manually using the scripts provided. See How do I create the Oracle Analytics Server domain manually?.