SlideShare una empresa de Scribd logo
1 de 58
Virtualization- To Infinity and Beyond
For Developers and DBAs
Kellyn Pot’vin-Gorman | Technical Intelligence Manager for the Office of CTO
2© 2017 Delphix Corporation
Kellyn Pot’Vin-Gorman
Technical Intelligence Manager for the Office
of CTO, Delphix
• 2 decades experience as multi-platform DBA,
(Oracle, MSSQL, MySQL, Sybase,
Postgres…..)
• Oracle ACE Director, (Alumni)
• Oak Table Network
• APEX Women in Technology Award, CTA 2014
• STEM education with Raspberry Pi and Python
• Liaison for Denver SQL Server User Group
• President of Rocky Mountain Oracle User
Group, (RMOUG)
• Author, blogger, (http://dbakevlar.com)
3© 2017 Delphix Corporation
Working with Relational Databases Isn’t
Easy
• Projects using RDBMS wait on average of
85% for database creation and refreshes
• Version Control is for code, but data can be
impacted.
• Complex multi-tier systems
• Often requires advance skills to manage and
maintain.
• Rarely if ever just a database tier release.
• Then we have the cloud… 
4© 2017 Delphix Corporation
Virtualization Adoption Trend
.
Source: Gartner Forecasts
0% 20% 40% 60% 80% 100%
2013
2014
2015
2016
2017
2018
Percentage of Virtualized
Worklaods
5© 2016 Delphix Corporation
Cloud Trends
 85% of Enterprises have a multi-cloud strategy
 77% are hybrid cloud, (up over 20% from 2016 cloud survey)
 Workloads are being run in the cloud-
- 41% in public clouds
- 38% in private clouds
 Enterprise Companies are choosing cloud
- 65% want public cloud
- 63% want private cloud solutions
- 93% will be hybrid
State of the Cloud Survey, RightScale
6© 2017 Delphix Corporation
This trend will only increase in the next five years as cloud
continues to overtake the industry
Cloud Adoption and How It’s Changing
0%
20%
40%
60%
80%
100%
Public Cloud Private Cloud Hybrid Cloud Any Cloud
2016
2017
2018
http://www.rightscale.com/blog/cloud-industry-insights/cloud-computing-trends-2017-state-cloud-survey
Cloud by Provider
Cloud Endure 2017
Amazon
Microsoft
Google
IBM
Oracle
Other
Trivia: Which Cloud
Vendor benefitted most
from the Amazon S3
outage?
9© 2017 Delphix Corporation
Timeline in a Project
Waterfall- 5 Releases
January February March April
Agile with Virtualization- 12 Releases
January February March April
Database Refresh
Development Production Release
Testing Cycle
Refresh and
Retest
Skip Test and
Release
10© 2017 Delphix Corporation
How We Really Deploy…
DB
App
Other
DB
App
Other
11© 2017 Delphix Corporation
Make it Easier…
DB
App
Other
DB
App
Other
12© 2017 Delphix Corporation
Release Script-
SQL> delete from kinder_tbl
where c2 like '%40%';
143256 rows deleted.
SQL> commit;
Oh-oh!
13© 2017 Delphix Corporation
Or…
You need more space…
>rm –rf /u02/data/*.c*
“Uhm, that was supposed to say *.cfg*.”
Whoops!
“Why doesn’t the app work? Who released this piece? This
isn’t ready yet!”
14© 2017 Delphix Corporation
Developer or Tester…
Find SCN or Timestamp and….
>FLASHBACK DATABASE TO SCN 198251;
Oh, you don’t have privileges. OK, go find a DBA
You want the files back on the host- You need someone to recover them
or transfer them over- Need a storage admin or a configuration manager.
What if you could do this as part of our job?
15© 2017 Delphix Corporation
Virtualization On-prem, with containers, (templates)
Source DB server
Oracle 10g, 11g, 12c
8TB storage
Delphix Virtualization Engine
8 TB storage
Target DB server
Oracle 10g, 11g, 12c
NFS
RMAN
Instance with background
processes, CPU usage and
redo logs
Application Application
Unstructured
Data
Unstructured
Data
Templates/
Container
16© 2017 Delphix Corporation
DBA- Data Version Control
17© 2017 Delphix Corporation
Developer/Tester- Do it Yourself!
18© 2017 Delphix Corporation
After Rewind
19© 2017 Delphix Corporation
Containers=Power
• As we often deploy as a package, (application tier, database tier
and middleware/server, etc.) containerize your dev and test to
deliver as packages, make it simple to refresh and simple to
recover if catastrophic changes occur.
• Significantly speeds up the development cycle, the deployment
delivery cycle to those that need to investigate issues and
refreshes.
20© 2017 Delphix Corporation
What Else Would You Do?
• Flashback or Recovery database?= Time
• Backout scripts
• Refresh environment
Virtualization Engines for Databases Can Be…
• software appliances, (VM) on any hardware.
• tracks continual changes on regular intervals
• Using native technology
• Uses a source, (Dsource) to track changes
• Restores, refreshes and creates Virtual Databases,
recovers files and applications in seconds.
• Uses little to no storage during life of VDB/vfiles.
• IO on Demand
21© 2017 Delphix Corporation
Data Virtualization from the DB Tier
Source DB server
Oracle 9i, 10g, 11g, 12c
8TB storage
Delphix Virtualization Engine
8TB storage
RMAN
Note- Storage is
same for All of
Development and
Test as Single
Production
22© 2017 Delphix Corporation
Data Virtualization and Provisioning
Delphix Virtualization Engine
8 TB storage
Target DB server
Oracle 10g, 11g, 12c
NFS
23© 2017 Delphix Corporation
Data Virtualization and Creating Targets
Target DB server
Oracle 10g, 11g, 12c
Delphix Virtualization Engine
8 TB storage
NFS
Target DB server
Oracle 10g, 11g, 12c
NFS
24© 2017 Delphix Corporation
Data Virtualization and Unique Blocks
Target DB server
Oracle 10g, 11g, 12c
Delphix Virtualization Engine
8 TB storage
NFS
Target DB server
Oracle 10g, 11g, 12c
NFS
Target DB server
Oracle 10g, 11g, 12c
NFS
25© 2017 Delphix Corporation
Data Virtualization and Resources for VDBs
Target DB server
Oracle 10g, 11g, 12c
Delphix Virtualization Engine
8 TB storage
NFS
Target DB server
Oracle 10g, 11g, 12c
NFS
Target DB server
Oracle 10g, 11g, 12c
NFS
Source DB server
Oracle 10g, 11g, 12c
8TB storage
RMAN
26© 2017 Delphix Corporation
Robust and Full Read and Write VDBs
• As many as development, test, reporting
etc. require.
• Full background processes, (each have
their own buffer cache, mmon, log writer,
redo logs, etc.)
• Delphix engine tracks the changes by
SCN and timestamp to each VDB.
--Unstructured data is just pointers to the
gold copy, same with applications.
27© 2017 Delphix Corporation
Why Move to the Cloud?
Savings!!
• Cost
• Resource
• Storage
• Time
Well, that depends on….
• Price per Gb
• Complexity
• SLAs and the
biggest savings….
28© 2017 Delphix Corporation
First Things, First
The Cloud? IaaS/PaaS is not THAT much
different than how you’re a DBA or a Developer.
Virtualized environments? That’s not that
different, either.
Don’t fret, it’s all a big dramatic show…
29© 2017 Delphix Corporation
Managing the Cloud
Set Inbound rules for
connections for your IP
Address, (and reset if your IP
Address changes…) and
you’re set.
• Putty/terminal
• SQL Developer, SQL Tools
• Monitoring Tools connect
30© 2017 Delphix Corporation
Well, That Looks Familiar…
SSH Into Hosts
My Commands
Work!
Env
variables
and SQL is
the Same in
PaaS!
31© 2017 Delphix Corporation
OnPrem to the Cloud
Database server
Cloud Storage
Application Server
File Server
Application Server
Database server
File Server
32© 2017 Delphix Corporation
Standard Cloud Migration Limitations
Even if only development or test are moved to the cloud..
 Databases, apps and some unstructured data may be moved, but
this doesn’t count for ongoing data loads, remaining data and some
applications.
 Refreshes are time consuming
 Often use archaic methods to refresh or replication is required.
 Rarely are difference in cost structures taken into consideration in
cloud migration projects from on-prem configurations.
33© 2017 Delphix Corporation
Traditional copy data management techniques
 Developed without concerns about infrastructure chargeback
 This corresponds to higher cost.
IaaS vendors monitor storage and data transfers
 Help meet SLAs, garner profits
 It’s not just the data that exists in the end, so transformations can equal
big money for cloud vendors.
Different cost structures
34© 2017 Delphix Corporation
On-demand EC2 instances
 Range from $0.0065/hr to $8.184/hr
 Reserved instances provide discounts from 29% to 75%
over on-demand
Storage in Elastic Block Storage
 EBS General Purpose SSD (gp2) volumes
 $0.10 per GB-month of provisioned storage
 EBS Provisioned IOPS SSD (io1) volumes
 $0.125 per GB-month of provisioned storage
 $0.065 per provisioned IOPS-month
 EBS Throughput Optimized HDD (st1) volumes
 $0.045 per GB-month of provisioned storage
Data transfer in EC2
 DATA IN from “internet” is free, but internally within EC2 can be
$0.01/GB
Cost Estimates for Cloud Vendors
 Source: https://aws.amazon.com/ec2/pricing/ Sep
2016
35© 2017 Delphix Corporation
Much Improved Option-
Data virtualization
 Easy, secure, revolutionary
 Optimized for faster agile
development and testing
 Optimized for new costing
structures in IaaS
 Self Service to make the
developer and tester in your
life ecstatic!
Migrating from on-premise to IaaS
36© 2017 Delphix Corporation
For Non-Production Systems…
- Change the way you’ve always performed tasks.
 Performing common tasks the same way as previously
might end up costing more.
- Secure Data
 All IaaS alternatives promote encryption for data in-flight
and for data at-rest, but encryption may not be the right
answer…
Secondary Considerations
37© 2017 Delphix Corporation
Optimized for the cloud in the first place…
1. Different cost structures
 Much smaller storage footprint,
much less data-transfer
How does data virtualization enhance the Cloud
experience?
38© 2017 Delphix Corporation
Data virtualization to the Cloud as a Container
Source DB server
Oracle 10g, 11g, 12c
10TB storage
Delphix Virtualization Engine
8 TB storage
Target DB server
Oracle 10g, 11g, 12c
No database storage
Application Server
Application Server
File Server
File Server
39© 2017 Delphix Corporation
All IaaS solutions provide encryption in-flight
and encryption at-rest
 But encryption doesn’t protect data as
much as it needs to be .
Europe already requires data masking, not
just data encryption for any confindential
data:
http://ec.europa.eu/justice/data-
protection/article-
29/documentation/opinion-
recommendation/files/2014/wp216_en.pd
f
Confidential data
40© 2017 Delphix Corporation
ob·fus·ca·tion
ˌäbfəˈskāSH(ə)n/Submit
noun
the action of making something obscure, unclear, or unintelligible.
”The hackers attempted to break into the development and test
databases, but left frustrated after they found all the critical data had
significant obfuscation."
41© 2017 Delphix Corporation
Encryption is reversible data obfuscation, which is very different from
masking data.
 Data masking is non-reversible.
 It solves the issue at the data level.
Is authentication and authorization in non-production in compliance with
security goals?
 All organizations will soon need to review if critical data in non-
production environments be accessible to developers, testers
and users.
Confidential data
42© 2017 Delphix Corporation
 Masking personally-identifiable, (PII, HIPPA, PCI, etc.) information
renders it useless from a security standpoint
 Resolves both the technical and personal responsibility issue.
 The data can be masked before it moves to non-production,
removing unnecessary risk.
Why Masking is Important-
43© 2017 Delphix Corporation
Confidential data
Exposure
Production
Non-production
44© 2017 Delphix Corporation
Encryption is reversible data obfuscation, which is very different from
masking data.
 Data masking is non-reversible.
 It solves the issue at the data level.
Is authentication and authorization in non-production in compliance with
security goals?
 All organizations will soon need to review if critical data in non-
production environments be accessible to developers, testers
and users.
Confidential data
45© 2017 Delphix Corporation
 Masking personally-identifiable,
(PII, HIPPA, PCI, etc.) information
renders it useless from a security
standpoint
 Resolves both the technical and
personal responsibility issue.
 The data can be masked before it
moves to non-production,
removing unnecessary risk.
Why Masking is Important-
46© 2017 Delphix Corporation
Agile Masking and File Formats
https://docs.delphix.com/docs/delphix-masking/masking-engine-user-guide/understand-and-manage-the-masking-engine/file-masking/flat-file-masking
• Multi-record
• CSV
• XML
• Word
• Excel
• PowerPoint
• Unstructured
• EDI
• Installation: Agile masking installed with
valid license (file masking option)
• Characteristics: Description and type of
files
47© 2017 Delphix Corporation
Confidential data
Exposure
Production
Non-production
Encryption
Mask
Solution
48© 2017 Delphix Corporation
Data Virtualization, On-Prem with Masking
Linux Source
8 TB database
Delphix Masking Engine
Delphix Virtualization Engine
8 TB storage
Linux Target
Oracle 10g, 11g, 12c
Application Server
File Server
49© 2017 Delphix Corporation
Data virtualization to the Cloud
Delphix Virtualization Engine
8TB storage
Delphix Masking Engine
Delphix Virtualization Engine
8 TB storage
Target DB server
Oracle 10g, 11g, 12c
Linux Source
8 TB database
Linux Target
Oracle 10g, 11g, 12c
Application Server
File Server
50© 2017 Delphix Corporation
Data Virtualization ONLY replicates when
needed…
 For data protection, for scalability, and for
migration
 Virtualized data is already compressed at-
rest, further compressed and encrypted in-
flight, incrementally replicated to another
engine
Virtual Databases and Files Have Selective Replication
51© 2017 Delphix Corporation
And From the Command Line
Full and robust CLI allows for mass
provisioning and scripting options that aren’t
feasible with a GUI.
 Manage environment
 Simple and Complex Provisioning
 User Management
 Storage Management
52© 2017 Delphix Corporation
Set Environment:
snapshot list database=VEmp_826
timeflow "dexample" timeflowRanges;
Commit
Delphix Command Line Examples
Provision a new VDB and use the defaults:
delphix> database provision
After each command, note that the CLI relates the hierarchy:
delphix database provision> defaults
Using the defaults, an example is used for the deployment:
53© 2017 Delphix Corporation
delphix database provision *> set sourceConfig.type=OracleSIConfig
delphix database provision *> set sourceConfig.databaseName=VEM_833
delphix database provision *> set sourceConfig.uniqueName=VEM_833
VDB Configuration
54© 2017 Delphix Corporation
Set the appropriate information just as
you would to create a database
deployment from the GUI:
delphix database provision
defaults *> set
location=DEFAULT_SNAPSHOT
delphix database provision *> set
container.group=“Dev Copies"
Setting Snapshots and Group
55© 2017 Delphix Corporation
Once data has been virtualized on-premises…
 It’s transformed cross-platform on-premises...
 It’s transformed by securely masking on-premises...
Then...
 securely virtualized data can be safely replicated to IaaS
Data virtualization with Transformations
56© 2017 Delphix Corporation
Data virtualization For Releases, Production On-Prem
Target DB server
Oracle 10g, 11g, 12c
Delphix Virtualization Engine
8 TB storage
Delphix Virtualization Engine
8 TB storage
Production Source
Oracle 9i, 10g, 11g, 12c
4TB database
Application Server
Application Server
File Server
File Server
Application
Source
DB Source
File Source
57© 2017 Delphix Corporation
 Watch for Chargebacks
 Data virtualization minimizes storage and data
transfer and transformation costs.
 Confidential Data
 Data masking integrated with data virtualization
truly secures PCI, PII, HIPPA and other
confidential data.
 Focus on Creating Containers to ease
development, deployments and releases.
Summary: Virtualization- Infinity and Beyond
Virtualization and Containers

Más contenido relacionado

La actualidad más candente

20150716 introduction to apache spark v3
20150716 introduction to apache spark v3 20150716 introduction to apache spark v3
20150716 introduction to apache spark v3 Andrey Vykhodtsev
 
LVOUG meetup #2 - Forcing SQL Execution Plan Instability
LVOUG meetup #2 - Forcing SQL Execution Plan InstabilityLVOUG meetup #2 - Forcing SQL Execution Plan Instability
LVOUG meetup #2 - Forcing SQL Execution Plan InstabilityMaris Elsins
 
Implement SQL Server on an Azure VM
Implement SQL Server on an Azure VMImplement SQL Server on an Azure VM
Implement SQL Server on an Azure VMJames Serra
 
Data Con LA 2019 - Orchestration of Blue-Green deployment model with AWS Docu...
Data Con LA 2019 - Orchestration of Blue-Green deployment model with AWS Docu...Data Con LA 2019 - Orchestration of Blue-Green deployment model with AWS Docu...
Data Con LA 2019 - Orchestration of Blue-Green deployment model with AWS Docu...Data Con LA
 
Expert summit SQL Server 2016
Expert summit   SQL Server 2016Expert summit   SQL Server 2016
Expert summit SQL Server 2016Łukasz Grala
 
Data Con LA 2019 - Integrating Kafka with a Real-Time Database by David Anderson
Data Con LA 2019 - Integrating Kafka with a Real-Time Database by David AndersonData Con LA 2019 - Integrating Kafka with a Real-Time Database by David Anderson
Data Con LA 2019 - Integrating Kafka with a Real-Time Database by David AndersonData Con LA
 
Tech Talk Series, Part 3: Why is your CFO right to demand you scale down MySQL?
Tech Talk Series, Part 3: Why is your CFO right to demand you scale down MySQL?Tech Talk Series, Part 3: Why is your CFO right to demand you scale down MySQL?
Tech Talk Series, Part 3: Why is your CFO right to demand you scale down MySQL?Clustrix
 
War of the Indices- SQL Server and Oracle
War of the Indices-  SQL Server and OracleWar of the Indices-  SQL Server and Oracle
War of the Indices- SQL Server and OracleKellyn Pot'Vin-Gorman
 
Azure + DataStax Enterprise (DSE) Powers Office365 Per User Store
Azure + DataStax Enterprise (DSE) Powers Office365 Per User StoreAzure + DataStax Enterprise (DSE) Powers Office365 Per User Store
Azure + DataStax Enterprise (DSE) Powers Office365 Per User StoreDataStax Academy
 
Data Con LA 2019 - Patterns for Persistence and Streaming in Cloud Architectu...
Data Con LA 2019 - Patterns for Persistence and Streaming in Cloud Architectu...Data Con LA 2019 - Patterns for Persistence and Streaming in Cloud Architectu...
Data Con LA 2019 - Patterns for Persistence and Streaming in Cloud Architectu...Data Con LA
 
VMworld 2013: Virtualizing Databases: Doing IT Right
VMworld 2013: Virtualizing Databases: Doing IT Right VMworld 2013: Virtualizing Databases: Doing IT Right
VMworld 2013: Virtualizing Databases: Doing IT Right VMworld
 
Machine learning services with SQL Server 2017
Machine learning services with SQL Server 2017Machine learning services with SQL Server 2017
Machine learning services with SQL Server 2017Mark Tabladillo
 
Database Provisioning in EM12c: Provision me a Database Now!
Database Provisioning in EM12c: Provision me a Database Now!Database Provisioning in EM12c: Provision me a Database Now!
Database Provisioning in EM12c: Provision me a Database Now!Maaz Anjum
 
KoprowskiT - SQLBITS X - 2am a disaster just began
KoprowskiT - SQLBITS X - 2am a disaster just beganKoprowskiT - SQLBITS X - 2am a disaster just began
KoprowskiT - SQLBITS X - 2am a disaster just beganTobias Koprowski
 
Tech Talk Series, Part 2: Why is sharding not smart to do in MySQL?
Tech Talk Series, Part 2: Why is sharding not smart to do in MySQL?Tech Talk Series, Part 2: Why is sharding not smart to do in MySQL?
Tech Talk Series, Part 2: Why is sharding not smart to do in MySQL?Clustrix
 
KoprowskiT_Session2_SDNEvent_SourceControlForDBA
KoprowskiT_Session2_SDNEvent_SourceControlForDBAKoprowskiT_Session2_SDNEvent_SourceControlForDBA
KoprowskiT_Session2_SDNEvent_SourceControlForDBATobias Koprowski
 
Presentation on Large Scale Data Management
Presentation on Large Scale Data ManagementPresentation on Large Scale Data Management
Presentation on Large Scale Data ManagementChris Bunch
 
Manage Microservices & Fast Data Systems on One Platform w/ DC/OS
Manage Microservices & Fast Data Systems on One Platform w/ DC/OSManage Microservices & Fast Data Systems on One Platform w/ DC/OS
Manage Microservices & Fast Data Systems on One Platform w/ DC/OSMesosphere Inc.
 

La actualidad más candente (20)

20150716 introduction to apache spark v3
20150716 introduction to apache spark v3 20150716 introduction to apache spark v3
20150716 introduction to apache spark v3
 
LVOUG meetup #2 - Forcing SQL Execution Plan Instability
LVOUG meetup #2 - Forcing SQL Execution Plan InstabilityLVOUG meetup #2 - Forcing SQL Execution Plan Instability
LVOUG meetup #2 - Forcing SQL Execution Plan Instability
 
Implement SQL Server on an Azure VM
Implement SQL Server on an Azure VMImplement SQL Server on an Azure VM
Implement SQL Server on an Azure VM
 
Data Con LA 2019 - Orchestration of Blue-Green deployment model with AWS Docu...
Data Con LA 2019 - Orchestration of Blue-Green deployment model with AWS Docu...Data Con LA 2019 - Orchestration of Blue-Green deployment model with AWS Docu...
Data Con LA 2019 - Orchestration of Blue-Green deployment model with AWS Docu...
 
Expert summit SQL Server 2016
Expert summit   SQL Server 2016Expert summit   SQL Server 2016
Expert summit SQL Server 2016
 
Data Con LA 2019 - Integrating Kafka with a Real-Time Database by David Anderson
Data Con LA 2019 - Integrating Kafka with a Real-Time Database by David AndersonData Con LA 2019 - Integrating Kafka with a Real-Time Database by David Anderson
Data Con LA 2019 - Integrating Kafka with a Real-Time Database by David Anderson
 
Tech Talk Series, Part 3: Why is your CFO right to demand you scale down MySQL?
Tech Talk Series, Part 3: Why is your CFO right to demand you scale down MySQL?Tech Talk Series, Part 3: Why is your CFO right to demand you scale down MySQL?
Tech Talk Series, Part 3: Why is your CFO right to demand you scale down MySQL?
 
War of the Indices- SQL Server and Oracle
War of the Indices-  SQL Server and OracleWar of the Indices-  SQL Server and Oracle
War of the Indices- SQL Server and Oracle
 
Azure + DataStax Enterprise (DSE) Powers Office365 Per User Store
Azure + DataStax Enterprise (DSE) Powers Office365 Per User StoreAzure + DataStax Enterprise (DSE) Powers Office365 Per User Store
Azure + DataStax Enterprise (DSE) Powers Office365 Per User Store
 
Data Con LA 2019 - Patterns for Persistence and Streaming in Cloud Architectu...
Data Con LA 2019 - Patterns for Persistence and Streaming in Cloud Architectu...Data Con LA 2019 - Patterns for Persistence and Streaming in Cloud Architectu...
Data Con LA 2019 - Patterns for Persistence and Streaming in Cloud Architectu...
 
Azure and cloud design patterns
Azure and cloud design patternsAzure and cloud design patterns
Azure and cloud design patterns
 
VMworld 2013: Virtualizing Databases: Doing IT Right
VMworld 2013: Virtualizing Databases: Doing IT Right VMworld 2013: Virtualizing Databases: Doing IT Right
VMworld 2013: Virtualizing Databases: Doing IT Right
 
Machine learning services with SQL Server 2017
Machine learning services with SQL Server 2017Machine learning services with SQL Server 2017
Machine learning services with SQL Server 2017
 
Database Provisioning in EM12c: Provision me a Database Now!
Database Provisioning in EM12c: Provision me a Database Now!Database Provisioning in EM12c: Provision me a Database Now!
Database Provisioning in EM12c: Provision me a Database Now!
 
KoprowskiT - SQLBITS X - 2am a disaster just began
KoprowskiT - SQLBITS X - 2am a disaster just beganKoprowskiT - SQLBITS X - 2am a disaster just began
KoprowskiT - SQLBITS X - 2am a disaster just began
 
Move to azure
Move to azureMove to azure
Move to azure
 
Tech Talk Series, Part 2: Why is sharding not smart to do in MySQL?
Tech Talk Series, Part 2: Why is sharding not smart to do in MySQL?Tech Talk Series, Part 2: Why is sharding not smart to do in MySQL?
Tech Talk Series, Part 2: Why is sharding not smart to do in MySQL?
 
KoprowskiT_Session2_SDNEvent_SourceControlForDBA
KoprowskiT_Session2_SDNEvent_SourceControlForDBAKoprowskiT_Session2_SDNEvent_SourceControlForDBA
KoprowskiT_Session2_SDNEvent_SourceControlForDBA
 
Presentation on Large Scale Data Management
Presentation on Large Scale Data ManagementPresentation on Large Scale Data Management
Presentation on Large Scale Data Management
 
Manage Microservices & Fast Data Systems on One Platform w/ DC/OS
Manage Microservices & Fast Data Systems on One Platform w/ DC/OSManage Microservices & Fast Data Systems on One Platform w/ DC/OS
Manage Microservices & Fast Data Systems on One Platform w/ DC/OS
 

Similar a Virtualization and Containers

Real World Modern Development Use Cases with RackHD and Adobe
Real World Modern Development Use Cases with RackHD and AdobeReal World Modern Development Use Cases with RackHD and Adobe
Real World Modern Development Use Cases with RackHD and AdobeTimothy Gelter
 
Managing ScaleIO as Software on Mesos - David vonThenen - Dell EMC World 2017
Managing ScaleIO as Software on Mesos - David vonThenen - Dell EMC World 2017Managing ScaleIO as Software on Mesos - David vonThenen - Dell EMC World 2017
Managing ScaleIO as Software on Mesos - David vonThenen - Dell EMC World 2017{code} by Dell EMC
 
Managing ScaleIO as Software on Mesos
Managing ScaleIO as Software on MesosManaging ScaleIO as Software on Mesos
Managing ScaleIO as Software on MesosDavid vonThenen
 
Aioug2017 deploying-ebs-on-prem-and-on-oracle-cloud v2
Aioug2017 deploying-ebs-on-prem-and-on-oracle-cloud v2Aioug2017 deploying-ebs-on-prem-and-on-oracle-cloud v2
Aioug2017 deploying-ebs-on-prem-and-on-oracle-cloud v2pasalapudi
 
Oracle Open World 2017 Delphix and DBVisit
Oracle Open World 2017 Delphix and DBVisitOracle Open World 2017 Delphix and DBVisit
Oracle Open World 2017 Delphix and DBVisitKellyn Pot'Vin-Gorman
 
Mesosphere and the Enterprise: Run Your Applications on Apache Mesos - Steve ...
Mesosphere and the Enterprise: Run Your Applications on Apache Mesos - Steve ...Mesosphere and the Enterprise: Run Your Applications on Apache Mesos - Steve ...
Mesosphere and the Enterprise: Run Your Applications on Apache Mesos - Steve ...{code} by Dell EMC
 
Cloud Opportunities with Virtualization
Cloud Opportunities with VirtualizationCloud Opportunities with Virtualization
Cloud Opportunities with VirtualizationKellyn Pot'Vin-Gorman
 
From DBA to DevOps to DataOps- The Revolution
From DBA to DevOps to DataOps-  The RevolutionFrom DBA to DevOps to DataOps-  The Revolution
From DBA to DevOps to DataOps- The RevolutionKellyn Pot'Vin-Gorman
 
E-Business Suite on Oracle Cloud
E-Business Suite on Oracle CloudE-Business Suite on Oracle Cloud
E-Business Suite on Oracle CloudKeith Kiattipong
 
The Rise of DataOps: Making Big Data Bite Size with DataOps
The Rise of DataOps: Making Big Data Bite Size with DataOpsThe Rise of DataOps: Making Big Data Bite Size with DataOps
The Rise of DataOps: Making Big Data Bite Size with DataOpsDelphix
 
Emc sql server 2012 overview
Emc sql server 2012 overviewEmc sql server 2012 overview
Emc sql server 2012 overviewsolarisyougood
 

Similar a Virtualization and Containers (20)

Real World Modern Development Use Cases with RackHD and Adobe
Real World Modern Development Use Cases with RackHD and AdobeReal World Modern Development Use Cases with RackHD and Adobe
Real World Modern Development Use Cases with RackHD and Adobe
 
Database Migrations to the Cloud
Database Migrations to the CloudDatabase Migrations to the Cloud
Database Migrations to the Cloud
 
SQL Saturday San Diego
SQL Saturday San DiegoSQL Saturday San Diego
SQL Saturday San Diego
 
DevOps and DBA- Delphix
DevOps and DBA-  DelphixDevOps and DBA-  Delphix
DevOps and DBA- Delphix
 
Cloudy with a Chance of Databases
Cloudy with a Chance of DatabasesCloudy with a Chance of Databases
Cloudy with a Chance of Databases
 
Data platforms 2017
Data platforms 2017Data platforms 2017
Data platforms 2017
 
Managing ScaleIO as Software on Mesos - David vonThenen - Dell EMC World 2017
Managing ScaleIO as Software on Mesos - David vonThenen - Dell EMC World 2017Managing ScaleIO as Software on Mesos - David vonThenen - Dell EMC World 2017
Managing ScaleIO as Software on Mesos - David vonThenen - Dell EMC World 2017
 
Managing ScaleIO as Software on Mesos
Managing ScaleIO as Software on MesosManaging ScaleIO as Software on Mesos
Managing ScaleIO as Software on Mesos
 
Aioug2017 deploying-ebs-on-prem-and-on-oracle-cloud v2
Aioug2017 deploying-ebs-on-prem-and-on-oracle-cloud v2Aioug2017 deploying-ebs-on-prem-and-on-oracle-cloud v2
Aioug2017 deploying-ebs-on-prem-and-on-oracle-cloud v2
 
Oracle Open World 2017 Delphix and DBVisit
Oracle Open World 2017 Delphix and DBVisitOracle Open World 2017 Delphix and DBVisit
Oracle Open World 2017 Delphix and DBVisit
 
DevOps for the DBA- Jax Style!
DevOps for the DBA-  Jax Style!DevOps for the DBA-  Jax Style!
DevOps for the DBA- Jax Style!
 
Mesosphere and the Enterprise: Run Your Applications on Apache Mesos - Steve ...
Mesosphere and the Enterprise: Run Your Applications on Apache Mesos - Steve ...Mesosphere and the Enterprise: Run Your Applications on Apache Mesos - Steve ...
Mesosphere and the Enterprise: Run Your Applications on Apache Mesos - Steve ...
 
Screw DevOps, Let's Talk DataOps
Screw DevOps, Let's Talk DataOpsScrew DevOps, Let's Talk DataOps
Screw DevOps, Let's Talk DataOps
 
Cloud Opportunities with Virtualization
Cloud Opportunities with VirtualizationCloud Opportunities with Virtualization
Cloud Opportunities with Virtualization
 
Making the Cloud a Known Entity
Making the Cloud a Known EntityMaking the Cloud a Known Entity
Making the Cloud a Known Entity
 
From DBA to DevOps to DataOps- The Revolution
From DBA to DevOps to DataOps-  The RevolutionFrom DBA to DevOps to DataOps-  The Revolution
From DBA to DevOps to DataOps- The Revolution
 
E-Business Suite on Oracle Cloud
E-Business Suite on Oracle CloudE-Business Suite on Oracle Cloud
E-Business Suite on Oracle Cloud
 
The Rise of DataOps: Making Big Data Bite Size with DataOps
The Rise of DataOps: Making Big Data Bite Size with DataOpsThe Rise of DataOps: Making Big Data Bite Size with DataOps
The Rise of DataOps: Making Big Data Bite Size with DataOps
 
The Cloud Talk
The Cloud TalkThe Cloud Talk
The Cloud Talk
 
Emc sql server 2012 overview
Emc sql server 2012 overviewEmc sql server 2012 overview
Emc sql server 2012 overview
 

Más de Kellyn Pot'Vin-Gorman

Redgate_summit_atl_kgorman_intersection.pptx
Redgate_summit_atl_kgorman_intersection.pptxRedgate_summit_atl_kgorman_intersection.pptx
Redgate_summit_atl_kgorman_intersection.pptxKellyn Pot'Vin-Gorman
 
SQLSatOregon_kgorman_keynote_NIAIMLEC.pptx
SQLSatOregon_kgorman_keynote_NIAIMLEC.pptxSQLSatOregon_kgorman_keynote_NIAIMLEC.pptx
SQLSatOregon_kgorman_keynote_NIAIMLEC.pptxKellyn Pot'Vin-Gorman
 
Turning ADHD into "Awesome Dynamic Highly Dependable"
Turning ADHD into "Awesome Dynamic Highly Dependable"Turning ADHD into "Awesome Dynamic Highly Dependable"
Turning ADHD into "Awesome Dynamic Highly Dependable"Kellyn Pot'Vin-Gorman
 
Cepta The Future of Data with Power BI
Cepta The Future of Data with Power BICepta The Future of Data with Power BI
Cepta The Future of Data with Power BIKellyn Pot'Vin-Gorman
 
Pass Summit Linux Scripting for the Microsoft Professional
Pass Summit Linux Scripting for the Microsoft ProfessionalPass Summit Linux Scripting for the Microsoft Professional
Pass Summit Linux Scripting for the Microsoft ProfessionalKellyn Pot'Vin-Gorman
 
PASS 24HOP Linux Scripting Tips and Tricks
PASS 24HOP Linux Scripting Tips and TricksPASS 24HOP Linux Scripting Tips and Tricks
PASS 24HOP Linux Scripting Tips and TricksKellyn Pot'Vin-Gorman
 
Power BI with Essbase in the Oracle Cloud
Power BI with Essbase in the Oracle CloudPower BI with Essbase in the Oracle Cloud
Power BI with Essbase in the Oracle CloudKellyn Pot'Vin-Gorman
 
ODTUG Leadership Talk- WIT and Sponsorship
ODTUG Leadership Talk-  WIT and SponsorshipODTUG Leadership Talk-  WIT and Sponsorship
ODTUG Leadership Talk- WIT and SponsorshipKellyn Pot'Vin-Gorman
 
DevOps and Decoys How to Build a Successful Microsoft DevOps Including the Data
DevOps and Decoys  How to Build a Successful Microsoft DevOps Including the DataDevOps and Decoys  How to Build a Successful Microsoft DevOps Including the Data
DevOps and Decoys How to Build a Successful Microsoft DevOps Including the DataKellyn Pot'Vin-Gorman
 
Taming the shrew, Optimizing Power BI Options
Taming the shrew, Optimizing Power BI OptionsTaming the shrew, Optimizing Power BI Options
Taming the shrew, Optimizing Power BI OptionsKellyn Pot'Vin-Gorman
 

Más de Kellyn Pot'Vin-Gorman (20)

Redgate_summit_atl_kgorman_intersection.pptx
Redgate_summit_atl_kgorman_intersection.pptxRedgate_summit_atl_kgorman_intersection.pptx
Redgate_summit_atl_kgorman_intersection.pptx
 
SQLSatOregon_kgorman_keynote_NIAIMLEC.pptx
SQLSatOregon_kgorman_keynote_NIAIMLEC.pptxSQLSatOregon_kgorman_keynote_NIAIMLEC.pptx
SQLSatOregon_kgorman_keynote_NIAIMLEC.pptx
 
Boston_sql_kegorman_highIO.pptx
Boston_sql_kegorman_highIO.pptxBoston_sql_kegorman_highIO.pptx
Boston_sql_kegorman_highIO.pptx
 
Oracle on Azure IaaS 2023 Update
Oracle on Azure IaaS 2023 UpdateOracle on Azure IaaS 2023 Update
Oracle on Azure IaaS 2023 Update
 
IaaS for DBAs in Azure
IaaS for DBAs in AzureIaaS for DBAs in Azure
IaaS for DBAs in Azure
 
Being Successful with ADHD
Being Successful with ADHDBeing Successful with ADHD
Being Successful with ADHD
 
Azure DBA with IaaS
Azure DBA with IaaSAzure DBA with IaaS
Azure DBA with IaaS
 
Turning ADHD into "Awesome Dynamic Highly Dependable"
Turning ADHD into "Awesome Dynamic Highly Dependable"Turning ADHD into "Awesome Dynamic Highly Dependable"
Turning ADHD into "Awesome Dynamic Highly Dependable"
 
DevOps in Silos
DevOps in SilosDevOps in Silos
DevOps in Silos
 
Securing Power BI Data
Securing Power BI DataSecuring Power BI Data
Securing Power BI Data
 
Cepta The Future of Data with Power BI
Cepta The Future of Data with Power BICepta The Future of Data with Power BI
Cepta The Future of Data with Power BI
 
Pass Summit Linux Scripting for the Microsoft Professional
Pass Summit Linux Scripting for the Microsoft ProfessionalPass Summit Linux Scripting for the Microsoft Professional
Pass Summit Linux Scripting for the Microsoft Professional
 
Taming the shrew Power BI
Taming the shrew Power BITaming the shrew Power BI
Taming the shrew Power BI
 
PASS 24HOP Linux Scripting Tips and Tricks
PASS 24HOP Linux Scripting Tips and TricksPASS 24HOP Linux Scripting Tips and Tricks
PASS 24HOP Linux Scripting Tips and Tricks
 
Power BI with Essbase in the Oracle Cloud
Power BI with Essbase in the Oracle CloudPower BI with Essbase in the Oracle Cloud
Power BI with Essbase in the Oracle Cloud
 
ODTUG Leadership Talk- WIT and Sponsorship
ODTUG Leadership Talk-  WIT and SponsorshipODTUG Leadership Talk-  WIT and Sponsorship
ODTUG Leadership Talk- WIT and Sponsorship
 
DevOps and Decoys How to Build a Successful Microsoft DevOps Including the Data
DevOps and Decoys  How to Build a Successful Microsoft DevOps Including the DataDevOps and Decoys  How to Build a Successful Microsoft DevOps Including the Data
DevOps and Decoys How to Build a Successful Microsoft DevOps Including the Data
 
GDPR- The Buck Stops Here
GDPR-  The Buck Stops HereGDPR-  The Buck Stops Here
GDPR- The Buck Stops Here
 
Taming the shrew, Optimizing Power BI Options
Taming the shrew, Optimizing Power BI OptionsTaming the shrew, Optimizing Power BI Options
Taming the shrew, Optimizing Power BI Options
 
DevOps tools for winning agility
DevOps tools for winning agilityDevOps tools for winning agility
DevOps tools for winning agility
 

Último

Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 

Último (20)

Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 

Virtualization and Containers

  • 1. Virtualization- To Infinity and Beyond For Developers and DBAs Kellyn Pot’vin-Gorman | Technical Intelligence Manager for the Office of CTO
  • 2. 2© 2017 Delphix Corporation Kellyn Pot’Vin-Gorman Technical Intelligence Manager for the Office of CTO, Delphix • 2 decades experience as multi-platform DBA, (Oracle, MSSQL, MySQL, Sybase, Postgres…..) • Oracle ACE Director, (Alumni) • Oak Table Network • APEX Women in Technology Award, CTA 2014 • STEM education with Raspberry Pi and Python • Liaison for Denver SQL Server User Group • President of Rocky Mountain Oracle User Group, (RMOUG) • Author, blogger, (http://dbakevlar.com)
  • 3. 3© 2017 Delphix Corporation Working with Relational Databases Isn’t Easy • Projects using RDBMS wait on average of 85% for database creation and refreshes • Version Control is for code, but data can be impacted. • Complex multi-tier systems • Often requires advance skills to manage and maintain. • Rarely if ever just a database tier release. • Then we have the cloud… 
  • 4. 4© 2017 Delphix Corporation Virtualization Adoption Trend . Source: Gartner Forecasts 0% 20% 40% 60% 80% 100% 2013 2014 2015 2016 2017 2018 Percentage of Virtualized Worklaods
  • 5. 5© 2016 Delphix Corporation Cloud Trends  85% of Enterprises have a multi-cloud strategy  77% are hybrid cloud, (up over 20% from 2016 cloud survey)  Workloads are being run in the cloud- - 41% in public clouds - 38% in private clouds  Enterprise Companies are choosing cloud - 65% want public cloud - 63% want private cloud solutions - 93% will be hybrid State of the Cloud Survey, RightScale
  • 6. 6© 2017 Delphix Corporation This trend will only increase in the next five years as cloud continues to overtake the industry
  • 7. Cloud Adoption and How It’s Changing 0% 20% 40% 60% 80% 100% Public Cloud Private Cloud Hybrid Cloud Any Cloud 2016 2017 2018 http://www.rightscale.com/blog/cloud-industry-insights/cloud-computing-trends-2017-state-cloud-survey
  • 8. Cloud by Provider Cloud Endure 2017 Amazon Microsoft Google IBM Oracle Other Trivia: Which Cloud Vendor benefitted most from the Amazon S3 outage?
  • 9. 9© 2017 Delphix Corporation Timeline in a Project Waterfall- 5 Releases January February March April Agile with Virtualization- 12 Releases January February March April Database Refresh Development Production Release Testing Cycle Refresh and Retest Skip Test and Release
  • 10. 10© 2017 Delphix Corporation How We Really Deploy… DB App Other DB App Other
  • 11. 11© 2017 Delphix Corporation Make it Easier… DB App Other DB App Other
  • 12. 12© 2017 Delphix Corporation Release Script- SQL> delete from kinder_tbl where c2 like '%40%'; 143256 rows deleted. SQL> commit; Oh-oh!
  • 13. 13© 2017 Delphix Corporation Or… You need more space… >rm –rf /u02/data/*.c* “Uhm, that was supposed to say *.cfg*.” Whoops! “Why doesn’t the app work? Who released this piece? This isn’t ready yet!”
  • 14. 14© 2017 Delphix Corporation Developer or Tester… Find SCN or Timestamp and…. >FLASHBACK DATABASE TO SCN 198251; Oh, you don’t have privileges. OK, go find a DBA You want the files back on the host- You need someone to recover them or transfer them over- Need a storage admin or a configuration manager. What if you could do this as part of our job?
  • 15. 15© 2017 Delphix Corporation Virtualization On-prem, with containers, (templates) Source DB server Oracle 10g, 11g, 12c 8TB storage Delphix Virtualization Engine 8 TB storage Target DB server Oracle 10g, 11g, 12c NFS RMAN Instance with background processes, CPU usage and redo logs Application Application Unstructured Data Unstructured Data Templates/ Container
  • 16. 16© 2017 Delphix Corporation DBA- Data Version Control
  • 17. 17© 2017 Delphix Corporation Developer/Tester- Do it Yourself!
  • 18. 18© 2017 Delphix Corporation After Rewind
  • 19. 19© 2017 Delphix Corporation Containers=Power • As we often deploy as a package, (application tier, database tier and middleware/server, etc.) containerize your dev and test to deliver as packages, make it simple to refresh and simple to recover if catastrophic changes occur. • Significantly speeds up the development cycle, the deployment delivery cycle to those that need to investigate issues and refreshes.
  • 20. 20© 2017 Delphix Corporation What Else Would You Do? • Flashback or Recovery database?= Time • Backout scripts • Refresh environment Virtualization Engines for Databases Can Be… • software appliances, (VM) on any hardware. • tracks continual changes on regular intervals • Using native technology • Uses a source, (Dsource) to track changes • Restores, refreshes and creates Virtual Databases, recovers files and applications in seconds. • Uses little to no storage during life of VDB/vfiles. • IO on Demand
  • 21. 21© 2017 Delphix Corporation Data Virtualization from the DB Tier Source DB server Oracle 9i, 10g, 11g, 12c 8TB storage Delphix Virtualization Engine 8TB storage RMAN Note- Storage is same for All of Development and Test as Single Production
  • 22. 22© 2017 Delphix Corporation Data Virtualization and Provisioning Delphix Virtualization Engine 8 TB storage Target DB server Oracle 10g, 11g, 12c NFS
  • 23. 23© 2017 Delphix Corporation Data Virtualization and Creating Targets Target DB server Oracle 10g, 11g, 12c Delphix Virtualization Engine 8 TB storage NFS Target DB server Oracle 10g, 11g, 12c NFS
  • 24. 24© 2017 Delphix Corporation Data Virtualization and Unique Blocks Target DB server Oracle 10g, 11g, 12c Delphix Virtualization Engine 8 TB storage NFS Target DB server Oracle 10g, 11g, 12c NFS Target DB server Oracle 10g, 11g, 12c NFS
  • 25. 25© 2017 Delphix Corporation Data Virtualization and Resources for VDBs Target DB server Oracle 10g, 11g, 12c Delphix Virtualization Engine 8 TB storage NFS Target DB server Oracle 10g, 11g, 12c NFS Target DB server Oracle 10g, 11g, 12c NFS Source DB server Oracle 10g, 11g, 12c 8TB storage RMAN
  • 26. 26© 2017 Delphix Corporation Robust and Full Read and Write VDBs • As many as development, test, reporting etc. require. • Full background processes, (each have their own buffer cache, mmon, log writer, redo logs, etc.) • Delphix engine tracks the changes by SCN and timestamp to each VDB. --Unstructured data is just pointers to the gold copy, same with applications.
  • 27. 27© 2017 Delphix Corporation Why Move to the Cloud? Savings!! • Cost • Resource • Storage • Time Well, that depends on…. • Price per Gb • Complexity • SLAs and the biggest savings….
  • 28. 28© 2017 Delphix Corporation First Things, First The Cloud? IaaS/PaaS is not THAT much different than how you’re a DBA or a Developer. Virtualized environments? That’s not that different, either. Don’t fret, it’s all a big dramatic show…
  • 29. 29© 2017 Delphix Corporation Managing the Cloud Set Inbound rules for connections for your IP Address, (and reset if your IP Address changes…) and you’re set. • Putty/terminal • SQL Developer, SQL Tools • Monitoring Tools connect
  • 30. 30© 2017 Delphix Corporation Well, That Looks Familiar… SSH Into Hosts My Commands Work! Env variables and SQL is the Same in PaaS!
  • 31. 31© 2017 Delphix Corporation OnPrem to the Cloud Database server Cloud Storage Application Server File Server Application Server Database server File Server
  • 32. 32© 2017 Delphix Corporation Standard Cloud Migration Limitations Even if only development or test are moved to the cloud..  Databases, apps and some unstructured data may be moved, but this doesn’t count for ongoing data loads, remaining data and some applications.  Refreshes are time consuming  Often use archaic methods to refresh or replication is required.  Rarely are difference in cost structures taken into consideration in cloud migration projects from on-prem configurations.
  • 33. 33© 2017 Delphix Corporation Traditional copy data management techniques  Developed without concerns about infrastructure chargeback  This corresponds to higher cost. IaaS vendors monitor storage and data transfers  Help meet SLAs, garner profits  It’s not just the data that exists in the end, so transformations can equal big money for cloud vendors. Different cost structures
  • 34. 34© 2017 Delphix Corporation On-demand EC2 instances  Range from $0.0065/hr to $8.184/hr  Reserved instances provide discounts from 29% to 75% over on-demand Storage in Elastic Block Storage  EBS General Purpose SSD (gp2) volumes  $0.10 per GB-month of provisioned storage  EBS Provisioned IOPS SSD (io1) volumes  $0.125 per GB-month of provisioned storage  $0.065 per provisioned IOPS-month  EBS Throughput Optimized HDD (st1) volumes  $0.045 per GB-month of provisioned storage Data transfer in EC2  DATA IN from “internet” is free, but internally within EC2 can be $0.01/GB Cost Estimates for Cloud Vendors  Source: https://aws.amazon.com/ec2/pricing/ Sep 2016
  • 35. 35© 2017 Delphix Corporation Much Improved Option- Data virtualization  Easy, secure, revolutionary  Optimized for faster agile development and testing  Optimized for new costing structures in IaaS  Self Service to make the developer and tester in your life ecstatic! Migrating from on-premise to IaaS
  • 36. 36© 2017 Delphix Corporation For Non-Production Systems… - Change the way you’ve always performed tasks.  Performing common tasks the same way as previously might end up costing more. - Secure Data  All IaaS alternatives promote encryption for data in-flight and for data at-rest, but encryption may not be the right answer… Secondary Considerations
  • 37. 37© 2017 Delphix Corporation Optimized for the cloud in the first place… 1. Different cost structures  Much smaller storage footprint, much less data-transfer How does data virtualization enhance the Cloud experience?
  • 38. 38© 2017 Delphix Corporation Data virtualization to the Cloud as a Container Source DB server Oracle 10g, 11g, 12c 10TB storage Delphix Virtualization Engine 8 TB storage Target DB server Oracle 10g, 11g, 12c No database storage Application Server Application Server File Server File Server
  • 39. 39© 2017 Delphix Corporation All IaaS solutions provide encryption in-flight and encryption at-rest  But encryption doesn’t protect data as much as it needs to be . Europe already requires data masking, not just data encryption for any confindential data: http://ec.europa.eu/justice/data- protection/article- 29/documentation/opinion- recommendation/files/2014/wp216_en.pd f Confidential data
  • 40. 40© 2017 Delphix Corporation ob·fus·ca·tion ˌäbfəˈskāSH(ə)n/Submit noun the action of making something obscure, unclear, or unintelligible. ”The hackers attempted to break into the development and test databases, but left frustrated after they found all the critical data had significant obfuscation."
  • 41. 41© 2017 Delphix Corporation Encryption is reversible data obfuscation, which is very different from masking data.  Data masking is non-reversible.  It solves the issue at the data level. Is authentication and authorization in non-production in compliance with security goals?  All organizations will soon need to review if critical data in non- production environments be accessible to developers, testers and users. Confidential data
  • 42. 42© 2017 Delphix Corporation  Masking personally-identifiable, (PII, HIPPA, PCI, etc.) information renders it useless from a security standpoint  Resolves both the technical and personal responsibility issue.  The data can be masked before it moves to non-production, removing unnecessary risk. Why Masking is Important-
  • 43. 43© 2017 Delphix Corporation Confidential data Exposure Production Non-production
  • 44. 44© 2017 Delphix Corporation Encryption is reversible data obfuscation, which is very different from masking data.  Data masking is non-reversible.  It solves the issue at the data level. Is authentication and authorization in non-production in compliance with security goals?  All organizations will soon need to review if critical data in non- production environments be accessible to developers, testers and users. Confidential data
  • 45. 45© 2017 Delphix Corporation  Masking personally-identifiable, (PII, HIPPA, PCI, etc.) information renders it useless from a security standpoint  Resolves both the technical and personal responsibility issue.  The data can be masked before it moves to non-production, removing unnecessary risk. Why Masking is Important-
  • 46. 46© 2017 Delphix Corporation Agile Masking and File Formats https://docs.delphix.com/docs/delphix-masking/masking-engine-user-guide/understand-and-manage-the-masking-engine/file-masking/flat-file-masking • Multi-record • CSV • XML • Word • Excel • PowerPoint • Unstructured • EDI • Installation: Agile masking installed with valid license (file masking option) • Characteristics: Description and type of files
  • 47. 47© 2017 Delphix Corporation Confidential data Exposure Production Non-production Encryption Mask Solution
  • 48. 48© 2017 Delphix Corporation Data Virtualization, On-Prem with Masking Linux Source 8 TB database Delphix Masking Engine Delphix Virtualization Engine 8 TB storage Linux Target Oracle 10g, 11g, 12c Application Server File Server
  • 49. 49© 2017 Delphix Corporation Data virtualization to the Cloud Delphix Virtualization Engine 8TB storage Delphix Masking Engine Delphix Virtualization Engine 8 TB storage Target DB server Oracle 10g, 11g, 12c Linux Source 8 TB database Linux Target Oracle 10g, 11g, 12c Application Server File Server
  • 50. 50© 2017 Delphix Corporation Data Virtualization ONLY replicates when needed…  For data protection, for scalability, and for migration  Virtualized data is already compressed at- rest, further compressed and encrypted in- flight, incrementally replicated to another engine Virtual Databases and Files Have Selective Replication
  • 51. 51© 2017 Delphix Corporation And From the Command Line Full and robust CLI allows for mass provisioning and scripting options that aren’t feasible with a GUI.  Manage environment  Simple and Complex Provisioning  User Management  Storage Management
  • 52. 52© 2017 Delphix Corporation Set Environment: snapshot list database=VEmp_826 timeflow "dexample" timeflowRanges; Commit Delphix Command Line Examples Provision a new VDB and use the defaults: delphix> database provision After each command, note that the CLI relates the hierarchy: delphix database provision> defaults Using the defaults, an example is used for the deployment:
  • 53. 53© 2017 Delphix Corporation delphix database provision *> set sourceConfig.type=OracleSIConfig delphix database provision *> set sourceConfig.databaseName=VEM_833 delphix database provision *> set sourceConfig.uniqueName=VEM_833 VDB Configuration
  • 54. 54© 2017 Delphix Corporation Set the appropriate information just as you would to create a database deployment from the GUI: delphix database provision defaults *> set location=DEFAULT_SNAPSHOT delphix database provision *> set container.group=“Dev Copies" Setting Snapshots and Group
  • 55. 55© 2017 Delphix Corporation Once data has been virtualized on-premises…  It’s transformed cross-platform on-premises...  It’s transformed by securely masking on-premises... Then...  securely virtualized data can be safely replicated to IaaS Data virtualization with Transformations
  • 56. 56© 2017 Delphix Corporation Data virtualization For Releases, Production On-Prem Target DB server Oracle 10g, 11g, 12c Delphix Virtualization Engine 8 TB storage Delphix Virtualization Engine 8 TB storage Production Source Oracle 9i, 10g, 11g, 12c 4TB database Application Server Application Server File Server File Server Application Source DB Source File Source
  • 57. 57© 2017 Delphix Corporation  Watch for Chargebacks  Data virtualization minimizes storage and data transfer and transformation costs.  Confidential Data  Data masking integrated with data virtualization truly secures PCI, PII, HIPPA and other confidential data.  Focus on Creating Containers to ease development, deployments and releases. Summary: Virtualization- Infinity and Beyond

Notas del editor

  1. 1002 IT Professionals from Infrastructure and related technologies Only 82% were multi-cloud the year before Hybrid was only 71% the year before
  2. Only 1% of companies have no cloud strategies planned. SaaS will be controlled, often by the original vendors that can lock customers into their cloud platform. SAP = Hana. Azure = Microsoft, Linkedin, Slideshare…. Oracle=EBS, Peoplesoft, OBIEE. Amazon is taking large chunks out of each.
  3. Amazon and Azure own this race, but a price war could shake up the future of which cloud our data resides. Almost 70% of the market is owned by Amazon and Microsoft- Azure doubles each year, up 93% in 2016, expected $20 billion for 2018 During Amazon S3 outage, it wasn’t Azure or Oracle that benefited, but Google, which increased its business over 12% in just two days.
  4. Over 80% of time is waiting for RDBMS, (relational databases) to be refreshed. Developers and Testers are waiting for data to do their primary functions. This allows for faster and less costly migrations to the cloud, too.
  5. If each deployment was packaged as a container, allowing different combinations, as needed for different tiers, to be developed, tested and released, as well as rolled back together, including data.
  6. Without the developers knowledge or space usage for Flashback, backups to disk or tape recovery, what is the most common request?
  7. Background processes, if multi-tenant, then you’ll have the CDB with VDBs all virtual. Redo logs are almost all of the local storage.
  8. Recovery the data from the database, the app code, the unstructured data, everything… DEMO!!!!!***********************
  9. DEMO!!!!!**********
  10. Using a database VDB as an example….
  11. You can add as many as the engine can handle the resources for- storage is quite minimal per VDB.
  12. This includes the ways your data loads and sends data, as well.
  13. I can not only migrate these to a single cloud, but mulitple ones. Keep in mind- no matter how many of these environments I need, I can have a single gold copy on the cloud and “pointers”, with VDB, projection to NFS mounts for structured/unstructured data, as well as applications. This saves considerably on cloud storage and the need to process data to multiple environments. Do it once, reuse it. Yet each is a read and write copy of the original gold copy.
  14. Or does it shift the problem toward authentication and authorization?
  15. Or does it shift the problem toward authentication and authorization?
  16. Completely secured before it ever leave on-prem. The data can also be sent masked to unstructured or structured files, depending on the configuration, but obfuscated to ensure protection, non-reversible.