OAC stands for Oracle Analytics Cloud Services, and it’s another cloud solution offered by Oracle. It provides you a lot of analytic tools for your data. The question is, do you need to be 100% cloud to use OAC services?
Well, with ODI we always have options, and for OAC that is not an exception.
In this presentation we’ll take a look at three different ways to use ODI to integrate all your data with OAC, ranging from using your existing on-premises environment to a 100% cloud solution (no ODI/DB footprint in your environment).
2. OAC and ODI! A match
made in the.... cloud?
Ricardo Giampaoli
Rodrigo Radtke
3. About the Speakers
Giampaoli, Ricardo
• Oracle Ace
• Master in Business
Administration and IT
management
• EPM training instructor
• Essbase/Planning/OBIEE/ODI
Certified Specialist
• Blogger @ devepm.com
Radtke, Rodrigo
• Oracle Ace
• Graduated in Computer
Engineering
• Solution Architect at Innive Inc
• ODI, Oracle and Java Certified
• Blogger @ devepm.com
4. DevEpm.com
@RZGiampaoli
@RodrigoRadtke
@DEVEPM
What we'll learn
• What’s OCI
• What's OAC and Types of OAC
• What's DBCS and Types of DBCS
• Possible Architectures
• DBCS as OAC Source
• DBCS with ODI on it
• DBCS with ODI on premises
• On Premises as OAC Source
• DB/ODI on premise with Remote Connect/Data Gatway
• DB/ODI on premise with VPNaaS
• DB/ODI on premise with FastConnect
• Conclusion
6. DevEpm.com
@RZGiampaoli
@RodrigoRadtke
@DEVEPM
What’s OCI and Types of OCI
• OCI Classic:
• Oracle Cloud Infrastructure Classic (OCI-C) is IaaS offering to provide Compute & Network
(Shared & IP Networks)
• OCI Classic is based on Nimbula Director (Xen based Hypervisor)
• OCI Classic provides only Virtual Machines (whereas OCI can also provide Bare Metal)
• OCI Classic can be deployed as a) Elastic Compute b) Dedicated Compute c) Sparc Model 300
• OCI
• Oracle Cloud Infrastructure (OCI) like OCI-C is also IaaS offering that provides Compute,
Network but as Virtual Cloud Network, Availability Domain and additionally Edge Services
like Email, DNS, Load Balancer etc.
• OCI provides both Bare Metal & Virtual Machines (whereas OCI-C provides only Virtual
Machine) Hypervisor in VM option of OCI is based on KVM (whereas on OCI-C this is Xen
based Hypervisor)
7. DevEpm.com
@RZGiampaoli
@RodrigoRadtke
@DEVEPM
What's OAC and Types of OAC
• Oracle Analytics Cloud (OAC) is a scalable and secure public cloud service that
provides a full set of capabilities to explore and perform collaborative analytics
for you, your workgroup, and your enterprise
• OAC is available in three editions: Standard, Enterprise, and Essbase
• Each of this editions are available on Oracle Analytics Cloud, Oracle Analytics
Cloud Subscription, and Oracle Analytics Cloud - Classic
Edition Oracle Analytics Cloud
(Managed by Oracle)
Oracle Analytics Cloud Subscription
(Managed by Oracle)
Oracle Analytics Cloud – Classic
(Managed by You (Oracle User))
Standard Data Visualization Data Visualization Data Visualization
Essbase
Essbase Data Visualization
Essbase
Essbase Data Visualization
Essbase
Enterprise Data Visualization
Essbase
Business Intelligence
Business Intelligence (with Data
Visualization)
Data Visualization
Essbase
Business Intelligence
8. DevEpm.com
@RZGiampaoli
@RodrigoRadtke
@DEVEPM
What's OAC and Types of OAC
• OAC instances are not self-containing and require some additional OCI services.
• The absolute minimum configuration is the following:
• Oracle Cloud Storage (OCS) - is used for backups, log files, etc.
• Oracle Cloud Database Instance (DBC) - is used for RCU schemas.
• Oracle Analytics Cloud Instance (OAC) - is our ultimate target.
• If you want to provide a public IP to you OAC you also need:
• Creating an IP Network
• Provisioning Load Balancer on an IP Network
9. DevEpm.com
@RZGiampaoli
@RodrigoRadtke
@DEVEPM
What's DBCS and Types of DBCS
• Oracle Database Cloud Service provides you the ability to deploy
Oracle databases in the Cloud, with each database deployment
containing a single Oracle database or an Oracle Data Guard
Service Ideal Customer
Oracle Compute Cloud
Service
For customers who need a Cloud environment with complete control of Oracle software
installation and setup. This service also allows for “Bring Your Own License” for any Oracle
product.
Oracle Database Cloud -
Database as a Service -
Virtual Image
For customers who need pre-installed Oracle Database software with complete control over the
environment and do not require a running Oracle Database.
Oracle Database Cloud -
Database as a Service
For customers who need a pre-configured Oracle Database with complete control over the
environment, new Oracle Cloud automation tools and require a running Oracle Database.
Oracle Database Cloud -
Database Schema Service
For customers who need a development and deployment platform for Oracle Database and/or
browser based applications without SQL*Net access.
10. DevEpm.com
@RZGiampaoli
@RodrigoRadtke
@DEVEPM
Possible Architectures
• Since we must have a DBCS before we can install/config our OAC
instance, we should think about how we want our architecture to
look like
• We can have 2 different approaches for that:
OAC OAC
DBCS as OAC Source On Premises as OAC Source
On
Premise
On
Premise
V
P
N
RCU
OAC Sources
DW*
ETL Process*
ETL Process*
RCU
OAC Sources
ETL Process*
DBCS
DBCS
11. DevEpm.com
@RZGiampaoli
@RodrigoRadtke
@DEVEPM
DBCS as OAC Source
• DBCS will be the source of OAC
data
• DBCS needs to be powerful
enough to handle the work load
• We need to have a VPN between
the DBCS and our on premise DB
• If we choose to have the
“Compute” version of DBCS we
can use any VPN you may want
to install
• Use VPNaaS to integrate the
entire OCI with our data center
12. DevEpm.com
@RZGiampaoli
@RodrigoRadtke
@DEVEPM
DBCS with ODI on it
• If we want a 100% cloud solution we can choose the DBCS compute
solution and bring our own ODI license to it.
• Since we have a VPN between our DBCS and our on premises we
just need to install our ODI Agent on it and use it normally
• We can also install the ODI client to make the access faster
• With this approach we can:
• Not have a DB on premises*
• Not have a ODI on premises
• Connect in different source around the world (Different VPNs for each)
• Shared folder accessible from on premises
• FTPs to send file to and from it
13. DevEpm.com
@RZGiampaoli
@RodrigoRadtke
@DEVEPM
DBCS with ODI on it
• This solution moves the internet latency from the
data retrieval in OAC to the data load
• This means the end user experience would be
better
• Also it decreases the infra footprint
• Since the DBCS will be administrated by us, we still
need a DBA and an admin to handle the backups,
patches, ODI and everything else.
• All benefits to have a scalable architecture
provided by the cloud solutions are still present
OAC
On
Premise
ODI Agent
ODI Client
ETL Process
OAC RCU
DWs
DBCS
On
Premise
V
P
N
On
Premise
ODI
14. DevEpm.com
@RZGiampaoli
@RodrigoRadtke
@DEVEPM
DBCS with ODI on premises
• This solution is ideal to companies that already has a big
infra footprint and want to keep control over it
• It is basically the same solution as before but all the ETL
process were handle on premises and then loaded the
final DW data to DBCS
• Remove the need to have the Compute license for DBCS
• As well the possible need of DBA or anyone to handle
the DBCS admin tasks (Depending of the chosen service)
• Also moves the internet latency from the data retrieval
in OAC to the data load improving the user experience
OAC
On
Premise
OAC RCU
DWsDBCS
DW
V
P
N
On
Premise
ODI
15. DevEpm.com
@RZGiampaoli
@RodrigoRadtke
@DEVEPM
On Premises as OAC Source
• On Premise DB will be the source of OAC data
• On Premise DB needs to be powerful enough to handle the work
load
• We can have 3 different “Tunnels” options between the On Premise
DB and OAC
• The internet needs to be very fast and stable
• The latency will be in the data retrieval instead of on the data load
16. DevEpm.com
@RZGiampaoli
@RodrigoRadtke
@DEVEPM
DB/ODI on Premise with Remote Connect
/Data Gatway
• Remote Data Connector works with the BI
Server Data Gateway running in the Oracle BI
Cloud Service environment to provide secure
access to on-premises data using private/public
key pairs and SSL communication.
• Remote Data Connector supports these on-
premises database types:
• Oracle, SQL Server, Teradata
• Each Oracle BI Cloud Service instance is
provisioned with a unique private key
• A public key is available for download from
Oracle BI Cloud Service Console
• This public key when deployed on Weblogic on-
premises will make the DB visible from the
Cloud
17. DevEpm.com
@RZGiampaoli
@RodrigoRadtke
@DEVEPM
On
Premise
DB/ODI on Premise with Remote
Connect/Data Gatway
• OAC will request data from your on-premise databases using
the Remote Connect Weblogic Plugin (Webservice-like
service)
• That means our on-premise environment can continue the
same as before and no data needs to be replicated
• ODI will continue to load our data warehouse
• On OAC Version 105.3 (June release) Oracle introduced Data
Gateway that will replace Remote Connect.
• Remote Connect will still be available but oracle
recommend replace it in the next 6 months.
• Data Gateway basically replaces the Weblogic requirement
from remote connect.
OAC
RCU
DBCS
On
Premise
DW
ODI
Remote
Connect
18. DevEpm.com
@RZGiampaoli
@RodrigoRadtke
@DEVEPM
DB/ODI on Premise with VPNaaS
• We can use VPNaaS to create a
tunnel between our OCI
environment and our data
center
• With this we can have anything
inside our OCI accessing our on
premises databases (or other
services)
• These can be use in the DBCS
as Source architecture as well
19. DevEpm.com
@RZGiampaoli
@RodrigoRadtke
@DEVEPM
DB/ODI on Premise with VPNaaS
• After the VPN is set, anything that is in OCI will be able
to access our on premises environment
• That means if we already have a star schema set in our
on premises, we just need to point OAC to this schema
and use it as is
• This is ideal to companies that already has a big BI
infrastructure and want to make use of the cloud
capabilities without losing the existing architecture
• The internet needs to be very fast and stable
• The latency will be in the data retrieval instead of on
the data load
On
Premise
OAC
RCU
DBCS
On
Premise
DW
ODI
VPNaaS
20. DevEpm.com
@RZGiampaoli
@RodrigoRadtke
@DEVEPM
DB/ODI on Premise with FastConnect
• Oracle FastConnect is a network connectivity alternative to using
the public internet for connecting your network with Oracle Cloud
Infrastructure and other Oracle Cloud services
• FastConnect provides an easy, elastic, and economical way to
create a dedicated and private connection with higher bandwidth
options, and a more reliable and consistent networking experience
when compared to internet-based connections.
• With FastConnect we create a direct link between our data center
and the data center where your Oracle Cloud resources are
provisioned
22. DevEpm.com
@RZGiampaoli
@RodrigoRadtke
@DEVEPM
DB/ODI on Premise with FastConnect
On
Premise
• With FastConnect we have a direct and exclusive link
outside the internet to connect our on-premise
environment with the datacenter where your Oracle
Cloud resources are provisioned
• We’ll have a secure and guarantee bandwidth
between our servers.
• ODI will continue to load our data warehouse
• OAC will access the on-premise DB directly
• No internet latency just the link latency
OAC
RCU
DBCS
On
Premise
DW
ODI
Fast
Connect
23. DevEpm.com
@RZGiampaoli
@RodrigoRadtke
@DEVEPM
Conclusion
• There’s no right or wrong architecture, but the best fit to our case
• As we can see there’re a range of solutions to integrate on
premises environments with OAC
• We can go full cloud, migrating our on premises architecture to
cloud, including ODI, and we can manage from there all data
needed
• Or we can leverage what we have on premises and just uses the
OAC analytics capability to work the data
• We also have a range of ways to link or environments
• You just need to find out what is the best one for you