SlideShare a Scribd company logo
Building a Cloud Platform:
Oracle Enterprise Manager 12c
and Oracle Database Appliance
Sessions UGF10017
Bobby Curtis, Infrastructure Principal
10/25/2015 @ 9:00 am PST
Bobby Curtis
@dbasolved
http://dbasolved.com
Work:
bobby.l.curtis@accenture.com
Personal: curtisbl@gmail.com
Douglasville, Georgia
Infrastructure Principal
IOUG (RACSIG/DI SIG), RMOUG, GAOUG
Accenture Enkitec Group
3Copyright © 2015 Accenture All rights reserved.
Part of Accenture’s Infrastructure Services:
- 52,000 Oracle professionals
- 17,000 Infrastructure Services professionals
Oracle Database & Engineered Systems Solutions:
- Database Migrations
- Oracle Applications on Engineered Systems
- Cloud-based solutions leveraging Engineered Systems
Oracle “Specialized” in the following areas:
- Oracle Database, Oracle Database Security, Oracle Real Application Cluster (RAC), Oracle
Data Warehouse, Oracle Database Performance Turning, Oracle Linux
- Egineered Systems: Oracle Exadata, Oracle Exalogic, Oracle Exalytics
ORACLE – ACE Program
Oracle’s advocacy program recognizes
evangelists and enthusiasts. The members
are non Oracle employees who are Oracle
experts and are recognized by Oracle for
their technical expertise. They contribute
their knowledge to the community with
articles, technical advice, blog posts, tweets
and presentations at conferences.
**Accenture has more Aces than all of our
top competitors combined globally.
4Copyright © 2015 Accenture All rights reserved.
 Martin Bach
 Bobby Curtis
 Julian Dontcheff
 Frits Hoogland
 David Kurtz
 Cary Millsap
 Kerry Osborne
 Alex Zaballa
 Christoph Ruepprich
 Karl Arao
 Jason Arneil
 Danny Bryant
 Andy Colvin
 Alex Fatkulin
 Jorge Rimblas
 Carlos Sierra
Oracle ACE
Oracle ACE Director
Oracle ACE Associate
• Client Requirements
• Oracle Enterprise Manager 12c
• Engineered Systems (Oracle Database Appliance)
• Build Out
• Execution
• Putting it together
• Questions
Agenda
Copyright © 2015 Accenture All rights reserved. 5
Requirements
Copyright © 2015 Accenture All rights reserved. 6
Client: Major distributor of information
Defined Goals:
• Reduce the time it took to provision databases for development and quality assurance activities
• Reduce overall costs of management associated with deploying new databases
• Increase response time to the needs of their development and quality assurance staff
• Did not want to use Oracle Enterprise Manager 12c Self-Service Portal, but use the Cloud APIs
Resources available:
• Oracle Enterprise Manager 12.1.0.3 (Examples in presentation are from 12.1.0.4)
• Oracle Database Appliance X3-2 (Examples in presentation are from ODA X4-2)
Requirements
Copyright © 2015 Accenture All rights reserved. 7
Client: Major distributor of information
Requirements
Copyright © 2015 Accenture All rights reserved. 8
3rd Party Cloud Tools
Or
Command Line
Oracle Enterprise Manager 12c
Copyright © 2015 Accenture All rights reserved. 9
Overview of Oracle Enterprise Manager 12c
Copyright © 2015 Accenture All rights reserved. 10
Cloud Architecture Oracle Enterprise Manager 12c
Copyright © 2015 Accenture All rights reserved. 11
Required Roles for supporting cloud based functions
Zones consisting of hardware and operating system
Pools consisting of Oracle Homes needed to host database
DBaaS instances created
Required Items in Oracle Enterprise Manager 12c
Copyright © 2015 Accenture All rights reserved. 12
[oracle@acoem bin]$ ./emcli list_plugins_on_server
OMS name is acoem.enkitec.com:4889_Management_Service
Plug-in Name Plugin-id Version [revision]
Oracle Database Appliance oracle.dba.odba 12.1.0.1.0
Oracle Big Data Appliance oracle.sysman.bda 12.1.0.4.0
Oracle Cloud Framework oracle.sysman.cfw 12.1.0.2.0
Oracle Database oracle.sysman.db 12.1.0.7.0
Oracle Fusion Middleware oracle.sysman.emas 12.1.0.7.0
Oracle MOS (My Oracle Support) oracle.sysman.mos 12.1.0.6.0
Oracle Storage Management Framework oracle.sysman.smf 12.1.0.5.0
Oracle Cloud Application oracle.sysman.ssa 12.1.0.9.0
Oracle Virtualization oracle.sysman.vt 12.1.0.7.0
Oracle Exadata oracle.sysman.xa 12.1.0.6.0
[oracle@acoem bin]$ ./emcli list_plugins_on_agent
The Agent URL is https://oda1.enkitec.com:3872/emd/main/
Plug-in Name Version
Oracle Exadata 12.1.0.6.0
Oracle Home 12.1.0.4.0
Oracle Database 12.1.0.7.0
Oracle Database Appliance 12.1.0.1.0
On the Server (OMS):
On the Target (Agent):
Patch Oracle Enterprise Manager 12c
Copyright © 2015 Accenture All rights reserved. 13
Patch the OMS to the current patch releases!!!!!!
Engineered Systems
(Oracle Database Appliance)
Copyright © 2015 Accenture All rights reserved. 14
Overview of Oracle Database Appliance (X4-2)
Copyright © 2015 Accenture All rights reserved. 15
Servers:
• Two Servers / One Storage Shelf
• 2 – 12 core Intel Xeon processors per server
• 256 GB per server (512 GB total)
Storage:
• 20 – 900GB 10K rpm HHD
- (18 TB raw, 9 TB (dbl-mirror), 6 TB (tri-mirror)
• External NFS storage support
Network:
• Dedicated 10/100M Base-T Ethernet
• In-band, out-of-band and side-band network mgmt
• RJ-45 serial mgmt port
Software:
• Oracle Linux 5.9
• Appliance Manager (oakcli)
• Oracle VM (optional)
Overview of Framework with Oracle Database Appliance
Copyright © 2015 Accenture All rights reserved. 16
Zone: QA
(consists of engineered systems)
Resource Pool:
OH: 11g/12c
PaaS Infrastructure
Using Engineered Systems, a
zone can be scaled out
horizontally.
Build Out
Copyright © 2015 Accenture All rights reserved. 17
Access Cloud Setup
Copyright © 2015 Accenture All rights reserved. 18
1
2
3
PaaS Infrastructure Zone
Copyright © 2015 Accenture All rights reserved. 19
1
2
PaaS Infrastructure Zone
Copyright © 2015 Accenture All rights reserved. 20
1
2
3
Database Pool
Copyright © 2015 Accenture All rights reserved. 21
1
2
Database Pool
Copyright © 2015 Accenture All rights reserved. 22
1
2
3
4
Service Templates
Copyright © 2015 Accenture All rights reserved. 23
1
2
Service Templates
Copyright © 2015 Accenture All rights reserved. 24
1 2
3
4
Execution
Copyright © 2015 Accenture All rights reserved. 25
• Blueprinting is the way ot describe a desired frame work of inter-related cloud resources
• Blueprints can be simple or complex
• Blueprints use a yamel file (yml)
• Blueprints leverage the Cloud APIs in Cloud Management Pack
Blueprinting
Copyright © 2015 Accenture All rights reserved. 26
Inputs:
DbZone:
Type: String
DefaultValue: DBaaS_POC
Prompt: Zone to use for db
Data:
DBCreds:
user: <username>
password: welcome1
Resources:
SmallDB:
Type:
application/oracle.com.cloud.common.DbPlatformInstan
ce+json
Container:
f_getTemplateURI:
- DBaaS_POC_ServiceTemplate
- dbaas
Blueprinting (yml)
Copyright © 2015 Accenture All rights reserved. 27
Properties:
name: aegtest
zone:
f_getZoneURI:
- f_path:
- "Inputs.DbZone.Value"
- dbaas
params:
username:
f_path:
- "Data.DBCreds.user"
password:
f_path:
- "Data.DBCreds.password"
status:
cpu_count: 4
target_type: rac_database
instances: 2
REST (REpresentational State Transfer):
is an architectural style, and an approach to communications that is often used in
the development of Web services
JSON (JavaScript Object Notation):
is a lightweight data-interchange format. It is easy for humans to read and write. It
is easy for machines to parse and generate. It is based on a subset of the
JavaScript Programming Language
REST / JSON
Copyright © 2015 Accenture All rights reserved. 28
curl -k -u username:password -X POST -H "Content-Type:
application/oracle.com.cloud.common.DbPlatformInstance+json" -d
'{"zone":"/em/cloud/dbaas/zone/7F97FFAAF2AF873C6468E49011A14299","name":"testdb","description":"testd
bcreate","params":{"username":"oracle","password":"welcome1" ,"service_name":"orcl5”,
“database_sid”:”orclsid5”}}'
https://oemserver:port/em/cloud/dbaas/dbplatformtemplate/20465263F69329B6E05365ED090A67A7
REST Calls (CURL (Create))
Copyright © 2015 Accenture All rights reserved. 29
Successful submittal:
{
"uri" : "/em/cloud/dbaas/dbplatforminstance/byrequest/21" ,
"name" : "testdb" ,
"resource_state" : {
"state" : "INITIATED"
} ,
"media_type" : "application/oracle.com.cloud.common.DbPlatformInstance+json" ,
"canonicalLink" : "/em/websvcs/restful/extws/cloudservices/service/v0/ssa/em/cloud/dbaas/dbplatforminstance/byrequest/21" ,
"status" : "SCHEDULED"
}
curl -k -u username:password https://oemserver:port/em/cloud/dbaas/dbplatforminstance/byrequest/21
REST Calls (CURL (Status))
Copyright © 2015 Accenture All rights reserved. 30
Status while creating:
{
"uri" : "/em/cloud/dbaas/dbplatforminstance/byrequest/21" ,
"name" : "tesdb1_CREATE_57_28#343" ,
"description" : "DESCRITION_NOT_AVAILABLE_VIEW" ,
"resource_state" : {
"state" : "CREATING"
} ,
"context_id" : “21" ,
"media_type" : "application/oracle.com.cloud.common.DbPlatformInstance+json" ,
"canonicalLink" : "/em/websvcs/restful/extws/cloudservices/service/v0/ssa/em/cloud/dbaas/dbplatforminstance/byrequest/21" ,
"status" : "IN_PROGRESS" ,
"created" : "2015-10-15 17:57:29"
}
• Get Cloud Info
– curl -k -u cloud_demo_dbaas:welcome1
https://oemserver:port/em/websvcs/restful/extws/cloudservices/service/v0/ssa/em/cloud
• Get Zone ID
– curl -k -u cloud_demo_dbaas:welcome1
https://oemserver:port/em/websvcs/restful/extws/cloudservices/admin/cfw/v1/paaszones/
• Get Template ID
– curl -k -u cloud_demo_dbaas:welcome1
https://oemserver:port/em/websvcs/restful/extws/cloudservices/service/v0/ssa/em/cloud/dbaas/dbplatformt
emplate/20465263F69329B6E05365ED090A67A7
REST Calls Here are a few others
Copyright © 2015 Accenture All rights reserved. 32
Putting it together
(Curl & Application Express)
Copyright © 2015 Accenture All rights reserved. 33
Apex which calls Curl
Copyright © 2015 Accenture All rights reserved. 34
Demos at booth 1311 (Accenture) – See booth for details
Questions
Copyright © 2015 Accenture All rights reserved. 35
Questions
Copyright © 2015 Accenture All rights reserved. 36
Extra Learning
Copyright © 2015 Accenture All rights reserved. 37
Here at Oracle Open World
Copyright © 2015 Accenture All rights reserved. 38
CON3637 – Database As A Service Panal with the Cloud SIG
Cloud SIG – Thursday, 9:30 am
GaOUG TechDay 2016
Copyright © 2015 Accenture All rights reserved. 39
Go to http://gaoug.strikingly.com for more info

More Related Content

PPTX
Extreme replication at IOUG Collaborate 15
PPTX
GoldenGate CDR from UKOUG 2017
PDF
5 Keys to Oracle GoldenGate Implemenations
PPTX
Oracle GoldenGate and Baseball - 5 Keys for Moving to the Cloud
PDF
Extreme Replication - RMOUG Presentation
PPTX
OEM12c, DB12c and You! - RMOUG TD2014 Edition
PDF
IOUG Data Integration SIG w/ Oracle GoldenGate Solutions and Configuration
PPTX
Oracle GoldenGate on Docker
Extreme replication at IOUG Collaborate 15
GoldenGate CDR from UKOUG 2017
5 Keys to Oracle GoldenGate Implemenations
Oracle GoldenGate and Baseball - 5 Keys for Moving to the Cloud
Extreme Replication - RMOUG Presentation
OEM12c, DB12c and You! - RMOUG TD2014 Edition
IOUG Data Integration SIG w/ Oracle GoldenGate Solutions and Configuration
Oracle GoldenGate on Docker

What's hot (20)

PPTX
Hit Refresh with Oracle GoldenGate Microservices
PPTX
Oracle GoldenGate 21c New Features and Best Practices
PPTX
Oracle GoldenGate 18c - REST API Examples
PPTX
OOW19 - HOL5221
PPTX
Extreme Replication - Performance Tuning Oracle GoldenGate
PDF
Oracle virtualbox basic to rac attack
PPTX
Enable GoldenGate Monitoring with OEM 12c/JAgent
PDF
Oracle GoldenGate Presentation from OTN Virtual Technology Summit - 7/9/14 (PDF)
PPTX
Exachk and oem12c - IOUG C15LV
PDF
How many ways to monitor oracle golden gate - OOW14
PPTX
Oem12c patching -OOW13
PPTX
ECO 2022 - OCI and HashiCorp Terraform
PPTX
GoldenGate Monitoring - GOUSER - 4/2014
PPTX
Oem12c db12c and You
PDF
Exachk and oem12c
PDF
Session 319
PDF
Deep Dive into Automating Oracle GoldenGate Using the New Microservices
PPTX
Oracle GoldenGate Performance Tuning
PDF
Oracle GoldenGate Studio Intro
PPTX
Improve PostgreSQL replication with Oracle GoldenGate
Hit Refresh with Oracle GoldenGate Microservices
Oracle GoldenGate 21c New Features and Best Practices
Oracle GoldenGate 18c - REST API Examples
OOW19 - HOL5221
Extreme Replication - Performance Tuning Oracle GoldenGate
Oracle virtualbox basic to rac attack
Enable GoldenGate Monitoring with OEM 12c/JAgent
Oracle GoldenGate Presentation from OTN Virtual Technology Summit - 7/9/14 (PDF)
Exachk and oem12c - IOUG C15LV
How many ways to monitor oracle golden gate - OOW14
Oem12c patching -OOW13
ECO 2022 - OCI and HashiCorp Terraform
GoldenGate Monitoring - GOUSER - 4/2014
Oem12c db12c and You
Exachk and oem12c
Session 319
Deep Dive into Automating Oracle GoldenGate Using the New Microservices
Oracle GoldenGate Performance Tuning
Oracle GoldenGate Studio Intro
Improve PostgreSQL replication with Oracle GoldenGate
Ad

Viewers also liked (13)

PPTX
zero data loss recovery appliance
PPT
Oracle 10g Performance: chapter 00 intro live_short
PPT
Earl Shaffer Oracle Performance Tuning pre12c 11g AWR uses
PDF
Oracle database performance tuning
PPTX
Oracle cloud, private, public and hybrid
PDF
Database-as-a-Service with Oracle Enterprise Manager Cloud Control 12c and Or...
PPT
OOUG - Oracle Performance Tuning with AAS
PDF
Oracle LOB Internals and Performance Tuning
PDF
Oracle db performance tuning
PPTX
Oracle DB Performance Tuning Tips
PPTX
All of the Performance Tuning Features in Oracle SQL Developer
DOCX
Oracle 12c RAC On your laptop Step by Step Implementation Guide 1.0
PPTX
Oracle performance tuning_sfsf
zero data loss recovery appliance
Oracle 10g Performance: chapter 00 intro live_short
Earl Shaffer Oracle Performance Tuning pre12c 11g AWR uses
Oracle database performance tuning
Oracle cloud, private, public and hybrid
Database-as-a-Service with Oracle Enterprise Manager Cloud Control 12c and Or...
OOUG - Oracle Performance Tuning with AAS
Oracle LOB Internals and Performance Tuning
Oracle db performance tuning
Oracle DB Performance Tuning Tips
All of the Performance Tuning Features in Oracle SQL Developer
Oracle 12c RAC On your laptop Step by Step Implementation Guide 1.0
Oracle performance tuning_sfsf
Ad

Similar to Database As A Service: OEM + ODA (OOW 15 Presentation) (20)

PDF
What You Should Know About WebLogic Server 12c (12.2.1.2) #oow2015 #otntour2...
PPTX
Whats new in Oracle Database 12c release 12.1.0.2
DOC
Resume_Mohammed_Ali_Updated
PDF
MV2ADB - Move to Oracle Autonomous Database in One-click
PDF
Maruthi_YH_resume
DOC
Ashokkumar mani's cv
DOC
MOHAMMED VIKHAR AHMED
PPTX
Essential Kit for Oracle JET Programming
DOCX
LALIT-TCS
PDF
Step-by-Step: APEX Installation on Tomcat (Windows Server 2016)
PPTX
Simplify IT: Oracle SuperCluster
PPTX
2019 - OOW - Database Migration Methods from On-Premise to Cloud
PDF
Cloud Native Applications on OpenShift
PDF
Ten Real-World Customer Configurations on Oracle Database Appliance
DOCX
Aneez Hasan_Resume
PDF
K2 oracle open world highlights
PPT
Customer overview oracle solaris cluster, enterprise edition
DOC
Mustafa_CV
PDF
【旧版】Oracle Database Cloud Service:サービス概要のご紹介 [2020年1月版]
PPTX
CON6492 - Oracle Database Public Cloud Services v1 1
What You Should Know About WebLogic Server 12c (12.2.1.2) #oow2015 #otntour2...
Whats new in Oracle Database 12c release 12.1.0.2
Resume_Mohammed_Ali_Updated
MV2ADB - Move to Oracle Autonomous Database in One-click
Maruthi_YH_resume
Ashokkumar mani's cv
MOHAMMED VIKHAR AHMED
Essential Kit for Oracle JET Programming
LALIT-TCS
Step-by-Step: APEX Installation on Tomcat (Windows Server 2016)
Simplify IT: Oracle SuperCluster
2019 - OOW - Database Migration Methods from On-Premise to Cloud
Cloud Native Applications on OpenShift
Ten Real-World Customer Configurations on Oracle Database Appliance
Aneez Hasan_Resume
K2 oracle open world highlights
Customer overview oracle solaris cluster, enterprise edition
Mustafa_CV
【旧版】Oracle Database Cloud Service:サービス概要のご紹介 [2020年1月版]
CON6492 - Oracle Database Public Cloud Services v1 1

More from Bobby Curtis (7)

PPTX
Leverage Restful APIs in Oracle GoldenGate
PPTX
RheoData_OGG-Classic2Microservices_2024-UKOUG24.pptx
PPTX
RheoData_23ai_Vector-Datatype-Webinar-2024.pptx
PPTX
MySQLHeatwave-TheBasics.pptx
PPTX
Terraform & Oracle Cloud Infrastructure
PPTX
Examining Oracle GoldenGate Trail Files
PDF
Oracle GoldenGate 12c CDR Presentation for ECO
Leverage Restful APIs in Oracle GoldenGate
RheoData_OGG-Classic2Microservices_2024-UKOUG24.pptx
RheoData_23ai_Vector-Datatype-Webinar-2024.pptx
MySQLHeatwave-TheBasics.pptx
Terraform & Oracle Cloud Infrastructure
Examining Oracle GoldenGate Trail Files
Oracle GoldenGate 12c CDR Presentation for ECO

Recently uploaded (20)

PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Chapter 3 Spatial Domain Image Processing.pdf
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Electronic commerce courselecture one. Pdf
PDF
KodekX | Application Modernization Development
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PPTX
A Presentation on Artificial Intelligence
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Machine learning based COVID-19 study performance prediction
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Chapter 3 Spatial Domain Image Processing.pdf
The AUB Centre for AI in Media Proposal.docx
Electronic commerce courselecture one. Pdf
KodekX | Application Modernization Development
20250228 LYD VKU AI Blended-Learning.pptx
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
A Presentation on Artificial Intelligence
The Rise and Fall of 3GPP – Time for a Sabbatical?
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Building Integrated photovoltaic BIPV_UPV.pdf
Advanced methodologies resolving dimensionality complications for autism neur...
Machine learning based COVID-19 study performance prediction
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Review of recent advances in non-invasive hemoglobin estimation
How UI/UX Design Impacts User Retention in Mobile Apps.pdf

Database As A Service: OEM + ODA (OOW 15 Presentation)

  • 1. Building a Cloud Platform: Oracle Enterprise Manager 12c and Oracle Database Appliance Sessions UGF10017 Bobby Curtis, Infrastructure Principal 10/25/2015 @ 9:00 am PST
  • 3. Accenture Enkitec Group 3Copyright © 2015 Accenture All rights reserved. Part of Accenture’s Infrastructure Services: - 52,000 Oracle professionals - 17,000 Infrastructure Services professionals Oracle Database & Engineered Systems Solutions: - Database Migrations - Oracle Applications on Engineered Systems - Cloud-based solutions leveraging Engineered Systems Oracle “Specialized” in the following areas: - Oracle Database, Oracle Database Security, Oracle Real Application Cluster (RAC), Oracle Data Warehouse, Oracle Database Performance Turning, Oracle Linux - Egineered Systems: Oracle Exadata, Oracle Exalogic, Oracle Exalytics
  • 4. ORACLE – ACE Program Oracle’s advocacy program recognizes evangelists and enthusiasts. The members are non Oracle employees who are Oracle experts and are recognized by Oracle for their technical expertise. They contribute their knowledge to the community with articles, technical advice, blog posts, tweets and presentations at conferences. **Accenture has more Aces than all of our top competitors combined globally. 4Copyright © 2015 Accenture All rights reserved.  Martin Bach  Bobby Curtis  Julian Dontcheff  Frits Hoogland  David Kurtz  Cary Millsap  Kerry Osborne  Alex Zaballa  Christoph Ruepprich  Karl Arao  Jason Arneil  Danny Bryant  Andy Colvin  Alex Fatkulin  Jorge Rimblas  Carlos Sierra Oracle ACE Oracle ACE Director Oracle ACE Associate
  • 5. • Client Requirements • Oracle Enterprise Manager 12c • Engineered Systems (Oracle Database Appliance) • Build Out • Execution • Putting it together • Questions Agenda Copyright © 2015 Accenture All rights reserved. 5
  • 6. Requirements Copyright © 2015 Accenture All rights reserved. 6
  • 7. Client: Major distributor of information Defined Goals: • Reduce the time it took to provision databases for development and quality assurance activities • Reduce overall costs of management associated with deploying new databases • Increase response time to the needs of their development and quality assurance staff • Did not want to use Oracle Enterprise Manager 12c Self-Service Portal, but use the Cloud APIs Resources available: • Oracle Enterprise Manager 12.1.0.3 (Examples in presentation are from 12.1.0.4) • Oracle Database Appliance X3-2 (Examples in presentation are from ODA X4-2) Requirements Copyright © 2015 Accenture All rights reserved. 7
  • 8. Client: Major distributor of information Requirements Copyright © 2015 Accenture All rights reserved. 8 3rd Party Cloud Tools Or Command Line
  • 9. Oracle Enterprise Manager 12c Copyright © 2015 Accenture All rights reserved. 9
  • 10. Overview of Oracle Enterprise Manager 12c Copyright © 2015 Accenture All rights reserved. 10
  • 11. Cloud Architecture Oracle Enterprise Manager 12c Copyright © 2015 Accenture All rights reserved. 11 Required Roles for supporting cloud based functions Zones consisting of hardware and operating system Pools consisting of Oracle Homes needed to host database DBaaS instances created
  • 12. Required Items in Oracle Enterprise Manager 12c Copyright © 2015 Accenture All rights reserved. 12 [oracle@acoem bin]$ ./emcli list_plugins_on_server OMS name is acoem.enkitec.com:4889_Management_Service Plug-in Name Plugin-id Version [revision] Oracle Database Appliance oracle.dba.odba 12.1.0.1.0 Oracle Big Data Appliance oracle.sysman.bda 12.1.0.4.0 Oracle Cloud Framework oracle.sysman.cfw 12.1.0.2.0 Oracle Database oracle.sysman.db 12.1.0.7.0 Oracle Fusion Middleware oracle.sysman.emas 12.1.0.7.0 Oracle MOS (My Oracle Support) oracle.sysman.mos 12.1.0.6.0 Oracle Storage Management Framework oracle.sysman.smf 12.1.0.5.0 Oracle Cloud Application oracle.sysman.ssa 12.1.0.9.0 Oracle Virtualization oracle.sysman.vt 12.1.0.7.0 Oracle Exadata oracle.sysman.xa 12.1.0.6.0 [oracle@acoem bin]$ ./emcli list_plugins_on_agent The Agent URL is https://oda1.enkitec.com:3872/emd/main/ Plug-in Name Version Oracle Exadata 12.1.0.6.0 Oracle Home 12.1.0.4.0 Oracle Database 12.1.0.7.0 Oracle Database Appliance 12.1.0.1.0 On the Server (OMS): On the Target (Agent):
  • 13. Patch Oracle Enterprise Manager 12c Copyright © 2015 Accenture All rights reserved. 13 Patch the OMS to the current patch releases!!!!!!
  • 14. Engineered Systems (Oracle Database Appliance) Copyright © 2015 Accenture All rights reserved. 14
  • 15. Overview of Oracle Database Appliance (X4-2) Copyright © 2015 Accenture All rights reserved. 15 Servers: • Two Servers / One Storage Shelf • 2 – 12 core Intel Xeon processors per server • 256 GB per server (512 GB total) Storage: • 20 – 900GB 10K rpm HHD - (18 TB raw, 9 TB (dbl-mirror), 6 TB (tri-mirror) • External NFS storage support Network: • Dedicated 10/100M Base-T Ethernet • In-band, out-of-band and side-band network mgmt • RJ-45 serial mgmt port Software: • Oracle Linux 5.9 • Appliance Manager (oakcli) • Oracle VM (optional)
  • 16. Overview of Framework with Oracle Database Appliance Copyright © 2015 Accenture All rights reserved. 16 Zone: QA (consists of engineered systems) Resource Pool: OH: 11g/12c PaaS Infrastructure Using Engineered Systems, a zone can be scaled out horizontally.
  • 17. Build Out Copyright © 2015 Accenture All rights reserved. 17
  • 18. Access Cloud Setup Copyright © 2015 Accenture All rights reserved. 18 1 2 3
  • 19. PaaS Infrastructure Zone Copyright © 2015 Accenture All rights reserved. 19 1 2
  • 20. PaaS Infrastructure Zone Copyright © 2015 Accenture All rights reserved. 20 1 2 3
  • 21. Database Pool Copyright © 2015 Accenture All rights reserved. 21 1 2
  • 22. Database Pool Copyright © 2015 Accenture All rights reserved. 22 1 2 3 4
  • 23. Service Templates Copyright © 2015 Accenture All rights reserved. 23 1 2
  • 24. Service Templates Copyright © 2015 Accenture All rights reserved. 24 1 2 3 4
  • 25. Execution Copyright © 2015 Accenture All rights reserved. 25
  • 26. • Blueprinting is the way ot describe a desired frame work of inter-related cloud resources • Blueprints can be simple or complex • Blueprints use a yamel file (yml) • Blueprints leverage the Cloud APIs in Cloud Management Pack Blueprinting Copyright © 2015 Accenture All rights reserved. 26
  • 27. Inputs: DbZone: Type: String DefaultValue: DBaaS_POC Prompt: Zone to use for db Data: DBCreds: user: <username> password: welcome1 Resources: SmallDB: Type: application/oracle.com.cloud.common.DbPlatformInstan ce+json Container: f_getTemplateURI: - DBaaS_POC_ServiceTemplate - dbaas Blueprinting (yml) Copyright © 2015 Accenture All rights reserved. 27 Properties: name: aegtest zone: f_getZoneURI: - f_path: - "Inputs.DbZone.Value" - dbaas params: username: f_path: - "Data.DBCreds.user" password: f_path: - "Data.DBCreds.password" status: cpu_count: 4 target_type: rac_database instances: 2
  • 28. REST (REpresentational State Transfer): is an architectural style, and an approach to communications that is often used in the development of Web services JSON (JavaScript Object Notation): is a lightweight data-interchange format. It is easy for humans to read and write. It is easy for machines to parse and generate. It is based on a subset of the JavaScript Programming Language REST / JSON Copyright © 2015 Accenture All rights reserved. 28
  • 29. curl -k -u username:password -X POST -H "Content-Type: application/oracle.com.cloud.common.DbPlatformInstance+json" -d '{"zone":"/em/cloud/dbaas/zone/7F97FFAAF2AF873C6468E49011A14299","name":"testdb","description":"testd bcreate","params":{"username":"oracle","password":"welcome1" ,"service_name":"orcl5”, “database_sid”:”orclsid5”}}' https://oemserver:port/em/cloud/dbaas/dbplatformtemplate/20465263F69329B6E05365ED090A67A7 REST Calls (CURL (Create)) Copyright © 2015 Accenture All rights reserved. 29 Successful submittal: { "uri" : "/em/cloud/dbaas/dbplatforminstance/byrequest/21" , "name" : "testdb" , "resource_state" : { "state" : "INITIATED" } , "media_type" : "application/oracle.com.cloud.common.DbPlatformInstance+json" , "canonicalLink" : "/em/websvcs/restful/extws/cloudservices/service/v0/ssa/em/cloud/dbaas/dbplatforminstance/byrequest/21" , "status" : "SCHEDULED" }
  • 30. curl -k -u username:password https://oemserver:port/em/cloud/dbaas/dbplatforminstance/byrequest/21 REST Calls (CURL (Status)) Copyright © 2015 Accenture All rights reserved. 30 Status while creating: { "uri" : "/em/cloud/dbaas/dbplatforminstance/byrequest/21" , "name" : "tesdb1_CREATE_57_28#343" , "description" : "DESCRITION_NOT_AVAILABLE_VIEW" , "resource_state" : { "state" : "CREATING" } , "context_id" : “21" , "media_type" : "application/oracle.com.cloud.common.DbPlatformInstance+json" , "canonicalLink" : "/em/websvcs/restful/extws/cloudservices/service/v0/ssa/em/cloud/dbaas/dbplatforminstance/byrequest/21" , "status" : "IN_PROGRESS" , "created" : "2015-10-15 17:57:29" }
  • 31. • Get Cloud Info – curl -k -u cloud_demo_dbaas:welcome1 https://oemserver:port/em/websvcs/restful/extws/cloudservices/service/v0/ssa/em/cloud • Get Zone ID – curl -k -u cloud_demo_dbaas:welcome1 https://oemserver:port/em/websvcs/restful/extws/cloudservices/admin/cfw/v1/paaszones/ • Get Template ID – curl -k -u cloud_demo_dbaas:welcome1 https://oemserver:port/em/websvcs/restful/extws/cloudservices/service/v0/ssa/em/cloud/dbaas/dbplatformt emplate/20465263F69329B6E05365ED090A67A7 REST Calls Here are a few others Copyright © 2015 Accenture All rights reserved. 32
  • 32. Putting it together (Curl & Application Express) Copyright © 2015 Accenture All rights reserved. 33
  • 33. Apex which calls Curl Copyright © 2015 Accenture All rights reserved. 34 Demos at booth 1311 (Accenture) – See booth for details
  • 34. Questions Copyright © 2015 Accenture All rights reserved. 35
  • 35. Questions Copyright © 2015 Accenture All rights reserved. 36
  • 36. Extra Learning Copyright © 2015 Accenture All rights reserved. 37
  • 37. Here at Oracle Open World Copyright © 2015 Accenture All rights reserved. 38 CON3637 – Database As A Service Panal with the Cloud SIG Cloud SIG – Thursday, 9:30 am
  • 38. GaOUG TechDay 2016 Copyright © 2015 Accenture All rights reserved. 39 Go to http://gaoug.strikingly.com for more info