SlideShare a Scribd company logo
1 of 30
Where Should
My Data Live
(and Why)?
May 23rd, 2018
Speaker Contact Info
How Can You Contact Me?
• Twitter: @sqlatspeed
• LinkedIn: https://www.linkedin.com/in/sqlatspeed/
• Email: mgordon@dminc.com
• Blog: https://www.sqlatspeed.com
2
Speaker Info
About Me
• 15+ years of SQL Server experience
• Managed 24x7 datacenters
• Worked on development teams
• MCSE: Data Management and Analytics
• Home cook and car geek
• IDERA SQL Superstar
3
How I Picked My Twitter Handle and Domain Name
Agenda
Cloud, On-Premises, or Both?
Where Does Our Data Live Now?
Why Does Our Data Live Where It Does?
Case Studies
3
1
2
5
5
Wrap-up
4
Definitions
6
Discussion Points
• Cloud is just somebody else’s computer in somebody else’s
datacenter
• Rapid development from cloud providers constantly expands
options
• Are you locked into deployment locations for certain platforms?
• Database engines always on-premises
• Hadoop always in cloud
• Blending of technologies and platforms may/may not be right
answer
7
Where Does Our Data Live Now?
Where Does Our Data Live Now?
• How many of us do not have a single data environment in the
cloud?
• How many of us have only test/dev/QA data environments in the
cloud?
• How many of us have a “trial” production data environment in the
cloud?
• How many of us have all production data environments in the
cloud?
• How many of us have all (or nearly all) data environments in the
cloud?
9
Why Does Our Data Live Where It Does?
Where Does Our Data Live Where It Does?
On-Premises Pros
• Cost
• Leveraging “investments”
• Can cost less if uptime is not critical
• Comfort level
• “I can go see it”
• Physical control and security
• Data accessible even when all external telecom is down
• Licensing
Where Does Our Data Live Where It Does?
On-Premises Cons
• Generally requires large up-front investment
• Requires corresponding infrastructure
• Rackspace, cooling, cabling, telecom, fire suppression, etc.
• May require backup datacenter
• Depends on uptime requirements
• On-site personnel often needed to maintain operations
• More expensive from a resource perspective
Where Does Our Data Live Where It Does?
Cloud Pros
• Cost
• Buy only what you need
• Scalability (vertical and horizontal)
• Global redundancy
• Storage durability
• Data availability from all locations
• PaaS often satisfactory to government security
audits/approvals
• High availability and disaster recovery often built-in*
Where Does Our Data Live Where It Does?
Cloud Cons
• Can require robust Internet connectivity
• VPN cost can be significant
• Minimal to no control over underlying infrastructure
• “Noisy neighbors”
• Design apps to deal with connection hiccups more efficiently
• Perception of lighter security
• “Things happen by magic”
Cloud, On-Premises, or Both?
Cloud Deployment Options (Azure)
• Mimics on-
premises
behavior but
resources are
on Azure
• Full control of
configuration
• Full control of
maintenance
• MPP cloud-
based,
scale-out,
relational
database
• Separates
storage and
compute
• Can pause
compute
capacity
when not
needed
• PaaS flavor
of SQL
Server
database
• Very limited
control of
maintenance
• Limited
control of
configuration
• Microsoft’s
flavor is
known as
HDInsight
• Used for
semi-
structured
data
• Can
connect
from
database
engine
using
PolyBase
SQL Server (IaaS) Azure SQL DW Azure SQL DB Hadoop
Cloud Deployment Options (Amazon)
• Mimics on-
premises
behavior but
resources are
on Amazon
EC2
• Full control of
configuration
• Full control of
maintenance
• Amazon
equivalent
of Azure
SQL DW
• Fully
managed
• Easily
scalable
• Amazon
PaaS offering
• Supports six
database
engines
• Minimal
configuration
control
• Amazon’s
HDInsight
equivalent
is EMR
• Supports
traditional
Hadoop
tooling
• Can
connect
from
database
engine
using
PolyBase
SQL Server on EC2 Amazon Redshift Amazon RDS Hadoop
Cloud Deployment Options (Google)
• SQL Server
on Google
Cloud
Platform is
IaaS offering
• Full control of
configuration
• Full control of
maintenance
• Multiple
versions and
editions
supported
• No real
Google
equivalent in
this space
yet
(BigQuery?)
• PaaS flavor
of database
engines
• Supports
MySQL and
PostgreSQL
(beta)
• Fully-
managed
• Google’s fully-
managed
flavor is known
as Google
Cloud
Dataproc
• Used for semi-
structured data
• Can connect
from database
engine using
PolyBase
Google Compute Engine
DW? Google Cloud SQL Hadoop
On-Premises Deployment Options
• Traditional
deployment
of the
database
engine
• Full control of
configuration
• Full control of
maintenance
• MPP
appliance
• Evolution of
Parallel Data
Warehouse
(PDW)
• Architecture
of Azure
SQL DW
based on
this design
• No true on-
premises
equivalent of
Azure SQL
Database
• Microsoft’s
flavor is
known as
HDInsight
• Many other
non-Microsoft
deployment
options
• Can connect
from
database
engine using
PolyBase
SQL Server Microsoft APS PaaS Database Hadoop
Hybrid Deployment Options/Scenarios
• Easy to create and destroy databases as
needed for development and deployment
• Removes management responsibility
from devs
• Good choice if DBA team short on
resources
• Uses Azure as backup datacenter(s)
• Requires robust network infrastructure
• Good for minimum datacenter proximity
requirements
On-Premises App Servers & Azure SQL DB Availability Groups with Azure Replica(s)
Hybrid Deployment Options/Scenarios
• Tried and true technology in use
• Identical to doing this on-premises other
than network portion
• Good way to ease into comfort with the
cloud
• Azure SQL Database can be a
replication subscriber
• Eases DBA team into cloud and PaaS
interactions
• Straightforward setup
Replication to Azure IaaS VM Replication to Azure SQL Database
Hybrid Deployment Options/Scenarios
• Popular with customers who want a copy
of data stored completely off-site
• Straightforward setup
• Expands environment without requiring
cluster or other complicated infrastructure
• Great for querying large quantities of
semi-structured data
• Good way to introduce team to
PolyBase
• Subject of our first case study
Log Shipping to Azure IaaS VM PolyBase to Azure Blob Storage
Case Studies
Case Studies
Transportation Planning Agency
• Statistical models generating TBs of output every year
• Storage costs spiraling upward and difficult to manage
• Output stored in relational database tables requiring constant
maintenance
• Output generated as text files which were fed into the relational
tables
• Loaded output files into Azure Blob Storage (cold)
• Query performance increased
• Storage costs decreased by 96% ($2k/year vs. $75K/year)
24
Case Studies
Geospatial Research Center
• Hosted Hadoop cluster
• Hosted HDFS storage storing Excel, CSV, XML, JSON, etc.
• SQL Server installed on Azure VMs
• Database engine, DQS, MDS, and SSAS in use
• PolyBase used to query semi-structured data from main SQL
Server databases
• Data consumers presented with common interface to access
heterogeneous data
25
Wrap-up
Wrap-up
Discussion Points
• Cloud is just somebody’s computer in somebody else’s datacenter
• Rapid development from cloud providers constantly expands options
• Are you locked into deployment locations for certain platforms?
• Database engine always on-premises
• Hadoop always in cloud
• Blending of technologies and platforms may/may not be the right answer
27
Wrap-up
Recommendations
• Set expectations on what cloud technologies are and what they can do
• Management
• Team
• HA/DR isn’t done by magic – it’s just different
• Stay abreast of new technologies
• Research
• Training
• Azure Stack
• Embrace it all!
28
Questions?
Thank You!
How Can You Contact Me?
• Twitter: @sqlatspeed
• LinkedIn: https://www.linkedin.com/in/sqlatspeed/
• Email: mgordon@dminc.com
• Blog: https://www.sqlatspeed.com
30

More Related Content

More from IDERA Software

Idera live 2021: Why Data Lakes are Critical for AI, ML, and IoT By Brian Flug
Idera live 2021:  Why Data Lakes are Critical for AI, ML, and IoT  By Brian FlugIdera live 2021:  Why Data Lakes are Critical for AI, ML, and IoT  By Brian Flug
Idera live 2021: Why Data Lakes are Critical for AI, ML, and IoT By Brian FlugIDERA Software
 
Idera live 2021: Will Data Vault add Value to Your Data Warehouse? 3 Signs th...
Idera live 2021: Will Data Vault add Value to Your Data Warehouse? 3 Signs th...Idera live 2021: Will Data Vault add Value to Your Data Warehouse? 3 Signs th...
Idera live 2021: Will Data Vault add Value to Your Data Warehouse? 3 Signs th...IDERA Software
 
Idera live 2021: Managing Digital Transformation on a Budget by Bert Scalzo
Idera live 2021:  Managing Digital Transformation on a Budget by Bert ScalzoIdera live 2021:  Managing Digital Transformation on a Budget by Bert Scalzo
Idera live 2021: Managing Digital Transformation on a Budget by Bert ScalzoIDERA Software
 
Idera live 2021: Keynote Presentation The Future of Data is The Data Cloud b...
Idera live 2021:  Keynote Presentation The Future of Data is The Data Cloud b...Idera live 2021:  Keynote Presentation The Future of Data is The Data Cloud b...
Idera live 2021: Keynote Presentation The Future of Data is The Data Cloud b...IDERA Software
 
Idera live 2021: Managing Databases in the Cloud - the First Step, a Succes...
Idera live 2021:   Managing Databases in the Cloud - the First Step, a Succes...Idera live 2021:   Managing Databases in the Cloud - the First Step, a Succes...
Idera live 2021: Managing Databases in the Cloud - the First Step, a Succes...IDERA Software
 
Idera live 2021: Database Auditing - on-Premises and in the Cloud by Craig M...
Idera live 2021:  Database Auditing - on-Premises and in the Cloud by Craig M...Idera live 2021:  Database Auditing - on-Premises and in the Cloud by Craig M...
Idera live 2021: Database Auditing - on-Premises and in the Cloud by Craig M...IDERA Software
 
Idera live 2021: Performance Tuning Azure SQL Database by Monica Rathbun
Idera live 2021:  Performance Tuning Azure SQL Database by Monica RathbunIdera live 2021:  Performance Tuning Azure SQL Database by Monica Rathbun
Idera live 2021: Performance Tuning Azure SQL Database by Monica RathbunIDERA Software
 
Geek Sync | How to Be the DBA When You Don't Have a DBA - Eric Cobb | IDERA
Geek Sync | How to Be the DBA When You Don't Have a DBA - Eric Cobb | IDERAGeek Sync | How to Be the DBA When You Don't Have a DBA - Eric Cobb | IDERA
Geek Sync | How to Be the DBA When You Don't Have a DBA - Eric Cobb | IDERAIDERA Software
 
How Users of a Performance Monitoring Tool Can Benefit from an Inventory Mana...
How Users of a Performance Monitoring Tool Can Benefit from an Inventory Mana...How Users of a Performance Monitoring Tool Can Benefit from an Inventory Mana...
How Users of a Performance Monitoring Tool Can Benefit from an Inventory Mana...IDERA Software
 
Benefits of Third Party Tools for MySQL | IDERA
Benefits of Third Party Tools for MySQL | IDERABenefits of Third Party Tools for MySQL | IDERA
Benefits of Third Party Tools for MySQL | IDERAIDERA Software
 
Achieve More with Less Resources | IDERA
Achieve More with Less Resources | IDERAAchieve More with Less Resources | IDERA
Achieve More with Less Resources | IDERAIDERA Software
 
Benefits of SQL Server 2017 and 2019 | IDERA
Benefits of SQL Server 2017 and 2019 | IDERABenefits of SQL Server 2017 and 2019 | IDERA
Benefits of SQL Server 2017 and 2019 | IDERAIDERA Software
 
Be Proactive: A Good DBA Goes Looking for Signs of Trouble | IDERA
Be Proactive: A Good DBA Goes Looking for Signs of Trouble | IDERABe Proactive: A Good DBA Goes Looking for Signs of Trouble | IDERA
Be Proactive: A Good DBA Goes Looking for Signs of Trouble | IDERAIDERA Software
 
Advanced SQL Server Performance Tuning | IDERA
Advanced SQL Server Performance Tuning | IDERAAdvanced SQL Server Performance Tuning | IDERA
Advanced SQL Server Performance Tuning | IDERAIDERA Software
 
Geek Sync | Planning a SQL Server to Azure Migration in 2021 - Brent Ozar
Geek Sync | Planning a SQL Server to Azure Migration in 2021 - Brent OzarGeek Sync | Planning a SQL Server to Azure Migration in 2021 - Brent Ozar
Geek Sync | Planning a SQL Server to Azure Migration in 2021 - Brent OzarIDERA Software
 
Geek Sync | Performance Tuning: Getting the Biggest Bang for Your Buck - Moni...
Geek Sync | Performance Tuning: Getting the Biggest Bang for Your Buck - Moni...Geek Sync | Performance Tuning: Getting the Biggest Bang for Your Buck - Moni...
Geek Sync | Performance Tuning: Getting the Biggest Bang for Your Buck - Moni...IDERA Software
 
Geek Sync | Meeting Security Benchmarks and Compliance with Microsoft SQL Ser...
Geek Sync | Meeting Security Benchmarks and Compliance with Microsoft SQL Ser...Geek Sync | Meeting Security Benchmarks and Compliance with Microsoft SQL Ser...
Geek Sync | Meeting Security Benchmarks and Compliance with Microsoft SQL Ser...IDERA Software
 
Geek Sync | How to Think Like the SQL ServerEngine - Brent Ozar
Geek Sync | How to Think Like the SQL ServerEngine - Brent OzarGeek Sync | How to Think Like the SQL ServerEngine - Brent Ozar
Geek Sync | How to Think Like the SQL ServerEngine - Brent OzarIDERA Software
 
Geek Sync | Data Integrity Demystified - Deborah Melkin | IDERA
Geek Sync | Data Integrity Demystified - Deborah Melkin | IDERAGeek Sync | Data Integrity Demystified - Deborah Melkin | IDERA
Geek Sync | Data Integrity Demystified - Deborah Melkin | IDERAIDERA Software
 
Geek Sync | Breaking Bad Habits: Solutions for Common Query Antipatterns - Je...
Geek Sync | Breaking Bad Habits: Solutions for Common Query Antipatterns - Je...Geek Sync | Breaking Bad Habits: Solutions for Common Query Antipatterns - Je...
Geek Sync | Breaking Bad Habits: Solutions for Common Query Antipatterns - Je...IDERA Software
 

More from IDERA Software (20)

Idera live 2021: Why Data Lakes are Critical for AI, ML, and IoT By Brian Flug
Idera live 2021:  Why Data Lakes are Critical for AI, ML, and IoT  By Brian FlugIdera live 2021:  Why Data Lakes are Critical for AI, ML, and IoT  By Brian Flug
Idera live 2021: Why Data Lakes are Critical for AI, ML, and IoT By Brian Flug
 
Idera live 2021: Will Data Vault add Value to Your Data Warehouse? 3 Signs th...
Idera live 2021: Will Data Vault add Value to Your Data Warehouse? 3 Signs th...Idera live 2021: Will Data Vault add Value to Your Data Warehouse? 3 Signs th...
Idera live 2021: Will Data Vault add Value to Your Data Warehouse? 3 Signs th...
 
Idera live 2021: Managing Digital Transformation on a Budget by Bert Scalzo
Idera live 2021:  Managing Digital Transformation on a Budget by Bert ScalzoIdera live 2021:  Managing Digital Transformation on a Budget by Bert Scalzo
Idera live 2021: Managing Digital Transformation on a Budget by Bert Scalzo
 
Idera live 2021: Keynote Presentation The Future of Data is The Data Cloud b...
Idera live 2021:  Keynote Presentation The Future of Data is The Data Cloud b...Idera live 2021:  Keynote Presentation The Future of Data is The Data Cloud b...
Idera live 2021: Keynote Presentation The Future of Data is The Data Cloud b...
 
Idera live 2021: Managing Databases in the Cloud - the First Step, a Succes...
Idera live 2021:   Managing Databases in the Cloud - the First Step, a Succes...Idera live 2021:   Managing Databases in the Cloud - the First Step, a Succes...
Idera live 2021: Managing Databases in the Cloud - the First Step, a Succes...
 
Idera live 2021: Database Auditing - on-Premises and in the Cloud by Craig M...
Idera live 2021:  Database Auditing - on-Premises and in the Cloud by Craig M...Idera live 2021:  Database Auditing - on-Premises and in the Cloud by Craig M...
Idera live 2021: Database Auditing - on-Premises and in the Cloud by Craig M...
 
Idera live 2021: Performance Tuning Azure SQL Database by Monica Rathbun
Idera live 2021:  Performance Tuning Azure SQL Database by Monica RathbunIdera live 2021:  Performance Tuning Azure SQL Database by Monica Rathbun
Idera live 2021: Performance Tuning Azure SQL Database by Monica Rathbun
 
Geek Sync | How to Be the DBA When You Don't Have a DBA - Eric Cobb | IDERA
Geek Sync | How to Be the DBA When You Don't Have a DBA - Eric Cobb | IDERAGeek Sync | How to Be the DBA When You Don't Have a DBA - Eric Cobb | IDERA
Geek Sync | How to Be the DBA When You Don't Have a DBA - Eric Cobb | IDERA
 
How Users of a Performance Monitoring Tool Can Benefit from an Inventory Mana...
How Users of a Performance Monitoring Tool Can Benefit from an Inventory Mana...How Users of a Performance Monitoring Tool Can Benefit from an Inventory Mana...
How Users of a Performance Monitoring Tool Can Benefit from an Inventory Mana...
 
Benefits of Third Party Tools for MySQL | IDERA
Benefits of Third Party Tools for MySQL | IDERABenefits of Third Party Tools for MySQL | IDERA
Benefits of Third Party Tools for MySQL | IDERA
 
Achieve More with Less Resources | IDERA
Achieve More with Less Resources | IDERAAchieve More with Less Resources | IDERA
Achieve More with Less Resources | IDERA
 
Benefits of SQL Server 2017 and 2019 | IDERA
Benefits of SQL Server 2017 and 2019 | IDERABenefits of SQL Server 2017 and 2019 | IDERA
Benefits of SQL Server 2017 and 2019 | IDERA
 
Be Proactive: A Good DBA Goes Looking for Signs of Trouble | IDERA
Be Proactive: A Good DBA Goes Looking for Signs of Trouble | IDERABe Proactive: A Good DBA Goes Looking for Signs of Trouble | IDERA
Be Proactive: A Good DBA Goes Looking for Signs of Trouble | IDERA
 
Advanced SQL Server Performance Tuning | IDERA
Advanced SQL Server Performance Tuning | IDERAAdvanced SQL Server Performance Tuning | IDERA
Advanced SQL Server Performance Tuning | IDERA
 
Geek Sync | Planning a SQL Server to Azure Migration in 2021 - Brent Ozar
Geek Sync | Planning a SQL Server to Azure Migration in 2021 - Brent OzarGeek Sync | Planning a SQL Server to Azure Migration in 2021 - Brent Ozar
Geek Sync | Planning a SQL Server to Azure Migration in 2021 - Brent Ozar
 
Geek Sync | Performance Tuning: Getting the Biggest Bang for Your Buck - Moni...
Geek Sync | Performance Tuning: Getting the Biggest Bang for Your Buck - Moni...Geek Sync | Performance Tuning: Getting the Biggest Bang for Your Buck - Moni...
Geek Sync | Performance Tuning: Getting the Biggest Bang for Your Buck - Moni...
 
Geek Sync | Meeting Security Benchmarks and Compliance with Microsoft SQL Ser...
Geek Sync | Meeting Security Benchmarks and Compliance with Microsoft SQL Ser...Geek Sync | Meeting Security Benchmarks and Compliance with Microsoft SQL Ser...
Geek Sync | Meeting Security Benchmarks and Compliance with Microsoft SQL Ser...
 
Geek Sync | How to Think Like the SQL ServerEngine - Brent Ozar
Geek Sync | How to Think Like the SQL ServerEngine - Brent OzarGeek Sync | How to Think Like the SQL ServerEngine - Brent Ozar
Geek Sync | How to Think Like the SQL ServerEngine - Brent Ozar
 
Geek Sync | Data Integrity Demystified - Deborah Melkin | IDERA
Geek Sync | Data Integrity Demystified - Deborah Melkin | IDERAGeek Sync | Data Integrity Demystified - Deborah Melkin | IDERA
Geek Sync | Data Integrity Demystified - Deborah Melkin | IDERA
 
Geek Sync | Breaking Bad Habits: Solutions for Common Query Antipatterns - Je...
Geek Sync | Breaking Bad Habits: Solutions for Common Query Antipatterns - Je...Geek Sync | Breaking Bad Habits: Solutions for Common Query Antipatterns - Je...
Geek Sync | Breaking Bad Habits: Solutions for Common Query Antipatterns - Je...
 

Recently uploaded

%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...masabamasaba
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionOnePlan Solutions
 
SHRMPro HRMS Software Solutions Presentation
SHRMPro HRMS Software Solutions PresentationSHRMPro HRMS Software Solutions Presentation
SHRMPro HRMS Software Solutions PresentationShrmpro
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfVishalKumarJha10
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesVictorSzoltysek
 
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburgmasabamasaba
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech studentsHimanshiGarg82
 
%in Durban+277-882-255-28 abortion pills for sale in Durban
%in Durban+277-882-255-28 abortion pills for sale in Durban%in Durban+277-882-255-28 abortion pills for sale in Durban
%in Durban+277-882-255-28 abortion pills for sale in Durbanmasabamasaba
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...Shane Coughlan
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...masabamasaba
 
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Hararemasabamasaba
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfonteinmasabamasaba
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...Nitya salvi
 

Recently uploaded (20)

%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
SHRMPro HRMS Software Solutions Presentation
SHRMPro HRMS Software Solutions PresentationSHRMPro HRMS Software Solutions Presentation
SHRMPro HRMS Software Solutions Presentation
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
%in Durban+277-882-255-28 abortion pills for sale in Durban
%in Durban+277-882-255-28 abortion pills for sale in Durban%in Durban+277-882-255-28 abortion pills for sale in Durban
%in Durban+277-882-255-28 abortion pills for sale in Durban
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
 

Geek Sync | Where Should My Data Live (and Why)?

  • 1. Where Should My Data Live (and Why)? May 23rd, 2018
  • 2. Speaker Contact Info How Can You Contact Me? • Twitter: @sqlatspeed • LinkedIn: https://www.linkedin.com/in/sqlatspeed/ • Email: mgordon@dminc.com • Blog: https://www.sqlatspeed.com 2
  • 3. Speaker Info About Me • 15+ years of SQL Server experience • Managed 24x7 datacenters • Worked on development teams • MCSE: Data Management and Analytics • Home cook and car geek • IDERA SQL Superstar 3
  • 4. How I Picked My Twitter Handle and Domain Name
  • 5. Agenda Cloud, On-Premises, or Both? Where Does Our Data Live Now? Why Does Our Data Live Where It Does? Case Studies 3 1 2 5 5 Wrap-up 4
  • 7. Discussion Points • Cloud is just somebody else’s computer in somebody else’s datacenter • Rapid development from cloud providers constantly expands options • Are you locked into deployment locations for certain platforms? • Database engines always on-premises • Hadoop always in cloud • Blending of technologies and platforms may/may not be right answer 7
  • 8. Where Does Our Data Live Now?
  • 9. Where Does Our Data Live Now? • How many of us do not have a single data environment in the cloud? • How many of us have only test/dev/QA data environments in the cloud? • How many of us have a “trial” production data environment in the cloud? • How many of us have all production data environments in the cloud? • How many of us have all (or nearly all) data environments in the cloud? 9
  • 10. Why Does Our Data Live Where It Does?
  • 11. Where Does Our Data Live Where It Does? On-Premises Pros • Cost • Leveraging “investments” • Can cost less if uptime is not critical • Comfort level • “I can go see it” • Physical control and security • Data accessible even when all external telecom is down • Licensing
  • 12. Where Does Our Data Live Where It Does? On-Premises Cons • Generally requires large up-front investment • Requires corresponding infrastructure • Rackspace, cooling, cabling, telecom, fire suppression, etc. • May require backup datacenter • Depends on uptime requirements • On-site personnel often needed to maintain operations • More expensive from a resource perspective
  • 13. Where Does Our Data Live Where It Does? Cloud Pros • Cost • Buy only what you need • Scalability (vertical and horizontal) • Global redundancy • Storage durability • Data availability from all locations • PaaS often satisfactory to government security audits/approvals • High availability and disaster recovery often built-in*
  • 14. Where Does Our Data Live Where It Does? Cloud Cons • Can require robust Internet connectivity • VPN cost can be significant • Minimal to no control over underlying infrastructure • “Noisy neighbors” • Design apps to deal with connection hiccups more efficiently • Perception of lighter security • “Things happen by magic”
  • 16. Cloud Deployment Options (Azure) • Mimics on- premises behavior but resources are on Azure • Full control of configuration • Full control of maintenance • MPP cloud- based, scale-out, relational database • Separates storage and compute • Can pause compute capacity when not needed • PaaS flavor of SQL Server database • Very limited control of maintenance • Limited control of configuration • Microsoft’s flavor is known as HDInsight • Used for semi- structured data • Can connect from database engine using PolyBase SQL Server (IaaS) Azure SQL DW Azure SQL DB Hadoop
  • 17. Cloud Deployment Options (Amazon) • Mimics on- premises behavior but resources are on Amazon EC2 • Full control of configuration • Full control of maintenance • Amazon equivalent of Azure SQL DW • Fully managed • Easily scalable • Amazon PaaS offering • Supports six database engines • Minimal configuration control • Amazon’s HDInsight equivalent is EMR • Supports traditional Hadoop tooling • Can connect from database engine using PolyBase SQL Server on EC2 Amazon Redshift Amazon RDS Hadoop
  • 18. Cloud Deployment Options (Google) • SQL Server on Google Cloud Platform is IaaS offering • Full control of configuration • Full control of maintenance • Multiple versions and editions supported • No real Google equivalent in this space yet (BigQuery?) • PaaS flavor of database engines • Supports MySQL and PostgreSQL (beta) • Fully- managed • Google’s fully- managed flavor is known as Google Cloud Dataproc • Used for semi- structured data • Can connect from database engine using PolyBase Google Compute Engine DW? Google Cloud SQL Hadoop
  • 19. On-Premises Deployment Options • Traditional deployment of the database engine • Full control of configuration • Full control of maintenance • MPP appliance • Evolution of Parallel Data Warehouse (PDW) • Architecture of Azure SQL DW based on this design • No true on- premises equivalent of Azure SQL Database • Microsoft’s flavor is known as HDInsight • Many other non-Microsoft deployment options • Can connect from database engine using PolyBase SQL Server Microsoft APS PaaS Database Hadoop
  • 20. Hybrid Deployment Options/Scenarios • Easy to create and destroy databases as needed for development and deployment • Removes management responsibility from devs • Good choice if DBA team short on resources • Uses Azure as backup datacenter(s) • Requires robust network infrastructure • Good for minimum datacenter proximity requirements On-Premises App Servers & Azure SQL DB Availability Groups with Azure Replica(s)
  • 21. Hybrid Deployment Options/Scenarios • Tried and true technology in use • Identical to doing this on-premises other than network portion • Good way to ease into comfort with the cloud • Azure SQL Database can be a replication subscriber • Eases DBA team into cloud and PaaS interactions • Straightforward setup Replication to Azure IaaS VM Replication to Azure SQL Database
  • 22. Hybrid Deployment Options/Scenarios • Popular with customers who want a copy of data stored completely off-site • Straightforward setup • Expands environment without requiring cluster or other complicated infrastructure • Great for querying large quantities of semi-structured data • Good way to introduce team to PolyBase • Subject of our first case study Log Shipping to Azure IaaS VM PolyBase to Azure Blob Storage
  • 24. Case Studies Transportation Planning Agency • Statistical models generating TBs of output every year • Storage costs spiraling upward and difficult to manage • Output stored in relational database tables requiring constant maintenance • Output generated as text files which were fed into the relational tables • Loaded output files into Azure Blob Storage (cold) • Query performance increased • Storage costs decreased by 96% ($2k/year vs. $75K/year) 24
  • 25. Case Studies Geospatial Research Center • Hosted Hadoop cluster • Hosted HDFS storage storing Excel, CSV, XML, JSON, etc. • SQL Server installed on Azure VMs • Database engine, DQS, MDS, and SSAS in use • PolyBase used to query semi-structured data from main SQL Server databases • Data consumers presented with common interface to access heterogeneous data 25
  • 27. Wrap-up Discussion Points • Cloud is just somebody’s computer in somebody else’s datacenter • Rapid development from cloud providers constantly expands options • Are you locked into deployment locations for certain platforms? • Database engine always on-premises • Hadoop always in cloud • Blending of technologies and platforms may/may not be the right answer 27
  • 28. Wrap-up Recommendations • Set expectations on what cloud technologies are and what they can do • Management • Team • HA/DR isn’t done by magic – it’s just different • Stay abreast of new technologies • Research • Training • Azure Stack • Embrace it all! 28
  • 30. Thank You! How Can You Contact Me? • Twitter: @sqlatspeed • LinkedIn: https://www.linkedin.com/in/sqlatspeed/ • Email: mgordon@dminc.com • Blog: https://www.sqlatspeed.com 30