Partner Webcast – Oracle Private Cloud: Database as a Service (DBaaS) using Oracle Enterprise...
-
Upload
oracleimc-isv-migration-center -
Category
Technology
-
view
663 -
download
4
Transcript of Partner Webcast – Oracle Private Cloud: Database as a Service (DBaaS) using Oracle Enterprise...
Stay Connected
BLOGS.ORACLE.COM/IMC
TWITTER.COM/ORACLEIMC
YOUTUBE.COM/ORACLEIMCTEAM
FACEBOOK.COM/ORACLEIMC
Oracle Private Cloud: Database as a Service (DBaaS) using Oracle Enterprise Manager 12c
Alexey Kotelnitzky EM Expert FORS Distribution | FORS Group March 26, 2015
5
Oracle Database as a Service Overview
Setting Private DbaaS Cloud with Oracle Enterprise Manager 12c
Using chargeback
DbaaS Self Service Portal
Demo
Summary & Q&A
Agenda
6
Oracle Database as a Service Overview
Setting Private DbaaS Cloud with Oracle Enterprise Manager 12c
Using chargeback
DbaaS Self Service Portal
Demo
Summary & Q&A
Agenda
What is DBaaS?
DBaaS is a standardized, elastically scalable, metered platform for consolidation of existing databases and rapid deployment of new databases using a catalog of shared database services self-served over a network.
8
Traditional approach / DbaaS Traditional approach (Performed by administrator)
Database as a Service (Performed by user)
Pick / Buy HW
Configure HW
Install and configure OS
Install SW for DB and OEM
Configure SW and DB, install patches
If more resources needed: Add HW and reconfigure everything
Request new DB in Self Service Portal
If needed – pick more resources in SSP
That’s all !!!!
OS/Machines
Database
Self Service Portal (SSP)
Different Cloud Ownership Models
Private cloud Public Cloud Managed Cloud Services
Subscribe Build Managed
Build and manage your own cloud using Oracle
cloud products
Provider builds and manages a private
cloud for you
Consume as subscription-based
services
Private DBaaS characteristics
Any private cloud includes:
– Resource pooling
– Rapid elasticity
– Broad network access
Adopted selectively in Private Cloud :
– On-demand self-service
– Measured service (chargeback)
Other characteristics key for enterprise customers :
– Standardization
– Security
D A T A
C E N T E R
Cloud Business Drivers
Self Service
Service Catalogs
Elasticity
Stronger security
Higher availability
Better manageability
Metered
Consolidated
Automated
Agility Cost Risk
When to use private DbaaS?
1. Rapid DB provisioning (DB with data / empty DB)
2. Cloning of big DB –Snap Clone technology
3. Automate, reduce DBA routine work
4. Standardize, reduce number of configurations
5. Increase servers consumption efficiency
6. Build elastic, easy to expand IT infrastructure
7. Metering of resource consumption
Private DbaaS use cases
• SW development
– Easy and agile DB provisioning
– No need to engage DBA
• SW testing
• Training center maintenance
– Deploying new workspaces
• Managing DB
– Reduce DBA routine work
– Free resources
D A T A
C E N T E R
Evolution to Database as a Service
Configuration silos Standardized
Platform Consolidated
Platform
• Physical • Dedicated &
heterogeneous • Static with
disconnected analytics
• Standardized hardware and software stack
• Standard deployment configuration
• Catalog of database services and service levels
• Shared & secure central data infrastructure
• Dynamic optimizations & resource mgmt
• Automated systems management
Private cloud
• On‐demand, elastic, and Metered self‐service
• Rapid service elasticity and automation
• Metering, automated cost allocation & chargeback
Private DBaaS architecture
Virtual Machines
HW
consolidation
Dedicated schema
HW, OS and DB
consolidation
Consolidation density
Dedicated DB
HW & OS
consolidation
Oracle DB 12c Pluggable DB
HW, OS and DB
consolidation
Server Consolidation - Provision a Database in a VM
Reasons for adoption • Simple to implement • Excellent isolation • Mixed workloads • As-is consolidation • Legacy support • Licensing (vendor specific)
Customer Concerns • Lower consolidation density • Lower ROI • Performance (latency) • Managing sprawl • Not suitable for all deployments
Database Consolidation – Provision Database
Reasons for adoption • Consolidation density • Good ROI • Performance • Supports any app
Customer Concerns • Requires O/S Standardization • Database Only
Schema Consolidation
Reasons for adoption • Most resource efficient • Fast provisioning • Excellent ROI • Performance • Efficient memory use
Customer Concerns • Requires O/S and DB standardization • App validation required • Less isolation
Container Database – Pluggable Databases
Reasons for adoption • Most efficient (resources and operations) • Extremely fast provisioning • Best ROI • Performance • Efficient memory use • Easy to implement
Customer Concerns • Requires O/S and DB standardization • Only 12c
Oracle 12c database: multitenant Isolation
• PDB security isolation is similar to non-CDBs on same OS
• Database Resource Manager for fine-grained CPU
• RAC for coarse-grained CPU and memory
• Exadata for fine-grained I/O
Consolidation Choices
Virtual Machines Dedicated DB Dedicated schema Dedicated
pluggable DB
Consolidation density
Low High Highest Highest
Manageability Hard Easy Depends on the isolation needed
Easy
Isolation Best Good Least Good
Adoption Easy Easy Hard Easy
Application compatibility
Some (depends on the load)
All Changes may be
needed All for DB12c
DBaaS with Snap Clone
Features
• Fast DB cloning with minimum space usage
• Supports various storage vendors and configurations
• Save multiple versions of your DB
• Restore to previous versions
Advantages
• Speed-up database cloning (terabytes per minutes)
• More than 90% storage savings
NAME SSN SALARY
AGUILAR 203-33-3234 40,000
BENSON 323-22-2943 60,000
Test Master Database
NAME SSN SALARY
MILLER 112-23-
4567 40,000
SMITH 111-22-
3333 60,000
Masking & Sub setting
Production DB
010110011 101001010 000111010
22
Service catalog implementation
Service catalog – list of configurations and their SLA adopted in the enterprise
Service catalog advantages:
• Effective standardization
• Predictable deployments with known SLA
• Clear description of all services
• Self-service implementation
• Users feedback
• Ability to compare with other providers
DBaaS Service Catalog Design Process
Service Definition
Technical Service Description
Service Provisioning Model
Cloud Deployment Model
25
Oracle Database as a Service Overview
Setting Private DbaaS Cloud with Oracle Enterprise Manager 12c
Using chargeback
DbaaS Self Service Portal
Demo
Summary & Q&A
Agenda
Optimized, Efficient Agile, Automated | |
Expanded Cloud Stack Management
Scalable, Secure
Superior Enterprise-Grade Management
Accelerated Automation for Broader Cloud Services
Total Cloud Control
DBaaS infrastructure. Dedicated DB.
Servers with Oracle RDBMS installed
Cloud pool
Cloud pool
Cloud pool
Database templates Software Library
Self Service Portal Users
Enterprise Manager 12c
DBaaS infrastructure. DB in VM.
Oracle VM
Cloud pool
Cloud pool
Cloud pool
VM templates with RDBMS
Users
Software Library
Self Service Portal
Enterprise Manager 12c
Steps for creating DBaaS infrastructure
Cloud administrator Self service portal administrator
• Prepare servers, storage and network
• Create roles and users in EM 12c
• Configure Software Library
• Install RDBMS on servers
• Install EM agents on servers
• Configure EM12c
• Prepare templates
• Design service catalog
• Configure quota for users and roles
• Map templates to users
• Configure chargeback
31
Oracle Database as a Service Overview
Setting Private DbaaS Cloud with Oracle Enterprise Manager 12c
Using chargeback
DbaaS Self Service Portal
Demo
Summary & Q&A
Agenda
Chargeback and Show-back
Администратор облака
• Chargeback
• Provides means for cost recovery
• Chargeback is a good mechanism to prevent database sprawl
• Many private cloud providers have chosen not to implement any chargeback
• Show-back
• Don’t actually do chargeback, but do “show-back“
• Makes tenants and consumers cost conscious and consumption aware
• Provides accounting of usage patterns
• Can easily switch to chargeback model if needed.
1. Configuring charge plans
2. Assigning charge plans
3. Configuring cost centers
Configuring chargeback
Chargeback models
Администратор облака
• Typical Fixed Costs
• Tenancy (i.e. Monthly charge, configuration)
• Resource allocations (storage, CPU, Network bandwidth)
• Deployment option = Service Level (Gold/Bronze/Silver) + Service
Footprint (S/M/L)
• Charge for additional service level support or higher availability
• Typical Variable Costs
• Resource utilization:
• CPU Used - peak, average, time of day (common)
• Network, IOPS
• Storage, IOPS
• Wide range of chargeback settings
• Export to Excel
• LDAP Integration
• Different reports for different business units
Cloud administrator Self Service User Business users
Chargeback and reports
37
Oracle Database as a Service Overview
Setting Private DbaaS Cloud with Oracle Enterprise Manager 12c
Using chargeback
DbaaS Self Service Portal
Demo
Summary & Q&A
Agenda
Администратор облака Администратор портала Oracle Enterprise Manager 12c component
Database deployed in SSP become EM
managed target
Email notification of database provisioning
status
Graphical representation of DB workload
Chargeback reports
One can share resources with other SSP users
Self Service Portal can be customized using
Cloud API
Self Service Portal
Администратор облака Администратор портала Ability to deploy (both single instance and
RAC database) :
11g / 12c database
11g /12c database with Snap Clone option
Pluggable database in existing CDB
Schema in existing database 11g / 12c
11g / 12c database with standby
Self Service Portal
Администратор облака Администратор портала
Self Service Portal
Challenge • Self Service works over shared
resources • SYS and SYSTEM are too powerful
to be shared with SSP user • SSP user should not be able to
change init parameters
Solution • Create a master account with limited
privileges for the SSP user • SSP user provides username and password • This master account will be the admin
account for the database
Master Account Privileges: • Alter database • Alter system • Create any directory • Drop any directory • Grant any object privilege • Grant any privilege • Grant any role
41
Oracle Database as a Service Overview
Setting Private DbaaS Cloud with Oracle Enterprise Manager 12c
Using chargeback
DbaaS Self Service Portal
Demo
Summary & Q&A
Agenda
Database as a Service – automated database provisioning on Oracle VM / Oracle Exadata X3-2 Pluggable database SI/RAC Database 12c SI Database 12c с опцией Snap Clone SI/RAC Database 12c SI со Standby Database 11g SI
Infrastructure as a Service – virtual machine automated provisioning Oracle Linux 5.7 x86_64
To try Oracle Private Cloud capabilities write to [email protected]
FORS Distribution Demo Platform
FORS platform. Application development and testing
Application development using Oracle VM infrastructure
- Isolated network - Virtual Machine automated deployment - Automated database deployment - Ability to save multiple database versions
Load testing using Oracle Exadata X3-2
- Automated data migration from Oracle VM to Exadata - Automated database deployment on Exadata
To try Oracle Private Cloud capabilities write to: [email protected]
44
Oracle Database as a Service Overview
Setting Private DbaaS Cloud with Oracle Enterprise Manager 12c
Using chargeback
DbaaS Self Service Portal
Demo
Summary & Q&A
Agenda
Q&A
45
Alexey Kotelnitzky FORS Distribution EM Specialist [email protected] ISV Migration Center blog: http://blogs.oracle.com/imc ISV Migration Center email: [email protected]
• Oracle.com Partner Hub oracle.com/partners/goto/hub-ecemea
• Migration Center Team Blog blogs.oracle.com/imc
feeds.feedburner.com/oracleIMC
• Partner Webcast Recordings youtube.com/OracleIMCteam
• Partner Webcast Presentations slideshare.net/Oracle_IMC_team
Oracle Partner Hub ISV Migration Center • twitter.com/OracleIMC
• plus.google.com/+OracleIMC
• facebook.com/OracleIMC
• linkedin.com/groups/Oracle-Partner-Hub-Migration-Center-4535240