SlideShare a Scribd company logo
1 of 21
Download to read offline
Ben DeBow
CEO
FORTIFIED DATA
Build Your Own
SQL Server Private Cloud
www.devconnections.com
BUILD YOUR OWN SQL SERVER PRIVATE CLOUD
 CEO Fortified Data
 Working with SQL Server for 20yrs
 Author, speaker, and consultant focusing
on Performance, Scalability, and Availability
 E-mail: bdebow@fortifieddb.com
 Twitter: @BBQSQL
 Web/Blog: http://www. fortifieddb.com
ABOUT ME
www.devconnections.com
BUILD YOUR OWN SQL SERVER PRIVATE CLOUD
 We own, deploy, manage everything
 We own, deploy, manage everything but don’t own
data center (i.e. co-location)
 We own, maybe deploy, maybe manage some stuff,
and don’t own the space
 We own, but don’t do much of anything else
 Managed services (both of these)
 We don’t care where anything is nor do we want to
deal with it
 What management really wants
 Out of sight, out of mind, and few(er) FTEs
 Things just work, no issues (availability, performance,
reliability)
THE EVOLUTION OF IT
www.devconnections.com
BUILD YOUR OWN SQL SERVER PRIVATE CLOUD
TYPICAL ARCHITECTURES YESTERDAY
Node 1
IN01
Node 2
IN02
Node 3
IN03
Node 4
WSFC
Hyper-V Hosts
Server1 Server2 ServerX
SQL ConsolidationServer
Sprawl
www.devconnections.com
BUILD YOUR OWN SQL SERVER PRIVATE CLOUD
 OS and all related software run as a
guest under a host running a hypervisor
 Host can run many virtual machines
 Everything in the virtual machine is
(relatively) isolated
 != consolidation (but a technique of ..)
WHAT IS VIRTUALIZATION?
Hypervisor Host
Storage
Processing
VM
vNIC
vDisk
Host
Networking
vSwitch
www.devconnections.com
BUILD YOUR OWN SQL SERVER PRIVATE CLOUD
 Potentially better use of hardware
 Potentially better isolation for specific
workloads
 Reduces physical footprint
 Saves money in tangible costs
 Easy to migrate and move
 Data center migrations
 New hardware
 Time to deploy reduced
 Elasticity
WHY VIRTUALIZE?
www.devconnections.com
BUILD YOUR OWN SQL SERVER PRIVATE CLOUD
PHYSICAL VS. VIRTUAL DEPLOYMENTS
 It doesn’t need to be a standoff
 Both have their place
 Key factors: the –abilites
 May have some differences (e.g. how you
can/should do high availability)
 Virtualization is usually IT driven
 Reality: just like having a physical from an admin
standpoint
 Critical applications
 Sometime they just want physical
www.devconnections.com
BUILD YOUR OWN SQL SERVER PRIVATE CLOUD
VIRTUALIZATION AND SQL SERVER
 Most of the same rules for physical
deployments apply for configuring SQL
Server in a virtualized environment
 Need to understand capacity
 vCPU = 1 core or a % of a core
 Depends on the configurations
 Can overcommit to a point
 Watch overcommitting
 Memory
 CPU
www.devconnections.com
BUILD YOUR OWN SQL SERVER PRIVATE CLOUD
DEMO
9
www.devconnections.com
BUILD YOUR OWN SQL SERVER PRIVATE CLOUD
THE CLOUD …
www.devconnections.com
BUILD YOUR OWN SQL SERVER PRIVATE CLOUD
 It’s Magic!
 Your stuff is out there for you
 Access anywhere, anytime
 Do not have to worry about
 Availability
 Backups
 Administration
 Upgrades
 Consumer traction
 Dropbox, Office 365, iTunes, etc.
THE PROMISE OF THE CLOUD
www.devconnections.com
BUILD YOUR OWN SQL SERVER PRIVATE CLOUD
Making Things Less Cloudy
PaaSHybrid IT
Most Control Least Control
DedicatedShared
Physical Servers Virtual Machines Hosted VMs Hosted DBs
IaaS
IaaS
www.devconnections.com
BUILD YOUR OWN SQL SERVER PRIVATE CLOUD
 Lower/control costs
 Reality: maybe
 We manage everything – no worries!
 Reality: are you sure? Is that what you want
(including patching)?
 Scales to what you need
 Reality: maybe
 Good availability and reliability
 Reality: see recent Outlook.com and Amazon
EC2 outages
 Security
 Reality: maybe
PUBLIC CLOUD MESSAGES VS. REALITY
www.devconnections.com
BUILD YOUR OWN SQL SERVER PRIVATE CLOUD
 Private cloud/Hybrid IT for SQL Server
 Think of yourself or group as a service provider to
your customers, even if “just” internal
 Managed services
 Provide standardized, end-to-end offerings
 Varying levels of guaranteed service (uptime,
performance)
 Predictable costs, outcomes
 Account for exceptions
 Some things cannot fit into standard offerings
 Charge accordingly
SQL SERVER AS A SERVICE (SQLAAS)
www.devconnections.com
BUILD YOUR OWN SQL SERVER PRIVATE CLOUD
DEMO
15
www.devconnections.com
BUILD YOUR OWN SQL SERVER PRIVATE CLOUD
 Automation of most, if not all, tasks
 Self-service should be the end goal
 Define and implement the right processes
 Communication important; processes may involve other
teams
 Define clear tiers and services that go with them
 HW or VM profile
 Availability
 Scalability
 Good monitoring at all levels
 Thin vs. thick provisioning
 Chargeback?
KEYS TO PRIVATE CLOUD SUCCESS
www.devconnections.com
BUILD YOUR OWN SQL SERVER PRIVATE CLOUD
SYSTEM CENTER 2012 AND SQL SERVER
From http://tinyurl.com/p28ql7f)
www.devconnections.com
BUILD YOUR OWN SQL SERVER PRIVATE CLOUD
 Space not mature just yet
 Think virtualization 5 or 6 years ago
 Will not replace on premise or private cloud yet
 Application databases that are a fit
 Windows Azure Database
 Will not be affected by possible limitations
 Costs controlled
 Full deployment (EC2, Windows Azure IaaS)
 Understand admin (incl. backups), etc.
 Disaster recovery
 Most common desire we see
 Can app flip to the cloud?
USING THE PUBLIC CLOUD
www.devconnections.com
BUILD YOUR OWN SQL SERVER PRIVATE CLOUD
 Different ways to control costs and
increase utilization and agility
 Virtualization is here to stay
 The cloud may not be what you thought it
was
 Promise vs. the reality of the cloud
 Adapt to the cloud – will be part of your
DBA world sooner rather than later
SUMMARY
www.devconnections.com
BUILD YOUR OWN SQL SERVER PRIVATE CLOUD
QUESTIONS
20
www.devconnections.com
BUILD YOUR OWN SQL SERVER PRIVATE CLOUD
REFERENCES
• Microsoft Private Cloud
• http://www.microsoft.com/en-us/server-cloud/private-cloud/default.aspx
• VMware Private Cloud
• http://www.vmware.com/solutions/business-critical-apps/sql-virtualization/sql-private-
cloud.html
• Fast Track Partners
• http://www.microsoft.com/en-us/server-cloud/private-cloud/hyperv-cloud-fast-
track.aspx
• SQL Server 2012 Cloud
• http://www.microsoft.com/sqlserver/en/us/future-editions/SQL-Server-2012-cloud-
on-your-terms.aspx
• SQLCAT – SQL Server Private Cloud
• http://sqlcat.com/sqlcat/b/whitepapers/archive/2011/03/22/onboarding-sql-
server-private-cloud-environment.aspx

More Related Content

Recently uploaded

Supply chain analytics to combat the effects of Ukraine-Russia-conflict
Supply chain analytics to combat the effects of Ukraine-Russia-conflictSupply chain analytics to combat the effects of Ukraine-Russia-conflict
Supply chain analytics to combat the effects of Ukraine-Russia-conflictJack Cole
 
一比一原版纽卡斯尔大学毕业证成绩单如何办理
一比一原版纽卡斯尔大学毕业证成绩单如何办理一比一原版纽卡斯尔大学毕业证成绩单如何办理
一比一原版纽卡斯尔大学毕业证成绩单如何办理cyebo
 
2024 Q2 Orange County (CA) Tableau User Group Meeting
2024 Q2 Orange County (CA) Tableau User Group Meeting2024 Q2 Orange County (CA) Tableau User Group Meeting
2024 Q2 Orange County (CA) Tableau User Group MeetingAlison Pitt
 
basics of data science with application areas.pdf
basics of data science with application areas.pdfbasics of data science with application areas.pdf
basics of data science with application areas.pdfvyankatesh1
 
Atlantic Grupa Case Study (Mintec Data AI)
Atlantic Grupa Case Study (Mintec Data AI)Atlantic Grupa Case Study (Mintec Data AI)
Atlantic Grupa Case Study (Mintec Data AI)Jon Hansen
 
Fuzzy Sets decision making under information of uncertainty
Fuzzy Sets decision making under information of uncertaintyFuzzy Sets decision making under information of uncertainty
Fuzzy Sets decision making under information of uncertaintyRafigAliyev2
 
Data analytics courses in Nepal Presentation
Data analytics courses in Nepal PresentationData analytics courses in Nepal Presentation
Data analytics courses in Nepal Presentationanshikakulshreshtha11
 
Easy and simple project file on mp online
Easy and simple project file on mp onlineEasy and simple project file on mp online
Easy and simple project file on mp onlinebalibahu1313
 
Webinar One View, Multiple Systems No-Code Integration of Salesforce and ERPs
Webinar One View, Multiple Systems No-Code Integration of Salesforce and ERPsWebinar One View, Multiple Systems No-Code Integration of Salesforce and ERPs
Webinar One View, Multiple Systems No-Code Integration of Salesforce and ERPsCEPTES Software Inc
 
How I opened a fake bank account and didn't go to prison
How I opened a fake bank account and didn't go to prisonHow I opened a fake bank account and didn't go to prison
How I opened a fake bank account and didn't go to prisonPayment Village
 
AI Imagen for data-storytelling Infographics.pdf
AI Imagen for data-storytelling Infographics.pdfAI Imagen for data-storytelling Infographics.pdf
AI Imagen for data-storytelling Infographics.pdfMichaelSenkow
 
Exploratory Data Analysis - Dilip S.pptx
Exploratory Data Analysis - Dilip S.pptxExploratory Data Analysis - Dilip S.pptx
Exploratory Data Analysis - Dilip S.pptxDilipVasan
 
一比一原版阿德莱德大学毕业证成绩单如何办理
一比一原版阿德莱德大学毕业证成绩单如何办理一比一原版阿德莱德大学毕业证成绩单如何办理
一比一原版阿德莱德大学毕业证成绩单如何办理pyhepag
 
Artificial_General_Intelligence__storm_gen_article.pdf
Artificial_General_Intelligence__storm_gen_article.pdfArtificial_General_Intelligence__storm_gen_article.pdf
Artificial_General_Intelligence__storm_gen_article.pdfscitechtalktv
 
一比一原版西悉尼大学毕业证成绩单如何办理
一比一原版西悉尼大学毕业证成绩单如何办理一比一原版西悉尼大学毕业证成绩单如何办理
一比一原版西悉尼大学毕业证成绩单如何办理pyhepag
 
Pre-ProductionImproveddsfjgndflghtgg.pptx
Pre-ProductionImproveddsfjgndflghtgg.pptxPre-ProductionImproveddsfjgndflghtgg.pptx
Pre-ProductionImproveddsfjgndflghtgg.pptxStephen266013
 
Generative AI for Trailblazers_ Unlock the Future of AI.pdf
Generative AI for Trailblazers_ Unlock the Future of AI.pdfGenerative AI for Trailblazers_ Unlock the Future of AI.pdf
Generative AI for Trailblazers_ Unlock the Future of AI.pdfEmmanuel Dauda
 

Recently uploaded (20)

Supply chain analytics to combat the effects of Ukraine-Russia-conflict
Supply chain analytics to combat the effects of Ukraine-Russia-conflictSupply chain analytics to combat the effects of Ukraine-Russia-conflict
Supply chain analytics to combat the effects of Ukraine-Russia-conflict
 
Abortion pills in Dammam Saudi Arabia// +966572737505 // buy cytotec
Abortion pills in Dammam Saudi Arabia// +966572737505 // buy cytotecAbortion pills in Dammam Saudi Arabia// +966572737505 // buy cytotec
Abortion pills in Dammam Saudi Arabia// +966572737505 // buy cytotec
 
一比一原版纽卡斯尔大学毕业证成绩单如何办理
一比一原版纽卡斯尔大学毕业证成绩单如何办理一比一原版纽卡斯尔大学毕业证成绩单如何办理
一比一原版纽卡斯尔大学毕业证成绩单如何办理
 
2024 Q2 Orange County (CA) Tableau User Group Meeting
2024 Q2 Orange County (CA) Tableau User Group Meeting2024 Q2 Orange County (CA) Tableau User Group Meeting
2024 Q2 Orange County (CA) Tableau User Group Meeting
 
basics of data science with application areas.pdf
basics of data science with application areas.pdfbasics of data science with application areas.pdf
basics of data science with application areas.pdf
 
Atlantic Grupa Case Study (Mintec Data AI)
Atlantic Grupa Case Study (Mintec Data AI)Atlantic Grupa Case Study (Mintec Data AI)
Atlantic Grupa Case Study (Mintec Data AI)
 
Fuzzy Sets decision making under information of uncertainty
Fuzzy Sets decision making under information of uncertaintyFuzzy Sets decision making under information of uncertainty
Fuzzy Sets decision making under information of uncertainty
 
Data analytics courses in Nepal Presentation
Data analytics courses in Nepal PresentationData analytics courses in Nepal Presentation
Data analytics courses in Nepal Presentation
 
Easy and simple project file on mp online
Easy and simple project file on mp onlineEasy and simple project file on mp online
Easy and simple project file on mp online
 
Webinar One View, Multiple Systems No-Code Integration of Salesforce and ERPs
Webinar One View, Multiple Systems No-Code Integration of Salesforce and ERPsWebinar One View, Multiple Systems No-Code Integration of Salesforce and ERPs
Webinar One View, Multiple Systems No-Code Integration of Salesforce and ERPs
 
How I opened a fake bank account and didn't go to prison
How I opened a fake bank account and didn't go to prisonHow I opened a fake bank account and didn't go to prison
How I opened a fake bank account and didn't go to prison
 
AI Imagen for data-storytelling Infographics.pdf
AI Imagen for data-storytelling Infographics.pdfAI Imagen for data-storytelling Infographics.pdf
AI Imagen for data-storytelling Infographics.pdf
 
Exploratory Data Analysis - Dilip S.pptx
Exploratory Data Analysis - Dilip S.pptxExploratory Data Analysis - Dilip S.pptx
Exploratory Data Analysis - Dilip S.pptx
 
一比一原版阿德莱德大学毕业证成绩单如何办理
一比一原版阿德莱德大学毕业证成绩单如何办理一比一原版阿德莱德大学毕业证成绩单如何办理
一比一原版阿德莱德大学毕业证成绩单如何办理
 
Machine Learning for Accident Severity Prediction
Machine Learning for Accident Severity PredictionMachine Learning for Accident Severity Prediction
Machine Learning for Accident Severity Prediction
 
Artificial_General_Intelligence__storm_gen_article.pdf
Artificial_General_Intelligence__storm_gen_article.pdfArtificial_General_Intelligence__storm_gen_article.pdf
Artificial_General_Intelligence__storm_gen_article.pdf
 
一比一原版西悉尼大学毕业证成绩单如何办理
一比一原版西悉尼大学毕业证成绩单如何办理一比一原版西悉尼大学毕业证成绩单如何办理
一比一原版西悉尼大学毕业证成绩单如何办理
 
Pre-ProductionImproveddsfjgndflghtgg.pptx
Pre-ProductionImproveddsfjgndflghtgg.pptxPre-ProductionImproveddsfjgndflghtgg.pptx
Pre-ProductionImproveddsfjgndflghtgg.pptx
 
Slip-and-fall Injuries: Top Workers' Comp Claims
Slip-and-fall Injuries: Top Workers' Comp ClaimsSlip-and-fall Injuries: Top Workers' Comp Claims
Slip-and-fall Injuries: Top Workers' Comp Claims
 
Generative AI for Trailblazers_ Unlock the Future of AI.pdf
Generative AI for Trailblazers_ Unlock the Future of AI.pdfGenerative AI for Trailblazers_ Unlock the Future of AI.pdf
Generative AI for Trailblazers_ Unlock the Future of AI.pdf
 

Featured

PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...DevGAMM Conference
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationErica Santiago
 

Featured (20)

PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
 

Build Your Own SQL Server Private Cloud

  • 1. Ben DeBow CEO FORTIFIED DATA Build Your Own SQL Server Private Cloud
  • 2. www.devconnections.com BUILD YOUR OWN SQL SERVER PRIVATE CLOUD  CEO Fortified Data  Working with SQL Server for 20yrs  Author, speaker, and consultant focusing on Performance, Scalability, and Availability  E-mail: bdebow@fortifieddb.com  Twitter: @BBQSQL  Web/Blog: http://www. fortifieddb.com ABOUT ME
  • 3. www.devconnections.com BUILD YOUR OWN SQL SERVER PRIVATE CLOUD  We own, deploy, manage everything  We own, deploy, manage everything but don’t own data center (i.e. co-location)  We own, maybe deploy, maybe manage some stuff, and don’t own the space  We own, but don’t do much of anything else  Managed services (both of these)  We don’t care where anything is nor do we want to deal with it  What management really wants  Out of sight, out of mind, and few(er) FTEs  Things just work, no issues (availability, performance, reliability) THE EVOLUTION OF IT
  • 4. www.devconnections.com BUILD YOUR OWN SQL SERVER PRIVATE CLOUD TYPICAL ARCHITECTURES YESTERDAY Node 1 IN01 Node 2 IN02 Node 3 IN03 Node 4 WSFC Hyper-V Hosts Server1 Server2 ServerX SQL ConsolidationServer Sprawl
  • 5. www.devconnections.com BUILD YOUR OWN SQL SERVER PRIVATE CLOUD  OS and all related software run as a guest under a host running a hypervisor  Host can run many virtual machines  Everything in the virtual machine is (relatively) isolated  != consolidation (but a technique of ..) WHAT IS VIRTUALIZATION? Hypervisor Host Storage Processing VM vNIC vDisk Host Networking vSwitch
  • 6. www.devconnections.com BUILD YOUR OWN SQL SERVER PRIVATE CLOUD  Potentially better use of hardware  Potentially better isolation for specific workloads  Reduces physical footprint  Saves money in tangible costs  Easy to migrate and move  Data center migrations  New hardware  Time to deploy reduced  Elasticity WHY VIRTUALIZE?
  • 7. www.devconnections.com BUILD YOUR OWN SQL SERVER PRIVATE CLOUD PHYSICAL VS. VIRTUAL DEPLOYMENTS  It doesn’t need to be a standoff  Both have their place  Key factors: the –abilites  May have some differences (e.g. how you can/should do high availability)  Virtualization is usually IT driven  Reality: just like having a physical from an admin standpoint  Critical applications  Sometime they just want physical
  • 8. www.devconnections.com BUILD YOUR OWN SQL SERVER PRIVATE CLOUD VIRTUALIZATION AND SQL SERVER  Most of the same rules for physical deployments apply for configuring SQL Server in a virtualized environment  Need to understand capacity  vCPU = 1 core or a % of a core  Depends on the configurations  Can overcommit to a point  Watch overcommitting  Memory  CPU
  • 9. www.devconnections.com BUILD YOUR OWN SQL SERVER PRIVATE CLOUD DEMO 9
  • 10. www.devconnections.com BUILD YOUR OWN SQL SERVER PRIVATE CLOUD THE CLOUD …
  • 11. www.devconnections.com BUILD YOUR OWN SQL SERVER PRIVATE CLOUD  It’s Magic!  Your stuff is out there for you  Access anywhere, anytime  Do not have to worry about  Availability  Backups  Administration  Upgrades  Consumer traction  Dropbox, Office 365, iTunes, etc. THE PROMISE OF THE CLOUD
  • 12. www.devconnections.com BUILD YOUR OWN SQL SERVER PRIVATE CLOUD Making Things Less Cloudy PaaSHybrid IT Most Control Least Control DedicatedShared Physical Servers Virtual Machines Hosted VMs Hosted DBs IaaS IaaS
  • 13. www.devconnections.com BUILD YOUR OWN SQL SERVER PRIVATE CLOUD  Lower/control costs  Reality: maybe  We manage everything – no worries!  Reality: are you sure? Is that what you want (including patching)?  Scales to what you need  Reality: maybe  Good availability and reliability  Reality: see recent Outlook.com and Amazon EC2 outages  Security  Reality: maybe PUBLIC CLOUD MESSAGES VS. REALITY
  • 14. www.devconnections.com BUILD YOUR OWN SQL SERVER PRIVATE CLOUD  Private cloud/Hybrid IT for SQL Server  Think of yourself or group as a service provider to your customers, even if “just” internal  Managed services  Provide standardized, end-to-end offerings  Varying levels of guaranteed service (uptime, performance)  Predictable costs, outcomes  Account for exceptions  Some things cannot fit into standard offerings  Charge accordingly SQL SERVER AS A SERVICE (SQLAAS)
  • 15. www.devconnections.com BUILD YOUR OWN SQL SERVER PRIVATE CLOUD DEMO 15
  • 16. www.devconnections.com BUILD YOUR OWN SQL SERVER PRIVATE CLOUD  Automation of most, if not all, tasks  Self-service should be the end goal  Define and implement the right processes  Communication important; processes may involve other teams  Define clear tiers and services that go with them  HW or VM profile  Availability  Scalability  Good monitoring at all levels  Thin vs. thick provisioning  Chargeback? KEYS TO PRIVATE CLOUD SUCCESS
  • 17. www.devconnections.com BUILD YOUR OWN SQL SERVER PRIVATE CLOUD SYSTEM CENTER 2012 AND SQL SERVER From http://tinyurl.com/p28ql7f)
  • 18. www.devconnections.com BUILD YOUR OWN SQL SERVER PRIVATE CLOUD  Space not mature just yet  Think virtualization 5 or 6 years ago  Will not replace on premise or private cloud yet  Application databases that are a fit  Windows Azure Database  Will not be affected by possible limitations  Costs controlled  Full deployment (EC2, Windows Azure IaaS)  Understand admin (incl. backups), etc.  Disaster recovery  Most common desire we see  Can app flip to the cloud? USING THE PUBLIC CLOUD
  • 19. www.devconnections.com BUILD YOUR OWN SQL SERVER PRIVATE CLOUD  Different ways to control costs and increase utilization and agility  Virtualization is here to stay  The cloud may not be what you thought it was  Promise vs. the reality of the cloud  Adapt to the cloud – will be part of your DBA world sooner rather than later SUMMARY
  • 20. www.devconnections.com BUILD YOUR OWN SQL SERVER PRIVATE CLOUD QUESTIONS 20
  • 21. www.devconnections.com BUILD YOUR OWN SQL SERVER PRIVATE CLOUD REFERENCES • Microsoft Private Cloud • http://www.microsoft.com/en-us/server-cloud/private-cloud/default.aspx • VMware Private Cloud • http://www.vmware.com/solutions/business-critical-apps/sql-virtualization/sql-private- cloud.html • Fast Track Partners • http://www.microsoft.com/en-us/server-cloud/private-cloud/hyperv-cloud-fast- track.aspx • SQL Server 2012 Cloud • http://www.microsoft.com/sqlserver/en/us/future-editions/SQL-Server-2012-cloud- on-your-terms.aspx • SQLCAT – SQL Server Private Cloud • http://sqlcat.com/sqlcat/b/whitepapers/archive/2011/03/22/onboarding-sql- server-private-cloud-environment.aspx