ioug collaborate 2014 dbaas in a dbas world

76
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 1

Upload: kellyn-potvin-gorman

Post on 07-May-2015

375 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: IOUG Collaborate 2014 DBaaS in a DBAs World

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 121

Page 2: IOUG Collaborate 2014 DBaaS in a DBAs World

DBaaS in a DBAs WorldKellyn Pot’VinConsulting Member of EM Technical TeamStrategic Customer Program

Page 3: IOUG Collaborate 2014 DBaaS in a DBAs World

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 123

Oracle Confidential

The following is intended to outline our general product direction. It is intended for information purposes only, and

may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality,

and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products

remains at the sole discretion of Oracle.

Page 4: IOUG Collaborate 2014 DBaaS in a DBAs World

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 124

Program Agenda

Why Database as a Service

What is DBaaS

Understanding the DBaaS environment– Infrastructure as a Service

– Platform as a Service

– Database Templates and Profiles

Page 5: IOUG Collaborate 2014 DBaaS in a DBAs World

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 125

What is DBaaS?

Database as a Service (DBaaS) is an architectural and operational approach enabling DBAs to deliver database functionality as a service to internal and/or external customers

Including: Customer side provisioning and management of database instances

available to the customer via a self-service portal. Automation of many manual tasks that remove the DBA from work to

provide more value to the business and to the DBA. Added features such as automated schema refresh, “Snapclone” features

and chargeback for cloud environments.

Database as a Service is full featured!

Page 6: IOUG Collaborate 2014 DBaaS in a DBAs World

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 126

It Can’t Possibly Happen…

http://petewhodoesnottweet.com/2013/11/01/em-hits-a-million/

Page 7: IOUG Collaborate 2014 DBaaS in a DBAs World

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 127

Why DBaaS?

DBaaS standardizes and optimizes the platform requirements which eliminates the need to deploy, manage and support dedicated database hardware and software for each project’s multiple development, testing, production, and failover environments.

Page 8: IOUG Collaborate 2014 DBaaS in a DBAs World

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 128

DBaaS Architecture

DBaaS architecture is inherently designed for elasticity and resource pooling. They deliver production and non-production database services that support average daily workload requirements and are not impacted by:

Resource Limitations Time Sensitive Projects Hardware limitations/budgets

Page 9: IOUG Collaborate 2014 DBaaS in a DBAs World

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 129

The Time is Now

"Database as a Service (DBaaS) is arguably the next big thing in IT. Indeed, we project an astounding 86% cumulative annual growth rate, with annual revenues from DBaaS providers rising from $150 million in 2012 to $1.8 billion by 2016.” - 451research.com

Page 10: IOUG Collaborate 2014 DBaaS in a DBAs World

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1210

Embracing DBaaS as a DBA

The Great DBA…

• Automates everything

• Desires new learning opportunities

• Desires a secure, controlled setup for a self-service portal

• Approaches challenges and answers with simple, robust options to answer.

• Needs a feature set that supports various platforms.

DBaaS OFFERS THIS!..

Page 11: IOUG Collaborate 2014 DBaaS in a DBAs World

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1211

Services Options in DBaaS

Page 12: IOUG Collaborate 2014 DBaaS in a DBAs World

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1212

Services Options in DBaaS

Page 13: IOUG Collaborate 2014 DBaaS in a DBAs World

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1213

Services Options in DBaaS

Page 14: IOUG Collaborate 2014 DBaaS in a DBAs World

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1214

Services Options in DBaaS

Page 15: IOUG Collaborate 2014 DBaaS in a DBAs World

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1215

Services Options in DBaaS

Page 16: IOUG Collaborate 2014 DBaaS in a DBAs World

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1216

Summary of Moving Parts

How much do you already use in your everyday DBA work

How can this be used to create a new and better way to automate resource allocation so the DBA can do more with less?

Page 17: IOUG Collaborate 2014 DBaaS in a DBAs World

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1217 17

How Much You Can Do With DBaaS

Schema as a Service, (SaaS) New Optimizations with Real Application Testing Ability to add data-masking Ability to automate preliminary and post scripting options. Full-feature chargeback scenarios

Page 18: IOUG Collaborate 2014 DBaaS in a DBAs World

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1218

Schema as a Service

Datapump of Schema

Page 19: IOUG Collaborate 2014 DBaaS in a DBAs World

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1219

Schema as a Service

Datapump of Schema

Target Database

Service Template

Import with Objects, no data

Page 20: IOUG Collaborate 2014 DBaaS in a DBAs World

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1220

Schema as a Service

Datapump of Schema

Target Database

Service Template

Import with Objects and Data

Service Template

Import with Objects, no data

Page 21: IOUG Collaborate 2014 DBaaS in a DBAs World

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1221

Schema as a Service

Need a schema refresh? Need a copy of a schema, no data?

All of this can be requested with the creation of a template made available to the self-service portal!

Page 22: IOUG Collaborate 2014 DBaaS in a DBAs World

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1222

Making a DBaaS Snapclone

Page 23: IOUG Collaborate 2014 DBaaS in a DBAs World

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1223

Making a DBaaS Snapclone

Page 24: IOUG Collaborate 2014 DBaaS in a DBAs World

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1224

Making a DBaaS Snapclone

Page 25: IOUG Collaborate 2014 DBaaS in a DBAs World

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1225

Making a DBaaS Snapclone

Page 26: IOUG Collaborate 2014 DBaaS in a DBAs World

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1226

Making a DBaaS Snapclone

Page 27: IOUG Collaborate 2014 DBaaS in a DBAs World

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1227 27

Page 28: IOUG Collaborate 2014 DBaaS in a DBAs World

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1228 28

Page 29: IOUG Collaborate 2014 DBaaS in a DBAs World

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1229 29

Page 30: IOUG Collaborate 2014 DBaaS in a DBAs World

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1230 30

Page 31: IOUG Collaborate 2014 DBaaS in a DBAs World

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1231 31

Page 32: IOUG Collaborate 2014 DBaaS in a DBAs World

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1232 32

The Self Service Portal

Page 33: IOUG Collaborate 2014 DBaaS in a DBAs World

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1233 33

Self Service Storage Use

• Storage Allocated• Memory Used of Total Allocated• Databases Allocated• Schemas Allocated

All in easy to scan dashboard in main page.

Page 34: IOUG Collaborate 2014 DBaaS in a DBAs World

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1234 34

Database View

Page 35: IOUG Collaborate 2014 DBaaS in a DBAs World

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1235 35

Submitting a Request

Page 36: IOUG Collaborate 2014 DBaaS in a DBAs World

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1236

Completed Request, Ready to Submit

Request a copy of a database? A simple request via a DBaaS profile and template with the EM12c and

Database as a Service!

Page 37: IOUG Collaborate 2014 DBaaS in a DBAs World

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1237 37

Self Service Template View

Page 38: IOUG Collaborate 2014 DBaaS in a DBAs World

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1238 38

Snapclone “Flashback”

• Scan forward, backwards in Snapshot view.

• Choose what snapshot you wish to restore, click on restore or remove from environment.

Page 39: IOUG Collaborate 2014 DBaaS in a DBAs World

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1239 39

Storage View

Page 40: IOUG Collaborate 2014 DBaaS in a DBAs World

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1240 40

Database Drilldown

Page 41: IOUG Collaborate 2014 DBaaS in a DBAs World

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1241 41

Page 42: IOUG Collaborate 2014 DBaaS in a DBAs World

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1242 42

Space Hogs

Data Resource Consumption Traditional Cloning Methods vs. Snapclone DBAs no longer the ones requesting storage so often.

Page 43: IOUG Collaborate 2014 DBaaS in a DBAs World

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1243 43

Page 44: IOUG Collaborate 2014 DBaaS in a DBAs World

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1244 44

Page 45: IOUG Collaborate 2014 DBaaS in a DBAs World

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1245 45

Page 46: IOUG Collaborate 2014 DBaaS in a DBAs World

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1246 46

Page 47: IOUG Collaborate 2014 DBaaS in a DBAs World

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1247 47

Page 48: IOUG Collaborate 2014 DBaaS in a DBAs World

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1248 48

Page 49: IOUG Collaborate 2014 DBaaS in a DBAs World

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1249 49

Page 50: IOUG Collaborate 2014 DBaaS in a DBAs World

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1250 50

Licensing

There are licenses that are required as part of the DBaaS as a service product. • Cloud Management Pack for Database• Database lifecycle Management Pack• Storage Licenses

• Depending on what storage that you choose to house your DBaaS storage pools/IZone will decide what licensing will be required.

• Oracle Database 12c Multi-Tenant Option• If you are using PDB DBaaS, (Pluggable Database, and Database as

a Service) then you will need to license the pluggable databases.• Your Oracle Sales representative can offer the most up to date information

on licensing and pricing.

Page 51: IOUG Collaborate 2014 DBaaS in a DBAs World

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1251 51

Plug-ins

Oracle Consolidation Planning and Chargeback(oracle.sysman.emct) Oracle Storage Management Framework(oracle.sysman.smf) Oracle Cloud Application(oracle.sysman.ssa) Oracle Vitualization(oracle.sysman.vt) Oracle Exadata(oracle.sysman.xa) Oracle Database Pluggable DB(oracle.sysman.db)

Page 52: IOUG Collaborate 2014 DBaaS in a DBAs World

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1252

Database Cloud

From the Middleware and Database Cloud Home:• Create PaaS Infrastracture

Zone to use IaaS

Page 53: IOUG Collaborate 2014 DBaaS in a DBAs World

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1253 53

Rapid Start Kit

The DBaaS Rapid Start Kit simplifies the creation steps for the database pools, zones, service templates and self-service users.

The Rapid Start Kit consists of a set of Python scripts which call EMCLI commands and a setup of XML config files.

The kit includes a complete solution for setting up an Out of the box DBaaS platform and allows administrators to integrate their DBaaS setup with scripts and third-party solutions with ease.

Page 54: IOUG Collaborate 2014 DBaaS in a DBAs World

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1254

Manual Design of Storage, (PaaS/IaaS)

1. Registering Storage

2. Creating the Platform as a Service, (PaaS)

3. Utilizing PaaS to create the PaaS Infrastructure Zone, (I Zone)

4. Rapid Start, (aka, Zero to Cloud) is recommended to use instead.

Page 55: IOUG Collaborate 2014 DBaaS in a DBAs World

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1255

EM12c- Setup Menu

Page 56: IOUG Collaborate 2014 DBaaS in a DBAs World

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1256

Step 1- Register Storage

Page 57: IOUG Collaborate 2014 DBaaS in a DBAs World

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1257

Storage Registration

Page 58: IOUG Collaborate 2014 DBaaS in a DBAs World

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1258

Settings for Storage

• Setting up IaaS Storage• Allocate amount of space required for DBaaS environment

Page 59: IOUG Collaborate 2014 DBaaS in a DBAs World

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1259

Self Service Portal Settings

Page 60: IOUG Collaborate 2014 DBaaS in a DBAs World

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1260

Database Profile- Control is in Your Hands

Page 61: IOUG Collaborate 2014 DBaaS in a DBAs World

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1261

Request Settings

Page 62: IOUG Collaborate 2014 DBaaS in a DBAs World

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1262

Quotas for Requestor

Quotas dictates how many resources overall a user of the Self Service Portal has.Allocated by Role and assigned to user-• Memory• Storage• CPU• How many Databases at a given time• How many schemas

Page 63: IOUG Collaborate 2014 DBaaS in a DBAs World

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1263

DBA Controls Quotas

Quotas can be edited at any time and set to any configuration.

Page 64: IOUG Collaborate 2014 DBaaS in a DBAs World

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1264

A Closer Look- DBaaS Catalog

Page 65: IOUG Collaborate 2014 DBaaS in a DBAs World

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1265

A Closer Looks- Templates

Page 66: IOUG Collaborate 2014 DBaaS in a DBAs World

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1266

Control of Template Resources

Set Parameters Turn on Auditing Configure values for memory, recovery and undo Decide if the SSA Admin has ability to edit values

Page 67: IOUG Collaborate 2014 DBaaS in a DBAs World

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1267

Custom Script Option

Run Custom scripts as part of templates*This is also part of Schema as a Service

Page 68: IOUG Collaborate 2014 DBaaS in a DBAs World

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1268

EM12c- Enterprise Menu

Page 69: IOUG Collaborate 2014 DBaaS in a DBAs World

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1269

Chargebacks

Chargebacks allows Information Operations to charge for IT resources

utilized by a consumer.

Page 70: IOUG Collaborate 2014 DBaaS in a DBAs World

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1270

Plans for Chargebacks

Page 71: IOUG Collaborate 2014 DBaaS in a DBAs World

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1271

Monitoring Chargebacks

Monitoring Dashboard for the Cloud Administrator Charge Plan Setup

Page 72: IOUG Collaborate 2014 DBaaS in a DBAs World

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1272

Cloud Administrator’s Interface

The DBA or “Cloud Administrator” is offered a robust and clean view of DBaaS resource usage as part of EM12c.

Page 73: IOUG Collaborate 2014 DBaaS in a DBAs World

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1273

The Future

Using VMs from third party vendors, create large, private clouds for use with DBaaS.

Simplify Development, Test, QA requests for database refreshes, new environments

Simplify cloning procedures for any environment Supply afterhours support and maintenance automation.

Page 74: IOUG Collaborate 2014 DBaaS in a DBAs World

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1274

You can find me at….

Twitterhttp://twitter.com/dbakevlar

Linked Inhttp://linkedin.com/in/kellynpotvin

My bloghttp://dbakevlar.com

About Mehttp://about.me/dbakevlar

[email protected]

Page 75: IOUG Collaborate 2014 DBaaS in a DBAs World

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1275

Page 76: IOUG Collaborate 2014 DBaaS in a DBAs World

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1276