Do you know what SaaS and DaaS are? If not, you should. SQL Server as a Service (SaaS) and Database as a Service (DaaS) are otherwise known as the private cloud—the ability to offer your customers (external or internal) a reliable, scalable, and manageable way to easily deploy SQL Server systems and databases.
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
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
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)
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
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