This presentation discusses best practice architecture for migrating the Oracle BI Applications to the cloud. It focuses on the Oracle cloud platform and database services, with a nod to infrastructure services, to lay out the idea of the hybrid cloud, and variations of the new age cloud BI/DW architecture for your analytics environment to succeed while operating at the same reliability or better all the while benefiting from what the cloud offers best.
Getting Into the Business Intelligence Game: Migrating OBIA to the Cloud
1. Getting Into the Business
Intelligence Game:
Migrating OBIA to the Cloud
2. www.datavail.com 2
Doug Hahn, Principle Solution Architect
25+ years in IT, 15 consulting, 10 IT executive
Teams of 70+
Experience across multiple disciplines
Active in ODTUG, IOUG, OAUG and QUEST
• Chair OAUG Content Generation Sub Committee
• Ex-Chair of the OAUG Customer Support Council
• Former board member BIWA (IOUG)
• Conference Presentations for all four
Multiple public speaking engagements, OOW, Collaborate and regional
users groups
Publications:
• OAUG Insight Magazine Summer 2009 edition -- R12 and OBIEE: Intelligence
Investments for Turbulent Times and
• OAUG Insight Magazine Fall 2015 – Oracle Support Identifier Groups.
OAUG Speaker of the Year 2017
Presenter
4. www.datavail.com 4
Professional Services
Hybrid Cloud Solutions
Advanced Analytics
Assessment and Roadmap
Oracle Data Integrator
Dashboard and Report Development
Data Warehousing
Infrastructure and Architecture
Oracle BI Development and Administration
Oracle BI/DW Health Checks
Implementations
Cloud/BICS Migration
Training
Data Warehousing
Data Visualization
Reporting
LOB Customization
24x7 Application Management
Data Governance
On-Premises and Cloud
Oracle Analytics Capabilities
Software Solutions
BITeamwork
BIMUDFlow
BISkinner
BIMonitor
5. www.datavail.com 5
Supported BI Applications
BICS
Business
Intelligence
Cloud
Service
EssCS
Essbase
Cloud
Service
OBIEE
Oracle
Business
Intelligence
Enterprise
Edition
OBIA
Oracle
Business
Intelligence
Applications
Essbase
Extended
Spreadsheet
Database
OAC
Oracle
Analytics
Cloud
Service
6. Fill Out
Evaluation Form
Fill out the session evaluation
form for a chance to win an
exclusive pair of Datavail’s
NewBalance running shoes!
8. www.datavail.com 8
Multiple definitions out there
Types of Cloud or XaaS
• FaaS
• SaaS
• PaaS
• DBaaS
• IaaS
• Hosting
• AMS
Oracle calls these all Cloud,
others have different definitions
What is Cloud?
End
Users
Application
Developers
Network
Architects
SaaS
PaaS
IaaS
ValueVisibilitytoEndUsers
9. www.datavail.com 9
Oracle Cloud High-Level Use Cases
Customizations
Application
Platform
Consolidation
Cost Savings
Customizations
App Development
Focus
Customizations
New Capability
Speed
IT Professional Developer Business End User
Application
Different
Users
Service
ProviderConsumer
Service
ProviderConsumer
IaaS
Cloud
PaaS Cloud SaaS Cloud
Key
Driver
10. www.datavail.com 10
For your Oracle Analytics infrastructure, Do
you want to maintain:
• All of it
• Part of it
• None of it – Just make it work
Full Configuration or Configuration Limitations?
Are you freeing up internal resources, training
them on cloud, or pointing them to other
internal on-premises priorities?
Who’s paying for this again?
Oracle Analytics in the Cloud
11. www.datavail.com 11
Oracle Analytics in the Cloud
Oracle Solaris Oracle Linux
Oracle VM for SPARC (LDom) Solaris Zones Oracle VM for x86
Sun Servers, SuperCluster Storage
Networking & Data Center Fabric
Enterprise
ManagerIaaS
Oracle Compute
• Similar to Amazon EC2
Oracle Storage
• Similar to Amazon S3
Many PaaS services
need storage
12. www.datavail.com 12
Oracle Analytics in the Cloud
SOA Suite &
BPM Suite
Data Integration
& GoldenGate
Cloud Application Foundation, WebLogic Server, Exalogic Elastic Cloud
Oracle Database, MySQL, Exadata Database Machine
Enterprise
Manager
Identity &
Access Mgmt.
WebCenter user
Engagement
PaaS
Yes, BICS and OAC is technically defined here but why?
Big Data, Data Viz
Security, OAM, Java, DBaaS
13. www.datavail.com 13
Oracle Analytics in the Cloud
Sales Marketing Customer Service and Support
SaaS Enterprise Resource Planning Planning and Budgeting
Human Capital Management Talent Management
Financial Planning
Any Application for End Business Users
REST Interface capable
Business Processes are managed at this layer
14. www.datavail.com 14
Why Move OBIA to the Cloud – Business
Case Justified
Business integrated cloud planning and
budgeting solution and seeks integration
Business Needs
more real-time data
Business requires data warehouse
and analytics flexibility
Company is upgrading
Business Analytics tool
IT Looking for Infrastructure
Costs Reduction
16. www.datavail.com 16
(SAN/NAS) Config & Data Files /oramp01
Hybrid Cloud – the Holy Grail of
Infrastructure first step to the Cloud
Google
Analytics or
Other Cloud
Data
CSV Files Excel User Web-based or
Mobile Consumption
Data
Visualizations
Data
Mash-Ups
Oracle BI Cloud Service
Application Client ID
Dbaas or
Schema
OBIA 11g / OBI 11g
Applications
OBI 12c
APPHOST 1 (OBIEE 12c & BI Apps 11g)
Remote Data
Connector
Oracle 11gR2/12c (Target)
DBHOST2 (Curated Data )
OBIA DW
ETL (ODI)
GoldenGate SDS
Golden/Gate
Extract/Pump
OBIEE/OBI/ODI
BITeamwork RCU
Schemas
Source (s)
ERP/CRM
GoldenGate
Extract/Pump
Oracle 11gR2/12c (Source)
Apache Web Server 2.2.x or OHSWEBHOST 1
Hardware Load Balancer
DMZ (Public Zone)
Extract Data
(python, etc.) Prepare Data
Great initial first step for
getting the most out of your
technology stack
investments
Begins with only a few
cloud systems but mainly
on-premise
18. www.datavail.com 18
Learn the differences: PaaS, IaaS, and SaaS
Plan for the initiative and get some assistance
Use Oracle DBaaS (Oracle Cloud DB) if using Oracle BICS as
front end
Update your OBIEE Oracle RPD connection pools (Update your
Oracle BI LCM process)
Update your BICS data model to the Oracle Cloud Database
Schema
How will you get your data to the ETL > DW > Oracle BI Cloud
Service?
Basics – Getting Oracle BI
Applications to the Cloud
19. www.datavail.com 19
Several Options Available for
Moving OBIA into the Cloud
BICS Only
BICS w/ DBaaS
BICS to on-premises Database
Oracle Analytics Cloud Service (OAC)
Oracle Compute
Oracle Compute with BICS
Pure Private/Public Hosted Cloud
• Amazon, Azure, etc.
21. www.datavail.com 21
Gets you SaaS footprint ready-to-go in the Oracle cloud
Including Mobile and SSL
A limited-use database schema
• 50Gb max
• Little control over the data or underlying system
Using BICS – Just BICS
22. www.datavail.com 22
BICS using an On-Premises Database
Get BICS environment info and BICS public key
• Get on-premises database settings (Oracle only)
On-premises DBs and DBaaS can be used at the same time
Install RDC Application into WebLogic instance on-premises
Create WebLogic datasource to on-premises DB
Use RPD Load Java Datasources…
Update RPD Connection Pool
Save and Deploy to BICS
23. www.datavail.com 24
A One Way Move…
Basics – Oracle BI Lift & Shift to Cloud
Move data to DBaaS instance
Have on-premises RPD ready-to-go
Update on-premises RPD to DBaaS Connection Pool (use patchXML)
Upload RPD to BICS
• New snapshot > Upload Snapshot
Create new reports/vizs in BICS
28. www.datavail.com 29
Ideal, but considerations for a lift & shift should be addressed:
• Requires Oracle BI Version 11.1.1.6 or later but most functionality is only in OBIEE 12c
Deploy Oracle BI or the Oracle BI Applications solution using on-premises first
before migrating to cloud unless using the compute cloud service.
• Ensure everything works as designed and developed
Oracle BI Lift & Shift to Cloud
Considerations
29. www.datavail.com 30
Assess security options and plan
• Privilege Security Matrix
• Authentication and Authorization
Assess migration options for RPD and Web Catalog and plan (to and from if
needed)
Assess environment #’s and plan accordingly
• Ex: Most cloud instances only have a Sandbox and a Production instance
Oracle BI Lift & Shift to Cloud
Considerations
30. Getting Data in the
Cloud DW
Starting Your Journey with
Cloud Analytics
31. www.datavail.com 32
Moving Data to the Cloud
Trail Files
Extract Data Pump
2 3
Source
Oracle
Database
4
GoldenGate on-
Premises Installation
Customer Premises
On-Premises Firewall
1
OutboundProxySSHClient(SOCKS5Proxy)
Trail Files
Collector Replicate
87
Target
Oracle Database
as a Service (DBaaS)
6
Oracle GoldenGate
Cloud Service
Oracle Public Cloud (OPC) External
Compute
Public Internet
9
InboundProxySSHClient(SOCKS5Proxy)
5
Port 22
Key Based
Authorization
SOCKS
PROXY
Tunnel
32. www.datavail.com 33
Moving Data to the Cloud
Use a replication system such as
DBVisit Replicate or GoldenGate
Several methods exist for moving data
to the Oracle Cloud for
BICS/DBaaS/OCC
For OBIA in cloud with Oracle Compute
Cloud, use SDS schema in DBaaS
33. www.datavail.com 34
Moving Data to the Cloud
Getting BICS data is a solid aim, unless
using Oracle Compute Cloud for your
full OBIA installation
Many different methods for
moving/syncing operational data into
DBaaS
REST APIs seem to be first-class
citizens in Oracle Cloud
34. www.datavail.com 35
Moving Data to the Cloud
Database as a Service
(Target DBaaS - BICS)
On-Premises to Business Intelligence Cloud Service (BICS)
Extract Data
Pump
Collector Replicate
GoldenGate On-Premise Installation
Trail Files
Real Time Delivery
Remote Access
Scheduled
RDC
DataSync /
ODI
ERP CRM
Other
Apps
On-Premise Applications
ASCII Files
Direct Upload
Other PaaS
Other SaaS
Oracle SaaS
Direct Import
REST API
REST API
Business
Intelligence Cloud
Service (BICS)
Trail Files
GoldenGate Cloud Service (GGCS)
On-Premises
35. www.datavail.com 36
Basics: Replication vs. VPN vs. Data Sync
Allocating source data
next to the Data
Warehouse
Using On-Premises
Stabilization of Data
Movement
GoldenGate Replication
Also DBVisit Replicate is a
viable option
37. www.datavail.com 38
Oracle Compute Cloud for Oracle
BI Applications
Using compute direct server access download or get
OBIA installation binaries and install as if on-premises
ODI, WebLogic - all install on your OCC instance
Use DBaaS and optimally use the SDS
Oracle has a delivered OBIA BICS BAR file for the
OBIA solution for BICS ready-to-go
Ultimately Oracle may remove the ability to install
OBIEE Portal on Compute Cloud
39. www.datavail.com 42
Defining Cloud Success
What were the original qualitative
metrics?
What were the original quantitative
metrics?
Does the solution work?
Is the solution stable?
Do the users know the difference?
Do the users TRUST it?
42. www.datavail.com 45
Summary
Learn the differences: PaaS, IaaS, and SaaS
Understand the use cases for Cloud
Understand the options between BICS and OAC
Understand the options within BICS and within OAC
Understand options for data migration if needed
Plan for the initiative and get some assistance
Know that Hybrid is your likely ‘get your feet wet’ posture
Understand your options to setup front end systems and if/how to
move your data