SQL Server 2014 Private and Hybrid Cloud pptx

Report
DBI-B383
SQL Server 2014 Private and Hybrid Cloud
Dan Stolts, Microsoft’s ITProGuru will teach us about SQL Server 2014. Come to this session to
learn about new features in SQL Server 2014 geared towards private and hybrid cloud. This
session will give you a great understanding of fundamentals of SQL Server 2014 with a focus on
running SQL on virtualization and cloud platforms. You will learn features built directly into SQL
Server 2014 for integration with cloud services. These lessons will have many performance and
best practices suggestions sprinkled throughout.
Dan Stolts @ITProGuru
Chief Technology Strategist – Microsoft
http://ITProGuru.com
Slides: ITProGuru.com/Resources
, MCT, MCSA, MCITP, MCSE…
Microsoft – Chief Technology Strategist
http://ITProGuru.com
@itproguru
Emal: [email protected]
CT, MA, ME, NH, VT, NY (upstate)
http://blogs.technet.com/DanStolts
Windows Azure
Storage
Windows Azure Storage
Highly Durable Storage
Geo-Replicated Storage
WEST
DC
EAST
DC
> 400 miles
continuous storage
geo-replication
Windows Azure
Storage
• What’s being delivered
• Extensions to SQL Server Sysprep functionality to support image based
deployment of clustered SQL Server instances
• Main benefits
• Full automation of SQL Server Failover Cluster deployment scenarios (private and public cloud)
• Reduces deployment times for SQL Server Failover
Clusters
• Built on top of SQL Server 2012 SP1 CU2 Sysprep
enhancements
• Database Engine
• Reporting Services
• Analysis Services
• Integration Services
• Shared features
• What’s being delivered
• Usage of non-volatile drives (SSD) to extend buffer pool
• Main benefits
• Improve query performance
Buffer Pool
• No risk of data loss (using clean pages only)
• Easy configuration
Example:
ALTER SERVER CONFIGURATION
SET BUFFER POOL EXTENSION ON
(FILENAME = 'F:\SSDCACHE\EXAMPLE.BPE‘,
SIZE = 50 GB)
Clean
Page
SSD
Evict
Clean
Page
Dirty
Page
DB
• What’s being delivered
• Single partition online index rebuild
• Managing Lock Priority for table SWITCH and Online Index Rebuild
• Main benefits
• New partition-level granularity for online index rebuild allows lower
resource (CPU/memory) usage to better meet the needs of customers
who need 24/7 access
• Provide customers greater control over impacting running transactions
if using switch partition or online index rebuild commands
• Combined together, these features allow customers to better schedule
resource intensive or blocking operations and better achieve 24/7
availability for their applications
• What’s being delivered
• Add Max/Min IOPS per volume to Resource
Governor pools
• Add DMVs and Perf counters for IO statistics
per pool per volume
• Update SSMS Intellisense for new T-SQL
• Update SMO & DOM for new T-SQL and
Example:
objects
ALTER
RESOURCE GOVERNOR
•ALTER
MainRESOURCE
benefitsPOOL Customer1Pool
WITH
(MIN_IOPS_Per_VOLUME=0,
MAX_IOPS_PER_VOLUME=2147483647)
• Better
isolation (CPU, memory,
and IO) for
multi-tenant workloads
ALTER RESOURCE POOL Customer2Pool
WITH
(MIN_IOPS_Per_VOLUME=0,
MAX_IOPS_PER_VOLUME=400)
• Guarantee
performance in
private cloud and
hosters scenario
ALTER RESOURCE GOVERNOR RECONFIGURE
Backup dB to Azure
using
CREATE
CREDENTIAL
mystoragecred
$url =Microsoft.SqlServer.Management.Smo;
"https://[storage].blob.core.windows.net/backups/db.bak"
…
WITH IDENTITY = ‘mystorage',
$credential = "mycredential"
…
SECRET = ‘<your storage access key>
$server
= "SQLSERVER:\SQL\[computer]\DEFAULT"
Backup
mybackup
= new Backup();
BACKUP
DATABASE mydb TO URL ='https://mystorage.blob.core.windows.net/backupCD $server
mybackup.CredentialName
= strCredential;
container/mydb-20130411.bak'
Backup-SqlDatabase
-Database AdventureWorks2012
mybackup.Database
strDatabase;
WITH
CREDENTIAL = =
‘mystoragecred',
mybackup.CompressionOption
BackupCompressionOptions.On;
FORMAT, COMPRESSION,
STATS
-backupFile
$url= 5,
mybackup.Devices.AddDevice(desturl,
MEDIANAME = ‘mydb backup 20130411', DeviceType.Url);
MEDIADESCRIPTION = 'Backup of mydb'
-SqlCredential
$credential
-CompressionOption On
mybackup.SqlBackup(myLocalServer);
•
•
•
•
• What’s being delivered
• An agent that manages and automates SQL Server backup policy
• Main benefit
• Large scale management and no need to manage backup policy
• Context-aware – e.g. workload/throttling
• Minimal knobs – control retention period
• Manage whole instance, or particular DBs
Example:
• Leverage Backup to Windows Azure
EXEC smart_admin.sp_set_db_backup
@database_name='TestDB',
• Inherently off-site
@storage_url=<storage url>,
@retention_days=30,
• Geo-redundant
@credential_name='MyCredential',
• Minimal storage costs
@enable_backup=1
• Zero hardware management
Backup db to Azure Tool
•
SQL Server Backup to Azure Capabilities
AlwaysOn Replica in Azure
‐
‐

‐


17
Deploy DB to Azure VM Wizard
• What’s being delivered
• New wizard to deploy a DB to SQL Server in
Azure VM
• Main benefits
• Easy to use
• Perfect for DBAs new to Azure and for ad
hoc scenarios
• Complexity hidden
• Detailed Azure knowledge is not needed
• Almost no overhead: the defining factor
for time to transfer is DB size
Portal
Report
Deployed
Not deployed
Detailed log
Virtual Machine
Windows
Server
Blob
SQL Server Data Files in Azure Storage
• Ability to move data & log files in Windows Azure Storage,
while keeping the compute node of SQL Server on-premise
• Transparent Data Encryption (TDE) is supported
• No application changes required
• Centralized copy of data and log files
• Enjoy unlimited storage capacity in Azure Storage (built in HA,
SLA, geo-DR)
• Secure because TDE encryption key can be stored on-premise
• Restore database is simply an attach operation
http://aka.ms/GuruMVA
Get Certified!!! Free Training
http://www.microsoftvirtualacademy.com/product-training/sql-server
Http://NEITPro.com
https://portal.azure.com
http://aka.ms/gurucert
http://aka.ms/gurumva
http://msftdbprodsamples.codeplex.com/releases/view/125550
http://AzureStorageExplorer.Codeplex.com/
http://channel9.msdn.com/Events/TechEd/NorthAmerica/2014/DBI-B383#fbid
We bring the cloud to YOU!!
Microsoft Cloud
http://download.microsoft.com/download/3/4/4/344C79A8-24B8-4B58-BC56-F0A19348D944/Why_Microsoft_for_Virtualizing_and_Managing_SQL_Server.pdf
http://download.microsoft.com/download/6/1/D/61DDE9B6-AB46-48CA-8380-D7714C9CB1AB/Best_Practices_for_Virtualizing_and_Managing_SQL_Server_2012.pdf
http://download.microsoft.com/download/C/1/8/C1834A5C-AAC1-4369-87E0-48DDC2A90608/SQL_Server_Platform_for_Hybrid_Cloud_TDM_White_Paper.pdf
http://www.trySQLSever.com
http://www.powerbi.com
http://microsoft.com/bigdata
http://channel9.msdn.com/Events/TechEd
www.microsoft.com/learning
http://microsoft.com/technet
http://microsoft.com/msdn
The Cloud OS
Windows Server
Windows Azure
Windows Server
Windows Azure
and many others….
Scalability &
Performance
Enterprise-Class Scalability
Massive scalability and performance for virtualizing SQL Server
Increased Physical Host Scale
Support for up to 320 logical processors &
4TB physical memory per host allows for
aggressive SQL Server consolidation
Increased Cluster Scale
Allows SQL Server to scale-out up to 64
cluster nodes, physical or virtual
Supports up to 8,000 SQL Server virtual
machines per physical Hyper-V cluster
Increased Virtual Machine Scale
Allows SQL Server to use up to 64 virtual
processors & 1TB memory per virtual
machine – perfect for in-memory workloads.
Support for NUMA Architecture
Faster SQL Server performance in a virtualized environment
Non Uniform Memory Access
Required time for a processor to access
memory depends on the memory’s
location relative to the processor
SQL Server & NUMA
Optimization built into SQL Server,
including thread scheduler & memory
allocation
Hyper-V provides NUMA to VMs
Efficiently aligns guest NUMA nodes to
hardware resources to optimize SQL
Server performance inside the virtual
machine.
SQL Server on Hyper-V
Proven SQL Server performance on an enterprise-class hypervisor
Hyper-V Virtual CPU Scalability
with OLTP Workloads
Tested an existing SQL Server 2012 OLTP
workload that was previously vCPU
limited
With Hyper-V’s support for 64 vCPUs per
VM, testing showed a 6x performance
increase, with a 5x improvement in
transaction response time.
Download Full Report
The full report is available for public
download here.
1
800
0.9
0.8
700
Transactions/Sec
Increased Scale & Performance
900
Average Transaction Response Time (Sec)
Enterprise Strategy Group
0.7
600
0.6
500
0.5
400
0.4
300
0.3
200
0.2
100
0.1
0
0
1
2
3
Virtual Processors Per VM
4
5
SQL Server on Hyper-V
Proven SQL Server performance on an enterprise-class hypervisor
Hyper-V Enabled SQL
Batch Request Scalability
Enterprise Strategy Group
Increased Scale & Performance
2,870 SQL Server batch requests per
second were recorded during the 64 vCPU
test. Microsoft documentation states “over
1,000 batch requests per second indicate a
very busy SQL Server”
Download Full Report
The full report is available for public
download here.
3000
Batch Requests/Sec
Recorded the number of SQL Server batch
requests per second, that the Hyper-V VM
could handle.
3500
2500
2000
1500
1000
500
0
1
2
3
Virtual Processors Per VM
4
5
SQL Server on Hyper-V
Exceptional efficiency on an enterprise-class virtualization platform
Hyper-V OLTP Workload Analysis
Enterprise Strategy Group
Increased Scale & Performance
The 2 tests showed just a 6% difference
between the brokerage application running
on physical vs. virtual
Download Full Report
The full report is available for public
download here.
1400
1200
Transactions/Sec
Tested the difference in performance
between the brokerage application running
in a Hyper-V VM & a native physical
server
1600
1000
800
600
400
200
0
1
2
Storage &
Networking
Enhanced Storage Capabilities
Greater performance and administrator flexibility for SQL Server VMs
Offloaded
Data Transfer
Virtual Fibre
Channel
Native 4K
Disk Support
Offloads storageintensive tasks to the
SAN to increase
performance
Connect a SQL VM
directly to FC SAN to
drive high levels of native
storage performance
Take advantage of
enhanced density
and reliability to support
key SQL Server VMs
Enhanced Storage Capabilities
Greater performance and administrator flexibility for SQL Server VMs
64TB Virtual
Hard Disks
Online Virtual
Disk Resize*
Storage
QoS*
Increased capacity,
protection & alignment
optimization for key
SQL Server workloads
Grow and shrink virtual disks
attached to running virtual
machines, with no downtime,
providing flexibility for SQL DBA
Prevent storage
consumption from busy
VMs whilst providing
consistency to others.
*New in Windows Server 2012 R2
Lowering Storage Costs for SQL
Whilst delivering enterprise-class performance & reliability
Windows Server 2012 R2 Storage Spaces
Aggregates high-volume, low cost storage
into Storage Pools. These are sliced into
Storage Spaces, which can be striped,
mirrored, or use parity.
Storage Tiering*
Storage Pools can mix HDD & SSD &
automatically move hot data to SSD to
increase performance.
Scale-Out-File Server
Multiple file servers provide increased
performance & resiliency, creating
clustered storage pools & spaces
Scale-Out File Server
Storage Spaces
Storage Pools
Physical Disks
*New in Windows Server 2012 R2
Lowering Storage Costs for SQL
Whilst delivering enterprise-class performance & reliability
Windows Server 2012 R2 - SMB 3.0
High performance, low cost, low
complexity network storage, with
accelerated performance via SMB
Multichannel and SMB Direct
Hyper-V over SMB 3.0
Flexible, high performance, low cost
storage for placement of Hyper-V virtual
machines running SQL Server.
SQL VM also stores databases & logs
directly on SMB 3.0 shares
Multiple
RDMA-capable
NICs for SMB
Multichannel &
SMB Direct
\\SOFS\Shares\SQL
Hyper-V hosts
with SQL VMs
stored on resilient
file shares
SQL Server over SMB 3.0
Enables SQL Server to flexibly store key
data & log files on SMB shares & remove
the limitations on drive letters for large
failover clusters
Scale-Out File Server with resilient Storage Spaces
Enhanced Networking Capabilities
Driving higher throughput & scale for key SQL Server workloads
Dynamic
VMQ
SR-IOV with
Live Migration
Virtual Receive
Side Scaling*
Network
QoS
Dynamic distribution of
VM network traffic
processing efficiently
across multiple
processors
Hardware integration,
optimized for low CPU
utilization & latency,
driving high networking
performance
Network processing
inside VM now scales
efficiently across multiple
virtual CPUs for increased
performance
Granular bandwidth
management for
consistent levels of
networking
performance
*New in Windows Server 2012 R2
Flexibility &
Resiliency
Virtual Machine Mobility
Accelerated performance & flexibility for SQL Server VM Migration
Live
Migration
SMB-Based
Live Migration
Live Migration
with Compression*
Faster, unrestricted,
simultaneous SQL VM live
migrations between cluster
nodes with no downtime
Store SQL VMs on SMB 3.0
file shares, and live migrate
them flexibly, without the
need for a cluster
Harness spare host CPU
cycles to compress memory
of migrating SQL VMs
to accelerate live migration
*New in Windows Server 2012 R2
Virtual Machine Mobility
Accelerated performance & flexibility for SQL Server VM Migration
Live Migration
over SMB*
Live Storage
Migration
Shared-Nothing
Live Migration
Cross-Version
Live Migration*
Highest live migration
performance, utilizing
SMB 3.0 protocol &
accelerated using RDMA
capable NICs
Move the virtual hard
disks of running SQL
VMs to a different
storage location with
no downtime
Flexibly move SQL VMs
between Hyper-V hosts with
nothing but a network cable
and no clustering
requirements
Migrate SQL VMs from
Windows Server 2012
Hyper-V to 2012 R2
Hyper-V hosts with no
downtime
*New in Windows Server 2012 R2
Integrated Network Virtualization
Integrated isolation & security for key virtualized SQL Server
workloads
Secure, Scalable Isolation without VLANs
Live Migrations Across Subnets
Seamless Infrastructure Integration
Network
Virtualization
Decouple virtual networks
from the physical network
infrastructure and remove
existing physical network
challenges
Utilizes Generic Route Encapsulation
Provides VM Networks & Virtual Subnets
Simplified Management of Networks
Supports PowerShell & WMI
Integrated with Partner Ecosystem
Integrated Network Virtualization
Integrated isolation & security for key virtualized SQL Server
workloads
VM Networks
Network
Virtualization
Decouple virtual networks
from the physical network
infrastructure and remove
existing physical network
challenges
Blue Network
Red Network
10.10.10.10 10.10.10.11
10.10.10.10 10.10.10.11
192.168.2.10
192.168.2.11 192.168.5.12
192.168.6.13
Routable Hyper-V Hosts on Physical Network
Integrated Network Virtualization
Integrated isolation & security for key virtualized SQL Server
workloads
Network
Virtualization
Inbox NV
Gateway
Decouple virtual networks
from the physical network
infrastructure and remove
existing physical network
challenges
Scalable, production ready multitenant gateway for Site-to-Site
(VPN), NAT & forwarding along
with bridging virtual & nonvirtual networks
Failover Clustering for VM Resiliency
Provide the greatest levels of uptime for SQL Server VMs
Scalable up to 64 Nodes & 8,000 VMs
Reduced Active Directory Dependencies*
VM Monitoring
Failover
Clustering
Integrated, scalable high
availability to protect key
virtualized SQL Servers
and provide the highest
levels of uptime
Failover Priority, Affinity & Anti-Affinity
Cluster Shared Volumes Optimizations*
Cluster-Aware Updating
VM Network Health Detection*
Dynamic Witness & Force Quorum*
*New in Windows Server 2012 R2
SQL Server AlwaysOn
Failover Cluster Instances provide SQL Server instance-level failover
Windows Server Cluster Integration
Requires shared storage presented to SQL
Server cluster nodes, to store DB & log files.
DBA accesses a Virtual Network Name
which abstracts the underlying, individual
SQL Server instance names.
Automatic Failover
In the event of SQL Server node outage,
instance is automatically failed over to
another SQL Server node.
Virtual Network Name is still accessible by
the end user
DBA accesses single SQL
Virtual Network Name
i.e. CONTOSO-SQL
}
SQL Server instances run on a single node of
a Windows Server Failover Cluster at a time.
2 clustered Windows Servers
running SQL Server 2012
iSCSI, Fibre Channel or SMB
3.0 Storage, used to store SQL
data files & logs
Combining Clusters
Dual-levels of resiliency with Hyper-V and SQL Server clustering
Windows Server 2012 R2 Hyper-V
Failover Clustering at host level provides
resiliency in the event of hardware failure.
Guest SQL Server AlwaysOn
Failover Cluster
Supports Failover Priority to ensure SQL
Server VMs start first upon failover.
Supports Anti-Affinity rules to keep SQL
Server VMs on different physical hosts
Hyper-V Host
Cluster
SQL Server AlwaysOn Guest Cluster
Shared storage presented via iSCSI, Virtual
Fibre Channel, or SMB through to Guest OS.
Guest cluster nodes fully supported with
Live Migration.
iSCSI, Fibre Channel or SMB
3.0 Storage, used to store SQL
VM virtual disks and/or SQL
data files (SMB)
Combining Clusters with Shared VHDX
Added flexibility for virtualized SQL Server Failover Clusters
Shared VHDX
Hyper-V presents a shared virtual hard
disk through to multiple virtual
machines that required shared storage.
Guest SQL Server AlwaysOn
Failover Cluster
Guest SQL Server AlwaysOn
Failover Cluster
Virtual machine sees a shared SAS disk.
Greater flexibility for construction of virtual
machine guest failover clusters.
Hyper-V
Host Clusters
Shared VHDX Placement
Shared VHDX must reside on Cluster
Shared Volumes (Block storage) or resilient
file-based storage (SOFS)
Shared VHDX removes the need to
present underlying physical storage directly
to guest OS & workload.
Shared
VHDX File
CSV on
Block Storage
SMB Share
File Based Storage
Shared
VHDX File
Integrated Cluster Maintenance
Cluster-Aware Updating ensures clusters stay patched & protected
Hyper-V Host Maintenance
Cluster-Aware Updating (CAU) will orchestrate the
automatic Live Migration of SQL VMs away from
Hyper-V nodes that are ready to be patched.
Guest SQL Server AlwaysOn
Failover Cluster
CAU can be manually triggered, or set to SelfUpdating Mode for automated patching.
No downtime to the SQL Virtual Machines.
Hyper-V Host
Cluster
SQL Server AlwaysOn Cluster Maintenance
CAU will also orchestrate patching of SQL Server
AlwaysOn Failover Cluster Instances.
CAU will automatically failover SQL resource
group over to another SQL Server AlwaysOn
Failover Cluster node, with minimal downtime.
iSCSI, Fibre Channel or SMB
3.0 Storage, used to store SQL
VM virtual disks and/or SQL
data files (SMB)
High Availability & Resiliency
Integrated solutions for protecting key virtualized workloads
Failover
Clustering
Integrated
NIC Teaming
Inbox VM
Replication
Integrated, scalable high
availability to protect SQL
Server workloads and
provide the highest levels
of uptime
Aggregate network
adaptors to increase
throughput & provide
redundancy in case of
link failure
Near-synchronous
software-based replication
of SQL Server virtual
machines across multiple
sites with Hyper-V Replica
SQL Server
Support on
Hyper-V
Comprehensive SQL Server Support
Customers can virtualize SQL Server on Hyper-V with confidence
SQL Server
Version
Running on the following
Windows Server Guest Operating Systems
Supported on
Hyper-V
Supports Guest
Clustering
SQL Server 2008 SP3
2003 SP2, 2003 R2 SP2, 2008 SP2, 2008 R2 SP1, 2012, 2012
R2
Yes
Yes1
SQL Server 2008 R2 SP2
2003 SP2, 2008 SP2, 2008 R2 SP1, 2012, 2012 R2
Yes
Yes1
SQL Server 2012 SP1
2008 SP2, 2008 R2 SP1, 2012, 2012 R2
Yes
Yes
SQL Server 2014
2008 SP2, 2008 R2 SP1, 2012, 2012 R2
Yes
Yes
1.
Guest Clustering is supported with SQL Server when running a guest operating system of Windows Server 2008 SP2 or newer
SQL Server
Version
Supporting
Documentation
SQL Server 2008 SP3
Hardware & Software Requirements, Hardware Virtualization & Guest Clustering Support
SQL Server 2008 R2 SP2
Hardware & Software Requirements, Hardware Virtualization & Guest Clustering Support
SQL Server 2012 SP1
Hardware & Software Requirements, Hardware Virtualization & Guest Clustering Support
SQL Server 2014 CTP2
Hardware & Software Requirements, Hardware Virtualization & Guest Clustering Support
Comprehensive
Management
Comprehensive Management
for Infrastructure & Applications with System Center 2012 R2
{
Delivering SQL Server as a Service
Standardized, automated deployment of virtualized SQL Servers
Self-Service Requests
Through System Center Service Manager, DBAs,
application owners, or development/test teams can
request new SQL Server services:
-
New SQL Server Database
-
New SQL Server Virtual Environment
-
New SQL Server Instance
Request a DB on a shared or dedicated Instance
Request a new set of SQL Server-enabled virtual machines
Request a new SQL Server instance on shared or dedicated server
DBs & Instances can be deployed on standalone or
clustered SQL Servers automatically.
IT Admins can customize the Service Offerings to
reflect more choices specific to their environment.
Includes approval mechanisms to control
deployment of new services.
Delivering SQL Server as a Service
Standardized, automated deployment of virtualized SQL Servers
Automation
Through System Center Orchestrator, key
processes associated with self-service
selections are automated.
Orchestrator runbooks help to connect
different systems, and automate
processes by passing data between
systems.
Orchestrator takes user input from Service
Manager, and performs specific tasks in
Virtual Machine Manager & SQL Server
Orchestrator runbooks can also be used to
automate key SQL Server tasks, such as
patching, SQL maintenance tasks etc.
Delivering SQL Server as a Service
Standardized, automated deployment of virtualized SQL Servers
SQL Server Virtual Machine Deployment
System Center Virtual Machine Manager
provides IT with the ability to build SQL Server
Service Templates, which accelerate deployment.
Template contains a hardware profile guest OS
customizations, and can include either a
sysprepped SQL Server image or call scripts to
deploy SQL Server unattended at deployment
time. Scripts can even be used to deploy SQL
Server Failover Cluster Instances.
SQL Server VM templates have a number of
granular configuration options, including
support for SQL DAC packages.
Orchestrator triggers Virtual Machine Manager to
deploy new dedicated SQL Server VMs via
runbooks, to host new DBs and instances.
Consuming SQL Server as a Service
Delegated access to SQL Server VMs via Self-Service
Self-Service with App Controller
With System Center App Controller, IT Admins
can provide delegated access to the SQL DBAs
through a rich, Silverlight portal.
DBAs can only access resources within their
designated clouds.
Clouds have finite capacity, enabling IT to
control resource consumption of the fabric.
Within clouds, DBA can access respective VMs &
Services & perform controlled actions.
DBA can be delegated console access into the
virtual machine, through the web browser, for
granular administration
SQL Server Monitoring & Insight
Ensure optimal & efficient operation of SQL Server infrastructure
Deep SQL Server Insight
Through System Center Operations Manager, DBAs
can gain deep visibility into key SQL Server
components, such as database engine instances,
databases, SQL Server Agents & SQL Clusters.
Management Packs contain knowledge for rules,
monitors, and alerts that helps you identify problems,
causes, and resolutions.
Management Pack surfaces Policy-Based
Management status
Management Pack developed by the team that build
SQL Server.
Provides centralized monitoring of SQL Servers, side
by side with monitoring the rest of the infrastructure,
across physical & virtual, from hardware, through
virtualization, & into applications.
SQL Server Monitoring & Insight
Ensure optimal & efficient operation of SQL Server infrastructure
Deep SQL Server Insight
Provides rich, customizable dashboards & views to
visualize information on health & performance.
Allows construction of visual Service Level
Dashboards to ensure SQL infrastructure is meeting
expectations.
Allows construction of rich performance
dashboards to ensure SQL deployments are running
efficiently
Powerful in-box reporting provides historical look
at health & performance trends
Operations Manager integrates with Service
Manager to integrate Service Management ticketing
with Operations Manager alerting.
SQL Server Automation
Automate key SQL Server manual tasks to free up valuable DBA time
SQL Server Automation
System Center Orchestrator
can also be used to automate
specific SQL Server-level
tasks.
These could include scenarios
such as:
•
Automating advanced
patching or sequenced
actions
•
Automating SQL Server
maintenance tasks i.e. management of indexes
•
Through integration with Operations Manager, Orchestrator could dynamically allocate
additional resources based on a performance or health alert
SQL Server Protection
Granular end to end application protection for SQL Server
Integrated Backup for SQL Server
Through System Center Data Protection Manager,
IT admins can protect SQL Server at both the VM &
SQL Server-levels.
Integrates with SQL Server VSS writer & provides
the ability to protect SQL Server to disk, tape or
the Windows Azure cloud.
Provides advanced database recoverability options
beyond those native to SQL Server.
Protects SQL Server data at the instance level up to
every 15 minutes, & recovers at the database
level.
Supports protection of highly available SQL
Server deployments such as AlwaysOn
Supports automatic protection of new databases
within a protected instance.
Supports self-service recovery for DBAs
SQL Server Configuration Guidance
Aligns SQL Server configuration with best practice guidance
Optimized SQL Server Configuration
Through System Center Advisor, DBAs can gain
granular configuration guidance for SQL Server,
against best practices.
Helps DBAs to proactively avoid configuration
problems, reduce downtime, improve
performance & resolve issues faster.
Configuration alerts are centralized into
Operations Manager console, or accessible via
dedicated web console.
Alerts provide detailed knowledge & guidance
Alerts also link directly to suggested solutions
and knowledge base articles to accelerate time
to resolution.
Hybrid
Infrastructure
Integrating with Windows Azure
SQL Server within a Hybrid Cloud
Windows Azure Integration
Windows Azure is an open and flexible cloud
platform that enables you to quickly build, deploy
and manage applications across a global network of
Microsoft-managed datacenters.
With Virtual Networks, customers can securely &
seamlessly extend their infrastructure to connect with
Windows Azure & take advantage of the cloud scale,
performance & reliability.
Windows
Azure
DB
Secure Site-to-Site
Virtual Network
DBAs can choose to deploy SQL databases directly onto
Windows Azure SQL Database - a cloud-based
relational database platform built on SQL Server
technologies.
Alternatively, DBA’s can deploy existing SQL Server VMs
from Hyper-V on to Windows Azure Infrastructure
Services.
Contoso Private Cloud
running SQL Server VMs
Integrating with Windows Azure
SQL Server within a Hybrid Cloud
Windows Azure Infrastructure Services
Whilst DBA’s can upload their own SQL Server VMs,
Windows Azure Infrastructure Services also
provides a gallery of images for rapid
deployment.
Virtual Machines are geo-replicated for durability
& redundancy.
VM images can be brought back on premises
from Windows Azure infrastructure services.
Rich web-based dashboard for administration &
ongoing management.
Integration with System Center for centralized
management & monitoring.
DBA’s can connect remotely to their SQL instances
via SQL Server Management Studio.
SQL Server Hybrid Cloud Availability
Powered by Windows Server, System Center & Windows Azure
Cloud High Availability
An on premise SQL Server Availability Group can
be configured with multiple secondary replicas for
resiliency at both a local and remote level.
Replicas are made in a synchronous fashion,
ensuring every transaction is committed on a
given primary, has also been committed on the
corresponding secondary.
Secondary replicas can also be hosted on a
Windows Azure Infrastructure Services VM, with
data being replicated asynchronously. In the event
of a disaster, DBAs can manually fail over to the
Windows Azure VM secondary.
Besides disaster recovery, the secondary replica(s)
on Windows Azure can be used to offload
reporting applications and backups
Windows
Azure
Run backups,
BI Reports etc.
Asynchronous
Commit
Secure Site-to-Site
Virtual Network
Synchronous
Commit
Primary
Replica
Contoso Private Cloud
(On Premise)
Secondary
Replica
Summary
Summary
Microsoft’s Cloud OS provides the optimal platform for SQL Server
Virtualization Platform Capabilities
Enterprise-class scalability in all editions
Proven performance for virtualizing SQL Server
Production-ready storage capabilities to lower costs
Network performance enhancements without restrictions
Flexible VM migration with accelerated performance
Integrated Network Virtualization without additional costs
Comprehensive host & guest clustering support
VM replication with near-synchronous replication
Summary
Microsoft’s Cloud OS provides the optimal platform for SQL Server
Management & Hybrid Capabilities
Integrated Service Management for SQL as a Service
Orchestration & automation of SQL Server
SQL Server specific virtual machine templates
Rich, intuitive self-service consumption of SQL Server VMs
SQL Server monitoring built by SQL Server Product Group
Granular SQL Server protection to disk, tape & cloud
Cloud-based SQL Server configuration guidance
Cloud-based SQL Server relational database service
Public cloud integration within SQL Server
Public cloud image gallery with SQL Server images
Summary
The Microsoft Cloud OS provides the best
platform for virtualizing and managing
SQL Server.
Enterprise scalability, performance &
features, combined with granular
management capabilities that allow
seamless extension to a hybrid cloud
through integration with Windows Azure.
All at a fraction of the cost of a
VMware-based infrastructure.

similar documents