2 Prepare to Migrate Oracle BI Cloud Service Instances

Before you migrate Oracle BI Cloud Service instances to Oracle Cloud Infrastructure plan and prepare for migration.

Task Description More Information
Plan your new service Plan your Oracle Analytics Cloud deployment on Oracle Cloud Infrastructure. Think about what you want before you start.

Plan Your Service on Oracle Cloud Infrastructure

Complete your order and sign in to your Oracle Cloud account

You must have a subscription for Oracle Analytics Cloud (or Oracle Analytics Cloud Subscription) to create services on Oracle Cloud Infrastructure.

As Cloud Account Administrator, you can complete all setup tasks.

Signing in for the First Time

Create a service on Oracle Cloud Infrastructure Create an Oracle Analytics Cloud instance with the required size and shape on Oracle Cloud Infrastructure.

If you subscribe through Universal Credits, create the service with Oracle Analytics Cloud.

If you have a non-metered subscription, create the service with Oracle Analytics Cloud Subscription.

Create a Service with Oracle Analytics Cloud

Create a Service with Oracle Analytics Cloud Subscription

Verify your service Verify that your service is up and running and that you can sign in. Verify Your Service and Sign In
Migrate users and roles Migrate users and roles from your traditional Oracle BI Cloud Service account to the identity management system available in your Oracle Cloud account.

Migrate Users and Roles from Oracle BI Cloud Service

Reconfigure single sign-on (Optional) If SAML Single Sign-on (SSO) is configured in your source environment using samlssodocker, set up SSO in your target environment.
Oracle Cloud Infrastructure Identity and Access Management Identity Domains
Integrate with external other identity providers

(Optional) Integrate with identity providers in your target environment. For example, Microsoft Active Directory and other identity providers that support the Security Assertion Markup Language (SAML) 2.0.

Oracle Cloud Infrastructure Identity and Access Management Identity Domains

Oracle Identity Cloud Service

Reconfigure connections to your data

Update connection information for the target Oracle Analytics Cloud instance.

If your data is stored in a database on Oracle Cloud Infrastructure Classic you must move the data to Oracle Cloud Infrastructure.

Connect to Your Data
Add the IP address of your service to allowlists If you registered the IP of your Oracle BI Cloud Service instance in any data source allowlists, you must perform this task again for the new Oracle Analytics Cloud instance on Oracle Cloud Infrastructure. Find the IP or Host Name of Your Oracle Analytics Cloud Instance

About Downtime Requirements

The migration process doesn't affect the availability of your existing Oracle BI Cloud Service. Users can continue to sign in and use the service.

Note:

If you do allow users to access and make changes after you've taken the final snapshot for migration, you need to take another snapshot and repeat the migration if you want to include any changes that they make.

After the Oracle BI Cloud Service instance is migrated successfully, you can reroute users to the new Oracle Analytics Cloud instance on Oracle Cloud Infrastructure.

Plan Your Service on Oracle Cloud Infrastructure

Take some time to plan your service on Oracle Cloud Infrastructure before you create it. Consider the size, shape, and location of your current deployment and decide what you want your Oracle Cloud Infrastructure to look like, before you start. If it helps, use a checklist similar to the one shown here.

Planning checklist - an example

Use a checklist similar to this one to help you decide.

Description of checklist_migbics.jpg follows
Description of the illustration checklist_migbics.jpg

Which type of subscription do you need?

If you subscribe through Universal Credits, you create Oracle Analytics Cloud services on Oracle Cloud Infrastructure (Gen 2). If you have a non-metered subscription, you use Oracle Analytics Cloud Subscription to create services on Oracle Cloud Infrastructure.

  • Oracle Analytics Cloud (Universal Credits): Oracle Cloud Infrastructure (Gen 2)

  • Oracle Analytics Cloud Subscription: Oracle Cloud Infrastructure (Gen 1)

Which feature set do you need?

In most cases, you need Oracle Analytics Cloud - Enterprise Analytics.

Feature sets available on Oracle Cloud Infrastructure:

  • Enterprise Analytics: Suitable if you want to offer data visualization, plus enterprise modeling and reporting features. Required if you want to migrate analyses, dashboards, and data visualizations (Enterprise Edition).
  • Self-Service Analytics: Suitable if you want to offer only data visualization and migrate only data visualization artifacts (Professional Edition).
  • Essbase: Not applicable when you migrate from Oracle BI Cloud Service (Essbase Edition).

What sizing options are available to you?

When you create an Oracle Analytics Cloud service, you either specify the number of Oracle Compute Units (OCPUs) you want to deploy or the number of people you expect to use the service.

Size Options Oracle Analytics Cloud (Universal Credits) Oracle Analytics Cloud Subscription
Number of OCPUs

Yes

Yes

Number of Users

Yes

Yes

How many OCPUs do you think you’ll need?

Oracle Cloud Infrastructure offers a range of compute sizes (OCPUs) to suit different scenarios. The larger the compute size, the greater the processing power. If you're not sure which compute shape best suits your needs, discuss your requirements with your Oracle representative.

For more guidance, read the Oracle Analytics Cloud on Oracle Cloud Infrastructure topic How many OCPUs do you think you’ll need?

How many users will use the service?

Alternatively, you can specify how many people you expect to use the service. Verify how many people are using your Oracle BI Cloud Service and consider whether or not this number of users is likely to increase.

For more guidance, read the Oracle Analytics Cloud on Oracle Cloud Infrastructure topic How many people do you expect to use the service?

Where do you want to deploy your service?

Verify the region where you deploy Oracle BI Cloud Service.

Oracle Cloud Infrastructure is hosted in similar geographic areas, also called regions. If multiple regions are available to you, decide where you want to deploy your service. For example, Phoenix, Ashburn, Frankfurt, London. To find out which regions are available, see www.oracle.com/cloud/data-regions.html.

What name do you want for your service?

Think about a suitable name for your service. The name that you specify is displayed in Oracle Cloud Infrastructure Console and in the URL for your service.

Name conventions on Oracle Cloud Infrastructure:

  • Must contain between 1 and 25 characters.

  • Must start with an ASCII letter: a to z or A to Z.

  • Must contain only ASCII letters or numbers.

  • Mustn't contain any other special characters.

  • Must be unique within the identity domain.

Create Your Service on Oracle Cloud Infrastructure

As Cloud Account Administrator, you can create services on Oracle Cloud Infrastructure. If you subscribe through Universal Credits, create the service with Oracle Analytics Cloud. If you have a non-metered subscription, create the service with Oracle Analytics Cloud Subscription.

Create a Service using the Console

You can use Oracle Cloud Infrastructure Console to set up a service instance with Oracle Analytics Cloud.

You must belong to an OCI group that is granted the required policies to create an Analytics instance. See Give Users Permissions to Manage Analytics Cloud Instances.

  1. Sign in to your Oracle Cloud account.

    The way you sign in depends whether your cloud account uses identity domains or federates with Oracle Identity Cloud Service. See Signing In to the Oracle Cloud Infrastructure Console.

  2. In Console, click Navigation menu in the top left corner.
  3. Click Analytics & AI. Under Analytics, click Analytics Cloud.
  4. From the Compartment list, select the compartment in which you want to create the service.
  5. Click Create Instance.
  6. Enter a Name and a brief description.
    The name must start with a letter and can contain only letters and numbers.
  7. For Capacity, select the size of your deployment.

    Configure the capacity type that matches your subscription, that is, either OCPUs per hour or Users per month.

    • OCPU: Select the number of OCPUs you want to deploy.
      • Production environment: Select between 2 and 52 OCPUs.
      • Non-production environment: Select 1 OCPU if you want to create an instance for test purposes.

      See What's the Difference Between Production and Non-Production Environments.

      You must select the OCPU option if you plan to use your Oracle Middleware on-premise license with Oracle Analytics Cloud (BYOL).

    • Users: Enter the number of users you expect to use this service.

      You can split your capacity over multiple services. For example, if your subscribe to 100 users per month, you might deploy a test instance for 10 users and a production instance with the remaining 90 users.

  8. For License, select License Included to subscribe to an Oracle Cloud license for Oracle Analytics Cloud or Bring Your Own License (BYOL) to use your Oracle Middleware on-premise license with Oracle Analytics Cloud and be charged the Bring Your Own License (BYOL) rate.

    The Bring Your Own License (BYOL) option is available when you select OCPU for Capacity.

    If you select Users, you must have an Oracle Cloud license for Oracle Analytics Cloud.

  9. Select the Edition that matches your subscription.
    • Enterprise Edition: Deploys an instance with enterprise modeling, reporting, and data visualization.
    • Professional Edition: Deploys an instance with data visualization.
  10. Optional: Click Show Advanced Options to configure network or encryption options.
  11. In Network Access, configure how you want users to access Oracle Analytics Cloud: over the public internet or through a private network.
    • Public: Enable access over the public internet.

      The Public option deploys Oracle Analytics Cloud with a public internet accessible endpoint. If required, you can configure access control rules to restrict access by public IP address, public CIDR block range, VCN, and Oracle services. See Restrict Access to Oracle Analytics Cloud Deployed with a Public Endpoint.

    • Private: Enable private access from an on-premise network or hosts on a virtual cloud network (VCN). Private access means that traffic doesn't go over the internet.

      The Private option deploys Oracle Analytics Cloud with a private endpoint. Before you configure this option, you must set up the Oracle Cloud Infrastructure VCN that you plan to use with a subnet for Oracle Analytics Cloud. If required, you can restrict access to private endpoints through network security groups. If your network security groups aren't set up yet, you can save this task for later. See Deploy Oracle Analytics Cloud with a Private Endpoint.

    You can configure access control rules for a public endpoint or change the VCN, subnet, and network security group access for a private endpoint, later on as required. However, you can't change your network access selection from public to private (or private to public).

  12. Optional: In Data Encryption, customize how Oracle Analytics Cloud encrypts customer data.
    • Encrypt using Oracle-managed Keys: Leave all data encryption to Oracle.

    • Encrypt using Customer-managed Keys: Specify the custom encryption key you want to use.

    You can configure data encryption now or later. If you haven’t created a master encryption key yet, leave this task for later. See Encrypt Sensitive Information.

    Your Oracle Analytics Cloud instance must be deployed with Enterprise Edition. Custom encryption isn't available on Oracle Analytics Cloud instances deployed with Professional Edition.

  13. Verify that the details are correct, and click Create.
It takes about 20 minutes to create the service. Display the Instance page to check the current status.

Create a Service with Oracle Analytics Cloud Subscription

You use Oracle Cloud Infrastructure Console to set up a service with Oracle Analytics Cloud Subscription. Follow these steps if you have a non-metered subscription.

  1. Sign in to Oracle Cloud as the Cloud Account Administrator.
    If you're signing in for the first time, you can find your account name and login information in your welcome email.
  2. In Oracle Cloud Infrastructure Console, click Profile icon in the top right corner.
  3. Click Service User Console, and then click Oracle Analytics Cloud Subscription.
    If you don't immediately see Oracle Analytics Cloud Subscription, enter Analytics Cloud Subscription in the search box.
  4. Click Create Instance.
  5. For Instance Name, enter a name for your service instance.
    The name must start with a letter and can contain only letters and numbers.
  6. For Notification Email, enter the email address of the person you want to notify when this service is ready to use and receive other status updates about this service in the future.
    This person is usually you, the Cloud Account Administrator who’s setting up the service.
  7. If multiple identity domains are available to you, select the Identity Domain that you want this service to use and then enter the name of an existing user in this identity domain that you want to assign as the Service Administrator.
    You don't see these options if only one identity domain is available.
  8. If several geographical regions are available to you, select the Region where you want to deploy Oracle Analytics Cloud. For example, uk-london–1.
  9. If several edition options are available to you, select the Edition that matches the type of service you want to create.
    • Professional

    • Essbase *

    • Enterprise

    * Oracle Analytics Cloud -Essbase Edition isn't available in Oracle Cloud accounts created after 12th December 2019.

  10. Determine the size of your service.
    • To size your service based on how many users you're entitled to as part of your subscription, set Subscription Type to Number of Users, and then enter the number of users (between 10 and 3000).
    • To size your service based on how many Oracle Compute Units (OCPUs) you're entitled to as part of your subscription, set Subscription Type to Number of OCPUs, and then select the number of OCPUs you want.
  11. Click Next.
  12. Verify that the details are correct, and click Create.
It takes about 20 minutes to create the service. Oracle sends an email to the designated email address when your service is ready. Display the Activity page to check the current status.
Description of activity-page_sub.jpg follows
Description of the illustration activity-page_sub.jpg

Verify Your Service and Sign In

Oracle sends an email to the designated email address when your Oracle Analytics Cloud service is ready. Navigate to your service in Oracle Cloud Infrastructure Console, obtain the service URL, and then sign in to verify your Oracle Analytics Cloud service is up and running.

  1. Sign in to your Oracle Cloud account.
  2. In Oracle Cloud Infrastructure Console, click Navigation menu icon in the top left corner.
  3. Do one of the following:
    • Oracle Analytics Cloud (Universal Credits) - Click Analytics & AI. Under Analytics, click Analytics Cloud.

      Select the compartment in which you created the service, the name of the new service, and then click Analytics Home Page. See Verify Your Service.

    • Oracle Analytics Cloud Subscription - Click Profile icon in the top right corner, click Service User Console, and then click Oracle Analytics Cloud Subscription

      Click Manage this instance for your service, and then click Oracle Analytics Cloud URL. See Verify Your Service.

  4. Sign in with your administrator credentials.

Migrate Users and Roles from Oracle BI Cloud Service

Before you migrate your Oracle BI Cloud Service content to Oracle Cloud Infrastructure, you must migrate users and roles from your traditional Oracle BI Cloud Service account to the identity management system available with your Cloud account: Oracle Cloud Infrastructure Identity and Access Management (IAM) Identity Domains or Oracle Identity Cloud Service (IDCS).

  1. Navigate to the users and roles you want to export from Oracle BI Cloud Service.
    1. Sign in to your traditional Oracle Cloud account.
    2. Click Users.
  2. Migrate users (Users tab).
    Export user information to a CSV file (users.csv) and import the users on your target identity management system.
    1. On the Users tab, click Export.
    2. Open users.csv to verify it contains the users you want to migrate.
    3. Change the User Login column heading to User ID and the Email column heading to Work Email.

      At a minimum, the file must have these exact column headings: User ID, Last Name, First Name,Work Email. See

      Import User Accounts in Administering Oracle Identity Cloud Service. You can download a sample file from this topic to verify the required format.

    4. Add a Password column heading with dummy passwords, if required.
    5. Save your changes to the CSV file.
    6. In Oracle Cloud Infrastructure Console, navigate to the Users tab and click Import.
      For details, refer to the documentation for your identity management system:
    7. Click Browse to locate and select the CSV file that contains the users you want to import (users.csv).
  3. Migrate roles (Roles tab and Custom Roles) and import them as groups on your target identity management system.
    You can't export roles from your traditional account. You must manually create a CSV file that includes any roles in Oracle BI Cloud Service that you want to migrate, together with their current user assignments. The CSV file you create can include roles and custom roles.
    In Oracle Cloud Infrastructure Console, you import these roles and custom roles as groups. The format of the CSV file must match the format required to import groups. At a minimum, the file must have these exact column headings: Display Name, Description, User Members.
    In Oracle Analytics Cloud, you see these groups on the Roles tab and then you assign them to the same application role that they had in Oracle BI Cloud Service.
    1. Create a CSV file named Groups.csv.
    2. On the Roles tab, locate the predefined roles associated with the Oracle BI Cloud Service instance you want to migrate, and then copy Display Name, Description, and User Members information to the CSV file.

      Include:

      • <BICServicename>.BICloudServiceAdministrators
      • <BICServicename>.BICloudServiceAdvancedContentAuthors
      • <BICServicename>.BICloudServiceConsumers

      Exclude:

      • TenantAdminGroup (Identity Domain Administrator), db_administrator, db_developer, db_user, and other service roles.

    3. On the Custom Roles tab, identify any other roles used by the Oracle BI Cloud Service instance you want to migrate, and then copy Display Name, Description, User Members information to the CSV file.

      For example, your Groups.csv file might contain information that looks something like this:

      Display Name Description User Assignments
      mycompany.BICloudServiceAdministrators Users authorized to administer the service and delegate privileges to others CBrown
      mycompany.BICloudServiceAdvancedContentAuthors Users authorized to create and share content AGold;BJones;DMarks
      mycompany.BICloudServiceConsumers Users authorized to view and explore content JSmith;Swasher;TYoung
      SalesManagers Managers in the Sales organization AGold;BJones;
      SalesTeam Members of the Sales organization AGold;BJones;JSmith;SWasher
    4. In Oracle Cloud Infrastructure Console, use the information you collected in Groups.csv to create the required groups in Oracle Cloud Infrastructure Identity and Access Management (IAM) Identity Domains or Oracle Identity Cloud Service (IDCS).

      Navigate to the Groups tab. Create groups with exactly the same names, descriptions, and user assignments as the roles you recorded in Groups.csv. The names are case-sensitive.

    For details, refer to the documentation for your identity management system:
  4. Verify that the users and groups you migrated are available in Oracle Analytics Cloud.
    1. Sign-in to Oracle Analytics Cloud and navigate to Console.
    2. Click Users and Roles.
    3. On the Users tab, verify the list of users and check whether users have the correct role (group).
    4. On the Roles tab, verify the list of roles (groups) and check whether the correct users are assigned to each role.
  5. Grant Oracle Analytics Cloud application roles to your users and groups.
    1. Click the Application Roles tab.
    2. Grant appropriate Oracle Analytics Cloud application roles to the roles that you migrated from Oracle BI Cloud Service. Refer to the table.
      Grant Application Role in Oracle Analytics Cloud... To Each Role You Migrated to Oracle Cloud Infrastructure...
      BI Service Administrator <BICServicename>.BICloudServiceAdministrators
      DV Content Author <BICServicename>.BICloudServiceAdvancedContentAuthors
      BI Content Author <BICServicename>.BICloudServiceAdvancedContentAuthors
      DV Consumer <BICServicename>.BICloudServiceConsumers
      BI Consumer <BICServicename>.BICloudServiceConsumers

Connect to Your Data

The way you connect your Oracle Analytics Cloud deployment on Oracle Cloud Infrastructure to your data is similar to your existing Oracle BI Cloud Service. The steps you need to follow depend where your data is stored.

If you're currently using Oracle BI Cloud Service to analyze data in an Oracle Database on Oracle Cloud Infrastructure Classic, you must first move your data to Oracle Cloud Infrastructure before you migrate your Oracle BI Cloud Service instance.

Where is Your Data Stored? Description More Information
Oracle database on Oracle Cloud Infrastructure Classic:
  • Oracle Database Cloud Schema Service
  • Oracle Database Classic Cloud Service

Oracle Analytics Cloud doesn't include an Oracle database on Oracle Cloud.

First, migrate your data to an Oracle database on Oracle Cloud Infrastructure.

You can reconfigure the database connection to point to the new database after you migrate your Oracle BI Cloud Service instance. There are two ways to do this:
  • Use the Connections page in the target Oracle Analytics Cloud instance.

    Use this method if you use Data Modeler.

  • Use the Oracle Analytics Model Administration Tool for Oracle Analytics Cloud to edit the connection information.

    Use this method if you use Oracle BI Administration Tool to manage semantic models for Oracle BI Cloud Service.

Move Data from Oracle Database Cloud Schema Service

Move Data from Oracle Cloud Infrastructure - Classic
On-premises database You can keep your data in on-premises databases such as Oracle Database, MS SQL Server, Teradata, and IBM DB2.

Use Data Gateway to access your on-premises data from the Oracle Analytics Cloud instance on Oracle Cloud Infrastructure.

Connect to Data on On-premise Databases

Move Data from Oracle Database Cloud Schema Service

Move any data stored on Oracle Database Cloud Schema Service to a database on Oracle Cloud Infrastructure and then migrate Oracle BI Cloud Service to Oracle Cloud Infrastructure. After migration, reconfigure the Default Connection for any semantic models that used this connection in Oracle BI Cloud Service so the semantic models connect to the new database.

You must have the Database Administrator role to export data from Oracle Database Cloud Schema Service and import data on the target database. If you don't know the secure FTP user password required to export the data, you need the Identity Domain Administrator role to reset the password. See Set Up Secure FTP Account.

  1. Disable any data loading operations scheduled for Oracle BI Cloud Service.
  2. Export data from Oracle Database Cloud Schema Service.
  3. Create a new database instance on Oracle Cloud Infrastructure and migrate your data using Oracle Data Pump.
  4. If required, add the IP address range or Gateway IPs associated with your Oracle Analytics Cloud service to the allowlist for the new database on Oracle Cloud Infrastructure.
  5. Determine the connection string for the new database, then reconfigure this database as the Default Connection in Oracle Analytics Cloud.

Move Data from Oracle Cloud Infrastructure - Classic

Move any data stored on Oracle Cloud Infrastructure Classic to a database on Oracle Cloud Infrastructure. You can reconfigure the database connection used in Oracle BI Cloud Service to point to the new database after you migrate your Oracle BI Cloud Service instance.

  1. Create a new database instance on Oracle Cloud Infrastructure and migrate your data.
  2. If required, add the IP address range or Gateway IPs associated with your target Oracle Analytics Cloud, to the allowlist for the new database on Oracle Cloud Infrastructure.
  3. Migrate your Oracle BI Cloud Service instance.
  4. Determine the connection string for the new database, and then reconfigure the database connection in Oracle Analytics Cloud.
    You complete this step after migration.

Connect to Data on On-premise Databases

You can keep data in your on-premise database. If you haven’t done so already you need to install Data Gateway on the network where you host the data and set up a connection to the target Oracle Analytics Cloud instance on Oracle Cloud Infrastructure.

  1. Install and set up Data Gateway.
  2. Configure and register Data Gateway.
  3. If required, add the IP address range or Gateway IPs associated with your target Oracle Analytics Cloud to the allowlist for your on-premises database (on your firewall).
  4. Migrate to Oracle Analytics Cloud.
  5. Use the latest Model Administration Tool for Oracle Analytics Cloud to update connection pool settings for the on-premises database in the semantic model .rpd file that you used in Oracle BI Cloud Service.