SlideShare ist ein Scribd-Unternehmen logo
1 von 46
The Next FrontierVirtualization, Hybrid Management and the Cloud
Kellyn Pot’vin-Gorman | Technical Intelligence Manager for the Office of CTO, Delphix
Kellyn Pot’Vin-Gorman
Technical Intelligence Manager for the Office of CTO,
Delphix
• Multi-platform DBA, (Oracle, MSSQL, MySQL, Sybase,
PostgreSQL…..)
• Oracle ACE Director, (Alumni), Oak Table
• APEX Women in Technology Award, CTA
• STEM education with Raspberry Pi and Python
• Liaison for Denver SQL Server User Group
• Rocky Mountain Oracle Training Days Conference
Director and Board Director
• Author, blogger, (http://dbakevlar.com)
Virtualization is the creation of a virtual (rather than
actual) version of something, such as an operating
system, a server, a storage device, database, files or
network resources.
What is Virtualization?
Virtualization Adoption Trend
.
Source: Gartner Forecasts
Public cloud infrastructure as a Service, (IaaS) hardware and software Spending
from 2015 to 2026, by segment, (in billions of US dollars)
0
20
40
60
80
100
120
140
160
180
200
2017 2018 2019 2020 2021 2022 2023 2024 2025 2026
SaaS and PaaS
Public Cloud with IaaS
Source: Right Scale State of the Cloud 2016
0%
10%
20%
30%
40%
50%
60%
Physical Machine Virtual Machine Private Cloud Public Cloud
2017
2018
2019
Migration Plans- 2017-19
Cloud by Provider
Amazon
Microsoft
Google
Rackspace
Oracle
Other
Cloud LTD, 2017
An overall trend in companies that includes autonomic computing,
where the IT environment will be able to manage itself based on
perceived activity, and resource shared computing, in which computer
processing power is utilized and/or paid for only as needed. The usual
goal of virtualization is to centralize administrative tasks while
improving scalability and work loads.
The Future of Virtualization
Welcome to the New Skill
Adoption List!
Savings!!
• Cost
• Resource
• Storage
• Time
Well, that depends on….
• Price per Gb
• Complexity
• SLAs and the
biggest savings….
DBAs Can be Viewed as the Bottleneck
3/25/2017 11 |
• We are the gatekeepers
• Archaic tools
• Large amounts of data and complex migration steps
• Fear of loss of role
1. Just copy data and applications into the cloud…
 Straightforward approach
 Inefficient, non-incremental for large environments
 Open-source “bcp” uses encryption, compresses, and
multi-threads
 Archaic processes recommended by vendors
2. Start with backups to IaaS storage, then populate re-hosted
applications by restoring from those backups
 Cloud backups are easy, known technology
How Are Companies Migrating to
the Cloud?
Cost Estimates for Azure
https://azure.microsoft.com/en-us/pricing/details/storage/blobs/
Storage Capacity LRS ZRS
First 1 TB / Month $0.024 per GB $0.03 per GB
Next 49 TB (1 to 50 TB) / Month $0.0236 per GB $0.0295 per GB
Next 450 TB (50 to 500 TB) / Month $0.0232 per GB $0.029 per GB
Next 500 TB (500 to 1,000 TB) / Month $0.0228 per GB $0.0285 per GB
ProjectTimeline
Optimize
Migrate
Initial Testing
Requirements
Cloud Projects
Backups cloud service: from on-
premises to the Cloud
Database server
Cloud Storage
Migration Complete…Not so Fast…
• What if you only want dev and test in the cloud.
• Data is migrated, but this doesn’t count for ongoing data loads,
application connectivity across the network.
• To refresh will take considerable time to perform with traditional
tools or cloning methods.
• Rarely a consideration for the difference in cost structure for
processing large amounts of data from on-premise to the cloud.
https://blogs.msdn.microsoft.com/brunoterkaly/2013/09/26/how-to-migrate-an-on-premises-sql-server-2012-database-to-windows-azure-sql-database/
What’s the right
configuration??
Cloud Performance
https://docs.microsoft.com/en-us/azure/sql-database/sql-database-cloud-migrate
• Database must be MSSQL 2005 or higher, (easy)
• Ensure that the database is compatible with Azure SQL DB, (correct any
incompatible functions, etc.)
• Must have identified all performance issues that will be impacted
beforehand.
• Ensure there is as little physical distance between the cloud data center
and bacpac files to be used for migration.
• Disable management jobs that will hinder migration processing.
• Drop any objects or historical data that can impact migration time and
can be performed post migration.
https://azure.microsoft.com/en-us/downloads/migration-assistant/?&wt.mc_id=AID559320_SEM_14UHplSj&gclid=CJWky8vB6tICFdG2wAod0SEJqQ
• Performs assessment of IIS environment and creates report of what can be
migrated.
• Creates report to document what will require moving and any issues
identified.
• Creates any websites and associated databases in preparation for the
migration.
• If non-compatible products are in use, (which is in case of 90% of
environments) then those must be addressed manually.
• The tool is free to start, but will cost as project proceeds in duration.
From on-premises to the Cloud, then
restore- Assumption
Database server
Cloud Storage
Database server
Much Improved Option-
1. Data virtualization
 Easy, secure, revolutionary
 Optimized for faster agile development and testing
 Optimized for new costing structures in IaaS
 With a software appliance, no concerns about hardware or
software outside of virtualization lock-in.
Migrating from on-prem to IaaS with
Virtualization
Storage costs
Thin-provisioning storage avoidance
Data transfer costs
Far less data transferred during provisioning/refresh operations
• As opposed to the volume of data transferred using traditional
cloning techniques
Network-attached storage data transfers offset somewhat
• Most non-production usage modifies or accesses only a tiny
proportion of the total database during lifetime
Data Virtualization: From Prod to
Virtual
Validated Sync Environment
Source Environment
SCSI/SSL
Data Virtualization: From Prod to
Virtual
Validated Sync
Environment
Source Environment
SCSI/SSL
Any Storage
Create as many VDBs
as needed!
Data Virtualization: Space
Savings
Delphix Virtualization EngineValidated Sync Target
Dozen Virtual Database Copies,
(VDBs)
Data Virtualization: How is it
possible?
Delphix Virtualization Engine
Virtual Database
Any Storage
Data Virtualization: on-premise
Environment
Source DB server
SQL Server 2008-2016
1 TB
Delphix Virtualization Engine
2 TB storage
Target DB server
SQL Server 1008-2016
No database storage
SCCI/SSL
Backups
via SMB
Data virtualization: from on-premises
into the Cloud
Source DB server
SQL Server 2008-2016
2TB storage
Delphix Virtualization Engine
2 TB storage
Target DB server
SQL Server 2008-2016
No database storage
 Optimized for the cloud in the first place…not after!
 Different cost structures
 Much smaller storage footprint, much less data-transfer
How Does Data Virtualization
Enhance this?
 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
Know Thy Enemy…
• Tune SQL and Apps to perform efficiently as possible- natural
life of database is growth, (in processes, resources, etc.) before
migrating.
• The less network latency, the better- network tracing to
eliminate database blame is important.
• Many of the same tools and data provides value- DMVs provide
data internally to SQL Server.
• Look at management tools such as Cloudmonix, (formerly
AzureWatch) AppDynamics, Dynatrace, Zabbix or Logic
Monitor.
 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
 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, (GDPR):
 http://ec.europa.eu/justice/data-protection/article-
29/documentation/opinion-
recommendation/files/2014/wp216_en.pdf
Confidential data
 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
 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 Part of the Answer
Confidential data
Production
Non-
Production
Exposure
Confidential data
Production
Non-
Production
Exposure
Encryption
Masking
Solution
Data virtualization: transformation by
masking
SQL Server
Validated Sync
Environment
Delphix Masking Engine
Delphix Virtualization Engine
2TB storage
SQL Server Target
No database storage
Data virtualization: Masking and then to
the Cloud
Delphix Virtualization Engine
2TB storage
Delphix Masking Engine
Delphix Virtualization Engine
2 TB storage
SQL Server Target
Storage Only for
Masked Data
SQL Server
Validated Sync
Environment
SQL Server Target
Storage Only for
Masked Data
 Replication ensures that ongoing data refreshes aren’t
costly and are simple
 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
Selective Replications to VDBs
 Once data has been virtualized on-premises…
 It can be used for simplifying patching and upgrading on-
prem or in preparation for transforming to Azure SQL
Database
 Securely mask data, which is essential in today’s cloud world
Then...
 securely virtualized data can be safely replicated to IaaS
Data Virtualization + Upgrades = $$
On-Prem, Masked, then Replicated to
IaaS
Delphix Masking Engine
Delphix Virtualization Engine
4 TB storage
Delphix Virtualization Engine
4 TB storage
SQL Server
Validated Sync
Environment
SQL Server Target
Storage Only for Masked
Data
SQL Server Target
Storage Only for Masked
Data
SQL Server Target
Storage Only for Masked
Data
• 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.
• Optimize and tune BEFORE and AFTER migrating to the cloud.
Summary: Solutions for Cloud
Migrations using Virtualization
Want to try it out, download the Delphix AWS Trial- Available for Oracle, MSSQL
Soon! https://www.delphix.com/products/free-trial-request
Twittter: @DBAKevlar
Linked in: http://linkedin.com/in/kellynpotvin
Blog: http://dbakevlar.com

Weitere ähnliche Inhalte

Was ist angesagt?

DellEMC Forum NYC - DevOps and Digital Trans vPublic
DellEMC Forum NYC - DevOps and Digital Trans vPublicDellEMC Forum NYC - DevOps and Digital Trans vPublic
DellEMC Forum NYC - DevOps and Digital Trans vPublic
Don Demcsak
 
2015 03-11_todd-fritz_devnexus_2015
2015 03-11_todd-fritz_devnexus_20152015 03-11_todd-fritz_devnexus_2015
2015 03-11_todd-fritz_devnexus_2015
Todd Fritz
 

Was ist angesagt? (20)

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
 
Managing IT environment complexity in a Multi-Cloud World
Managing IT environment complexity in a Multi-Cloud WorldManaging IT environment complexity in a Multi-Cloud World
Managing IT environment complexity in a Multi-Cloud World
 
GDPR- The Buck Stops Here
GDPR-  The Buck Stops HereGDPR-  The Buck Stops Here
GDPR- The Buck Stops Here
 
Upgrading and Patching with Virtualization
Upgrading and Patching with VirtualizationUpgrading and Patching with Virtualization
Upgrading and Patching with Virtualization
 
IT Self Service Portals in a Continuous Delivery World
IT Self Service Portals in a Continuous Delivery WorldIT Self Service Portals in a Continuous Delivery World
IT Self Service Portals in a Continuous Delivery World
 
Dell Technology World - CloudOps - Leveraging DevOps Principles and Practice...
Dell Technology  World - CloudOps - Leveraging DevOps Principles and Practice...Dell Technology  World - CloudOps - Leveraging DevOps Principles and Practice...
Dell Technology World - CloudOps - Leveraging DevOps Principles and Practice...
 
Flex pod summer-slideshare
Flex pod summer-slideshareFlex pod summer-slideshare
Flex pod summer-slideshare
 
Erik Baardse - Bringing Agility to Traditional application by docker
Erik Baardse - Bringing Agility to Traditional application by dockerErik Baardse - Bringing Agility to Traditional application by docker
Erik Baardse - Bringing Agility to Traditional application by docker
 
Cloud Native Application Development
Cloud Native Application DevelopmentCloud Native Application Development
Cloud Native Application Development
 
FlexPod-May2014-InnovationAnnouncment
FlexPod-May2014-InnovationAnnouncmentFlexPod-May2014-InnovationAnnouncment
FlexPod-May2014-InnovationAnnouncment
 
Cloud Presentation and OpenStack case studies -- Harvard University
Cloud Presentation and OpenStack case studies -- Harvard UniversityCloud Presentation and OpenStack case studies -- Harvard University
Cloud Presentation and OpenStack case studies -- Harvard University
 
FlexPod Winter Leadership Update
FlexPod Winter Leadership UpdateFlexPod Winter Leadership Update
FlexPod Winter Leadership Update
 
Cloud Native, Cloud First and Hybrid: How Different Organizations are Approac...
Cloud Native, Cloud First and Hybrid: How Different Organizations are Approac...Cloud Native, Cloud First and Hybrid: How Different Organizations are Approac...
Cloud Native, Cloud First and Hybrid: How Different Organizations are Approac...
 
Oracle: Building Cloud Native Applications
Oracle: Building Cloud Native ApplicationsOracle: Building Cloud Native Applications
Oracle: Building Cloud Native Applications
 
Your Journey to Cloud-Native Begins with DevOps, Microservices, and Containers
Your Journey to Cloud-Native Begins with DevOps, Microservices, and ContainersYour Journey to Cloud-Native Begins with DevOps, Microservices, and Containers
Your Journey to Cloud-Native Begins with DevOps, Microservices, and Containers
 
DellEMC Forum NYC - DevOps and Digital Trans vPublic
DellEMC Forum NYC - DevOps and Digital Trans vPublicDellEMC Forum NYC - DevOps and Digital Trans vPublic
DellEMC Forum NYC - DevOps and Digital Trans vPublic
 
SAP Teched 2012 Session Tec3438 Automate IaaS SAP deployments
SAP Teched 2012 Session Tec3438 Automate IaaS SAP deploymentsSAP Teched 2012 Session Tec3438 Automate IaaS SAP deployments
SAP Teched 2012 Session Tec3438 Automate IaaS SAP deployments
 
Cloud With DevOps Enabling Rapid Business Development
Cloud With DevOps Enabling Rapid Business DevelopmentCloud With DevOps Enabling Rapid Business Development
Cloud With DevOps Enabling Rapid Business Development
 
2015 03-11_todd-fritz_devnexus_2015
2015 03-11_todd-fritz_devnexus_20152015 03-11_todd-fritz_devnexus_2015
2015 03-11_todd-fritz_devnexus_2015
 
Considering bare metal as a viable cloud option
Considering bare metal as a viable cloud optionConsidering bare metal as a viable cloud option
Considering bare metal as a viable cloud option
 

Ähnlich wie The Last Frontier- Virtualization, Hybrid Management and the Cloud

Presentation architecting virtualized infrastructure for big data
Presentation   architecting virtualized infrastructure for big dataPresentation   architecting virtualized infrastructure for big data
Presentation architecting virtualized infrastructure for big data
solarisyourep
 
Architecting virtualized infrastructure for big data presentation
Architecting virtualized infrastructure for big data presentationArchitecting virtualized infrastructure for big data presentation
Architecting virtualized infrastructure for big data presentation
Vlad Ponomarev
 

Ähnlich wie The Last Frontier- Virtualization, Hybrid Management and the Cloud (20)

SQL Saturday San Diego
SQL Saturday San DiegoSQL Saturday San Diego
SQL Saturday San Diego
 
Estimating the Total Costs of Your Cloud Analytics Platform
Estimating the Total Costs of Your Cloud Analytics PlatformEstimating the Total Costs of Your Cloud Analytics Platform
Estimating the Total Costs of Your Cloud Analytics Platform
 
Solving enterprise challenges through scale out storage & big compute final
Solving enterprise challenges through scale out storage & big compute finalSolving enterprise challenges through scale out storage & big compute final
Solving enterprise challenges through scale out storage & big compute final
 
Conquering Disaster Recovery Challenges and Out-of-Control Data with the Hybr...
Conquering Disaster Recovery Challenges and Out-of-Control Data with the Hybr...Conquering Disaster Recovery Challenges and Out-of-Control Data with the Hybr...
Conquering Disaster Recovery Challenges and Out-of-Control Data with the Hybr...
 
Horses for Courses: Database Roundtable
Horses for Courses: Database RoundtableHorses for Courses: Database Roundtable
Horses for Courses: Database Roundtable
 
Presentation architecting virtualized infrastructure for big data
Presentation   architecting virtualized infrastructure for big dataPresentation   architecting virtualized infrastructure for big data
Presentation architecting virtualized infrastructure for big data
 
Presentation architecting virtualized infrastructure for big data
Presentation   architecting virtualized infrastructure for big dataPresentation   architecting virtualized infrastructure for big data
Presentation architecting virtualized infrastructure for big data
 
Financial impact of Cloud Computing
Financial impact of Cloud ComputingFinancial impact of Cloud Computing
Financial impact of Cloud Computing
 
Jumpstart Azure
Jumpstart AzureJumpstart Azure
Jumpstart Azure
 
Benefits of the Azure cloud
Benefits of the Azure cloudBenefits of the Azure cloud
Benefits of the Azure cloud
 
Architecting virtualized infrastructure for big data presentation
Architecting virtualized infrastructure for big data presentationArchitecting virtualized infrastructure for big data presentation
Architecting virtualized infrastructure for big data presentation
 
How leading financial services organisations are winning with tech
How leading financial services organisations are winning with techHow leading financial services organisations are winning with tech
How leading financial services organisations are winning with tech
 
IBM - Introduction to Cloudant
IBM - Introduction to CloudantIBM - Introduction to Cloudant
IBM - Introduction to Cloudant
 
0812 2014 01_toronto-smac meetup_i_os_cloudant_worklight_part2
0812 2014 01_toronto-smac meetup_i_os_cloudant_worklight_part20812 2014 01_toronto-smac meetup_i_os_cloudant_worklight_part2
0812 2014 01_toronto-smac meetup_i_os_cloudant_worklight_part2
 
Containerized Hadoop beyond Kubernetes
Containerized Hadoop beyond KubernetesContainerized Hadoop beyond Kubernetes
Containerized Hadoop beyond Kubernetes
 
Making the Cloud a Known Entity
Making the Cloud a Known EntityMaking the Cloud a Known Entity
Making the Cloud a Known Entity
 
Rvrbd steelhead family_brochure_web_101013
Rvrbd steelhead family_brochure_web_101013Rvrbd steelhead family_brochure_web_101013
Rvrbd steelhead family_brochure_web_101013
 
Best Practices in the Cloud for Data Management (US)
Best Practices in the Cloud for Data Management (US)Best Practices in the Cloud for Data Management (US)
Best Practices in the Cloud for Data Management (US)
 
Databricks on AWS.pptx
Databricks on AWS.pptxDatabricks on AWS.pptx
Databricks on AWS.pptx
 
(Speaker Notes Version) Architecting An Enterprise Storage Platform Using Obj...
(Speaker Notes Version) Architecting An Enterprise Storage Platform Using Obj...(Speaker Notes Version) Architecting An Enterprise Storage Platform Using Obj...
(Speaker Notes Version) Architecting An Enterprise Storage Platform Using Obj...
 

Mehr von Kellyn Pot'Vin-Gorman

Mehr von 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"
 
PASS Summit 2020
PASS Summit 2020PASS Summit 2020
PASS Summit 2020
 
DevOps in Silos
DevOps in SilosDevOps in Silos
DevOps in Silos
 
Azure Databases with IaaS
Azure Databases with IaaSAzure Databases with IaaS
Azure Databases with IaaS
 
How to Win When Migrating to Azure
How to Win When Migrating to AzureHow to Win When Migrating to Azure
How to Win When Migrating to Azure
 
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
 
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
 

Kürzlich hochgeladen

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Kürzlich hochgeladen (20)

2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 

The Last Frontier- Virtualization, Hybrid Management and the Cloud

  • 1. The Next FrontierVirtualization, Hybrid Management and the Cloud Kellyn Pot’vin-Gorman | Technical Intelligence Manager for the Office of CTO, Delphix
  • 2. Kellyn Pot’Vin-Gorman Technical Intelligence Manager for the Office of CTO, Delphix • Multi-platform DBA, (Oracle, MSSQL, MySQL, Sybase, PostgreSQL…..) • Oracle ACE Director, (Alumni), Oak Table • APEX Women in Technology Award, CTA • STEM education with Raspberry Pi and Python • Liaison for Denver SQL Server User Group • Rocky Mountain Oracle Training Days Conference Director and Board Director • Author, blogger, (http://dbakevlar.com)
  • 3. Virtualization is the creation of a virtual (rather than actual) version of something, such as an operating system, a server, a storage device, database, files or network resources. What is Virtualization?
  • 4. Virtualization Adoption Trend . Source: Gartner Forecasts Public cloud infrastructure as a Service, (IaaS) hardware and software Spending from 2015 to 2026, by segment, (in billions of US dollars) 0 20 40 60 80 100 120 140 160 180 200 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026 SaaS and PaaS Public Cloud with IaaS
  • 5.
  • 6. Source: Right Scale State of the Cloud 2016 0% 10% 20% 30% 40% 50% 60% Physical Machine Virtual Machine Private Cloud Public Cloud 2017 2018 2019 Migration Plans- 2017-19
  • 8. An overall trend in companies that includes autonomic computing, where the IT environment will be able to manage itself based on perceived activity, and resource shared computing, in which computer processing power is utilized and/or paid for only as needed. The usual goal of virtualization is to centralize administrative tasks while improving scalability and work loads. The Future of Virtualization
  • 9. Welcome to the New Skill Adoption List!
  • 10. Savings!! • Cost • Resource • Storage • Time Well, that depends on…. • Price per Gb • Complexity • SLAs and the biggest savings….
  • 11. DBAs Can be Viewed as the Bottleneck 3/25/2017 11 | • We are the gatekeepers • Archaic tools • Large amounts of data and complex migration steps • Fear of loss of role
  • 12. 1. Just copy data and applications into the cloud…  Straightforward approach  Inefficient, non-incremental for large environments  Open-source “bcp” uses encryption, compresses, and multi-threads  Archaic processes recommended by vendors 2. Start with backups to IaaS storage, then populate re-hosted applications by restoring from those backups  Cloud backups are easy, known technology How Are Companies Migrating to the Cloud?
  • 13. Cost Estimates for Azure https://azure.microsoft.com/en-us/pricing/details/storage/blobs/ Storage Capacity LRS ZRS First 1 TB / Month $0.024 per GB $0.03 per GB Next 49 TB (1 to 50 TB) / Month $0.0236 per GB $0.0295 per GB Next 450 TB (50 to 500 TB) / Month $0.0232 per GB $0.029 per GB Next 500 TB (500 to 1,000 TB) / Month $0.0228 per GB $0.0285 per GB
  • 15. Backups cloud service: from on- premises to the Cloud Database server Cloud Storage
  • 16. Migration Complete…Not so Fast… • What if you only want dev and test in the cloud. • Data is migrated, but this doesn’t count for ongoing data loads, application connectivity across the network. • To refresh will take considerable time to perform with traditional tools or cloning methods. • Rarely a consideration for the difference in cost structure for processing large amounts of data from on-premise to the cloud.
  • 19. https://docs.microsoft.com/en-us/azure/sql-database/sql-database-cloud-migrate • Database must be MSSQL 2005 or higher, (easy) • Ensure that the database is compatible with Azure SQL DB, (correct any incompatible functions, etc.) • Must have identified all performance issues that will be impacted beforehand. • Ensure there is as little physical distance between the cloud data center and bacpac files to be used for migration. • Disable management jobs that will hinder migration processing. • Drop any objects or historical data that can impact migration time and can be performed post migration.
  • 20. https://azure.microsoft.com/en-us/downloads/migration-assistant/?&wt.mc_id=AID559320_SEM_14UHplSj&gclid=CJWky8vB6tICFdG2wAod0SEJqQ • Performs assessment of IIS environment and creates report of what can be migrated. • Creates report to document what will require moving and any issues identified. • Creates any websites and associated databases in preparation for the migration. • If non-compatible products are in use, (which is in case of 90% of environments) then those must be addressed manually. • The tool is free to start, but will cost as project proceeds in duration.
  • 21. From on-premises to the Cloud, then restore- Assumption Database server Cloud Storage Database server
  • 22. Much Improved Option- 1. Data virtualization  Easy, secure, revolutionary  Optimized for faster agile development and testing  Optimized for new costing structures in IaaS  With a software appliance, no concerns about hardware or software outside of virtualization lock-in. Migrating from on-prem to IaaS with Virtualization
  • 23. Storage costs Thin-provisioning storage avoidance Data transfer costs Far less data transferred during provisioning/refresh operations • As opposed to the volume of data transferred using traditional cloning techniques Network-attached storage data transfers offset somewhat • Most non-production usage modifies or accesses only a tiny proportion of the total database during lifetime
  • 24.
  • 25. Data Virtualization: From Prod to Virtual Validated Sync Environment Source Environment SCSI/SSL
  • 26. Data Virtualization: From Prod to Virtual Validated Sync Environment Source Environment SCSI/SSL Any Storage Create as many VDBs as needed!
  • 27. Data Virtualization: Space Savings Delphix Virtualization EngineValidated Sync Target Dozen Virtual Database Copies, (VDBs)
  • 28. Data Virtualization: How is it possible? Delphix Virtualization Engine Virtual Database Any Storage
  • 29. Data Virtualization: on-premise Environment Source DB server SQL Server 2008-2016 1 TB Delphix Virtualization Engine 2 TB storage Target DB server SQL Server 1008-2016 No database storage SCCI/SSL Backups via SMB
  • 30. Data virtualization: from on-premises into the Cloud Source DB server SQL Server 2008-2016 2TB storage Delphix Virtualization Engine 2 TB storage Target DB server SQL Server 2008-2016 No database storage
  • 31.  Optimized for the cloud in the first place…not after!  Different cost structures  Much smaller storage footprint, much less data-transfer How Does Data Virtualization Enhance this?
  • 32.  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
  • 33. Know Thy Enemy… • Tune SQL and Apps to perform efficiently as possible- natural life of database is growth, (in processes, resources, etc.) before migrating. • The less network latency, the better- network tracing to eliminate database blame is important. • Many of the same tools and data provides value- DMVs provide data internally to SQL Server. • Look at management tools such as Cloudmonix, (formerly AzureWatch) AppDynamics, Dynatrace, Zabbix or Logic Monitor.
  • 34.  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
  • 35.  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, (GDPR):  http://ec.europa.eu/justice/data-protection/article- 29/documentation/opinion- recommendation/files/2014/wp216_en.pdf Confidential data
  • 36.  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
  • 37.  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 Part of the Answer
  • 40. Data virtualization: transformation by masking SQL Server Validated Sync Environment Delphix Masking Engine Delphix Virtualization Engine 2TB storage SQL Server Target No database storage
  • 41. Data virtualization: Masking and then to the Cloud Delphix Virtualization Engine 2TB storage Delphix Masking Engine Delphix Virtualization Engine 2 TB storage SQL Server Target Storage Only for Masked Data SQL Server Validated Sync Environment SQL Server Target Storage Only for Masked Data
  • 42.  Replication ensures that ongoing data refreshes aren’t costly and are simple  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 Selective Replications to VDBs
  • 43.  Once data has been virtualized on-premises…  It can be used for simplifying patching and upgrading on- prem or in preparation for transforming to Azure SQL Database  Securely mask data, which is essential in today’s cloud world Then...  securely virtualized data can be safely replicated to IaaS Data Virtualization + Upgrades = $$
  • 44. On-Prem, Masked, then Replicated to IaaS Delphix Masking Engine Delphix Virtualization Engine 4 TB storage Delphix Virtualization Engine 4 TB storage SQL Server Validated Sync Environment SQL Server Target Storage Only for Masked Data SQL Server Target Storage Only for Masked Data SQL Server Target Storage Only for Masked Data
  • 45. • 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. • Optimize and tune BEFORE and AFTER migrating to the cloud. Summary: Solutions for Cloud Migrations using Virtualization
  • 46. Want to try it out, download the Delphix AWS Trial- Available for Oracle, MSSQL Soon! https://www.delphix.com/products/free-trial-request Twittter: @DBAKevlar Linked in: http://linkedin.com/in/kellynpotvin Blog: http://dbakevlar.com

Hinweis der Redaktion

  1. We all are quite familiar with Virtualization in the form of hosts or servers, but there are a number of areas we hear less about- virtualized networks and an area I specialize in- virtualized databases, apps and flatfiles. They may have a similar term identified with them, but the technology behind each offering and each vendor can be slightly to very different.
  2. Microsoft ( MSFT ) announced its earnings for Q1 FY17 on October 20th. (Fiscal years end with June.) The company posted a 3% year-over-year growth (5% in constant currency) in revenues to $20.453 billion. In our pre-earnings note , we noted that cloud services would boost revenues across productivity and business processes and intelligent cloud divisions. Commercial cloud annualized revenue run rate exceeded $13 billion, and the company is on course to achieve $20 billion annual run rate by fiscal year 2018. As a result, the stock was trading at all-time high on Thursday (after market hours) Read more: http://www.nasdaq.com/article/microsoft-earnings-cloud-adoption-takes-center-stage-as-revenue-improve-slightly-cm697401#ixzz4afv45v4t
  3. OK, who’s heard these words: Disruptions, catalyst, epic change, visionary, paradigm shift, machine learning, monetization and pivot Hybrid CLOUD and CLOUD
  4. Over 60% of companies stated they are on 2-6 clouds, between databases, apps and files. Your clouds will become very much like your smart phone provider.
  5. 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 During Amazon S3 outage, it wasn’t Azure or Oracle that benefited, but Google, which increased its business over 12% in just two days.
  6. Yeah, those mundane buzzwords of what you did 5-10 years ago is now going away…what you did just 2 years ago is going to transition. You may be a “cloud administrator” or a database architect without a single database platform and on multiple cloud platforms. More likely multi-platform and multi-cloud.
  7. We’re continually pushed that it once was about savings, but no longer. Where RDS was there to save the day, we now know that price per gb, it often comes out to the same or more than it once was on-prem. When license costs are increased and no limit on usage, budgets can be stretched.
  8. Bulk copy protocol or other archaic processes
  9. Amazon Pricing : https://aws.amazon.com/ec2/pricing/ Sep 2016
  10. Do any of you see the problem with the high level project steps? We commonly leave optimizing the environment until after we’ve migrated to the cloud.
  11. Standard backup and recovery methods Replication Cloning Continual feed to keep up to date or refresh on regular basis, via archaic tools- bcp, log shipping or paid replication tools.
  12. And if you choose wrong or use more resources than expected, you can experience severe performance issues.
  13. This is for Azure migrations- the requirements
  14. Create this report- what can be migrated and what can’t? 90% of environments won’t fulfill the requirements and won’t migrate with the cloud migration asst.
  15. Once final tests are done- you are testing. Perform final migration, final sync to prod and downtime to switch from on-prem to cloud.
  16. 80-90% storage savings from traditional migration methods. Data In flight can be significant cost for many cloud vendors Network is the new bottleneck. You can avoid that with less copies- one golden copy- we call it the “validated sync environment”
  17. By going to a single source, loading to a single source and maintaining a single source, a smaller footprint is attained. Cost savings in the way of less storage required results in even bigger savings.
  18. Different cloud manufacturers have different pricing structures- verify what you are being charged for and make sure those costs aren’t in contrast with your environment. Many avoid RDS on Amazon- we don’t support it. For our Oracle customers, too limited.
  19. Before you start, tune SQL instaead of after. Use network tools like Nagios network analyzer or. Solarwinds Network Performance Monitor, (NPM) Your performance data can assist you in identifying huge IO, CPU and remote resource work that should be minimized beforehand.
  20. Data in flight can cost you and data processing that was normal on-prem, may need to be redesigned post cloud migration. Inspect pricing small print carefully and know you’re final decision on *what* choice in cloud and type of service will determine. Encryption is important for production. SQL 2016 dynamic data masking isn’t production ready- three steps and I had ‘un-masked data!
  21. Or does it shift the problem toward authentication and authorization?
  22. DMVs are your friend. Embrace them and know each databases pain points and how they will effect chargebacks once the database, application and wprkload is migrated to the cloud. What may not have been an issue while on-prem, may become an expensive cost if overlooked post-project.