Download Data Tier - Microsoft Center

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Database wikipedia , lookup

Oracle Database wikipedia , lookup

Extensible Storage Engine wikipedia , lookup

Tandem Computers wikipedia , lookup

Database model wikipedia , lookup

Btrieve wikipedia , lookup

Clusterpoint wikipedia , lookup

Relational model wikipedia , lookup

Microsoft Access wikipedia , lookup

Microsoft Jet Database Engine wikipedia , lookup

Object-relational impedance mismatch wikipedia , lookup

Open Database Connectivity wikipedia , lookup

SQL wikipedia , lookup

PL/SQL wikipedia , lookup

Microsoft SQL Server wikipedia , lookup

Transcript
Partner Practice Enablement - Overview
Module 1 – Introduction to Microsoft Azure
Module 2 – Microsoft Azure Virtual Machines
Module 3 – Microsoft Azure Networking
Module 4 – Microsoft Azure Active Directory
Module 5 - Cloud Services and Web Sites
Module 6 - SQL Server and SharePoint
Module 7 - Management and Monitoring
In this session students will learn how to properly deploy, manage and scale SQL Server and SharePoint Server in Microsoft
Azure Infrastructure Services. SQL Database will also be introduced. Topics such as automation, capacity planning and high
availability will be discussed.
Audience: IT Professionals, Architects and Developers
About the Instructor
CEO & Co-Founder of Opsgility, Experts in
Instructor-Led Microsoft Azure Training.
Prior to starting Opsgility Michael was a
Principal Cloud Architect with a leading
Solution Integrator and a fifteen year
Microsoft veteran. While at Microsoft
Michael's roles included being a Senior
Program Manager on the Microsoft Azure
Runtime team and a Senior Technical
Evangelist for Microsoft Azure Infrastructure
Services.
Michael Washam
Microsoft Azure Trainer
http://www.opsgility.com
Twitter: @MWashamTX
[email protected]
Michael was the original developer of the
Microsoft Azure PowerShell Cmdlets and is a
globally recognized speaker for conferences
such as TechEd and BUILD.
SQL Server and SharePoint
on Microsoft Azure
Agenda
SQL Server in Microsoft Azure
Introducing Azure SQL Database
SharePoint Server in Microsoft Azure
SQL Server and
Microsoft Azure
SQL Server and Microsoft Azure Virtual Machines
Supported Versions
SQL Server 2014, 2012, 2008 R2
Supported Features
All SQL Server features supported
SQL Server Provisioning
Cloud-first using stock images, bring your own server / VHD, capture cloud images
SQL Server Licensing
Pay by the hour or migrate your own license via Software Assurance **
Bring your own License
Create your own Image
1. Create a VM based on base Windows Server image
2. RDP into server
3. Follow instructions for creating a sysprepped image of
SQL Server: http://technet.microsoft.com/enus/library/ee210664.aspx
4. Run SysPrep and Shutdown the Virtual Machine
5. Capture the VM
Full Production Environment
Development and Test Environments
Common Scenarios
Cloud-based backup of on-premises
data
SQL Server Always On w/ cloudbased secondary's
Running SQL Server in a Microsoft Azure VM
Storage Recommendations
Verify Disk Cache Settings on Data Disks (See whitepaper link below)
Avoid using OS drive for databases
Put database and transaction log files on separate drives
Use SQL Server File Groups instead of Disk Striping
Database Recommendations
Consider using database page compression to reduce I/O
High Availability Recommendations
Consider latency between primary and replica when choosing sync mode
Use Availability Sets
More at http://go.microsoft.com/fwlink/?LinkId=306266
More on Storage
Performance Considerations
Do not use the temporary disk (D:\) (including for TempDB)
Use SQL file groups across multiple disks instead of disk striping
Put logs, data and backup on separate disks
Disable geo-replication on storage account for consistency
Remember storage account capacity planning.
20,000 IOPS per Storage Account – 500 IOPS per disk
Consider compressing any data files when transferring in/out of Microsoft Azure.
More at http://go.microsoft.com/fwlink/?LinkId=306266
Migrating to Microsoft Azure
Right-size the VMs
Cost impact – will pay compute, storage and bandwidth charges
Data Import and Export service for large data sets:
http://www.windowsazure.com/en-us/documentation/articles/storage-import-export-service
Supported Versions
Bring your own – 2008, 2008 R2, 2012, 2014
Platform – 2008 R2, 2012, 2014
Licensing Considerations
BYO – License Mobility via Software Assurance
Platform – Included in the per hour rate
Understand platform image configuration differences
More at http://msdn.microsoft.com/library/windowsazure/dn133142.aspx
Security
Security Considerations
Similar practices as on-premises
Regulatory Compliance - Microsoft Azure Trust Center
http://www.windowsazure.com/en-us/support/trust-center/
Remove unused public endpoints
Consider a Point to Site or Site to Site VNET for administration
Set ACL to limit IPs and/or subnets
More at http://msdn.microsoft.com/library/windowsazure/dn133147.aspx
SQL Server Microsoft Azure Integration
SQL Server 2012
Backup to Microsoft Azure blob storage (PowerShell or T-SQL), On-premises and Microsoft Azure
SQL Server 2014
Database Migration to Microsoft Azure
SQL Server Always On Hybrid (On-Premises and Replica in Microsoft Azure)
SQL Database files can be created directly in Microsoft Azure Storage
SQL Server Backup to Microsoft Azure Storage URL or fully Managed with UI Integration
High Availability and Disaster Recovery
Key Scenarios
High Availability within Microsoft Azure
Disaster Recovery between on-premises and Microsoft Azure
Disaster Recovery across Microsoft Azure Data Regions
More at http://msdn.microsoft.com/en-us/library/windowsazure/jj870962
HA - SQL Always On Availability Groups
Up to 4 Replicas
Replica Authentication
Dependencies
HA - SQL Always On Availability Groups Hybrid
Up to 4 Replicas
Replica Authentication
IP SEC
Dependencies
HA - SQL Server Mirroring
Replica Authentication
Setup
DR - Spanning Cloud Azure Regions
SQL Mirroring or Always On with a Regional Virtual Network or ExpressRoute
ExpressRoute
Circuit
DR – SQL Backup/Restore Using Blob Storage
Backup or Restore using Microsoft Azure Storage
SQL can be on-premises or cloud based
DR: SQL Log Shipping
SQL Shipping Uses File Share (SMB)
IP SEC
Requires Active Directory and VPN for
offsite disaster recovery.
Introducing SQL Database
Delivers Database-as-a-Service functionality,
based on SQL Server and hosted in Microsoft
Azure
Focuses on predictable performance,
scalability, business continuity, data
protection, zero administration, and familiar
tools
Service Tiers
Predictable performance and business continuity
Predictable Performance
Performance Level
•
•
•
Measured in Database Throughput Units (DTUs)
DTU = unit of measurement for power of combined CPU, memory, physical
reads, and transaction log writes
DTUs allow comparison of resources that power different performance
levels
Transaction Rate
• Transactions per units of time (in benchmark testing)
Predictability
• Consistency of response time
Predictable Performance
Service
Tier
Performance
Level
DTUs
Maximum
Sessions
Transaction
Rate
Predictability
Basic
Basic
5
100
3,467/hour
Good
Standard
S1
15
200
283/minute
Better
S2
50
500
1,470/minute
Better
P1
100
2,000
98/second
Best
P2
200
4,000
192/second
Best
P3
800
16,000
730/second
Best
Premium
Predictable Business Continuity
Service
Tier
Performance
Level
Basic
Basic
Standard
S1
S2
Premium
Point in Time Restore
Disaster Recovery
From the past 7 days
Database copy and
Manual export
From the past 14 days
Database copy and
Manual export
From the past 35 days
Active geo-replication
P1
P2
P3
SQL Server vs. Microsoft Azure SQL Database
SQL Server
(IaaS)
Microsoft Azure SQL Database
(PaaS)
Development
Migrate Existing or Build New Apps
Develop New Apps
Management
Full Control
Managed Service
Compatibility
Full SQL Server Capabilities
Based on SQL Server Technology
Shared Technology
Network transport (Tabular Data Stream)
SQL dialect (Transact-SQL)
Data access APIs (ADO.NET, ODBC, JDBC)
Development tools (SQL Server Data Tools)
Management tools (SQL Server Management Studio)
More Information:
http://blogs.msdn.com/b/windowsazure/archive/2013/02/14/choosing-between-sqlserver-in-windows-azure-vm-amp-windows-azure-sql-database.aspx
DEMO
SQL Database
SharePoint Server and
Microsoft Azure
SharePoint Cloud Continuum
Value Prop
Value Prop
Value Prop
Full h/w control – size/scale
Roll-your-own HA/DR/scale
SharePoint
(On-premises)
•
SharePoint
100% of API surface area
Easy migration of existing apps
Roll-your-own HA/DR/scale
SharePoint (IaaS)
•
Hosted SharePoint
CONTROL
Office 365 (SaaS)
•
SharePoint Service
COST-EFFICIENCY
Auto HA, Fault-Tolerance
Friction-free scale
Self-provisioning, mgmt. @ scale
SharePoint Support
on Microsoft Azure
Product Support
SharePoint Server 2010 and 2013
supports the hosted virtualization
solution of Microsoft, as well as
required technologies, such as
Microsoft SQL Server, when these
products and technologies are
deployed on the Microsoft Azure
platform.
FAST Support
Do not support Microsoft FAST
Search Server 2010 for SharePoint
deployments on Microsoft Azure.
SharePoint 2013 Trial
Farm install wizard not executed
Not configured for single-server
install (best for multiple servers – AD
server and SQL Server)
Can be upgraded to fully licensed
version
VM Gallery
SharePoint Architecture Tips
IOPS Most Important Factor
Optimize SQL Server Storage
Only SharePoint is on the C: drive
Scale Out Not Up
Move content databases to separate SQL Servers
Move search databases to separate SQL Servers
Add more WFE for scaling SharePoint services
Add dedicated Search Servers and SQL Server
Microsoft Azure and SharePoint Tips
Remember: Availability Sets give your VMs hardware level high availability
Have the load balancer help determine when your web front ends are available for additional HA.
Deploying and managing SharePoint in the cloud can be scripted.
Remember a Stopped VM doesn’t charge you!
SharePoint 2013 Deployment
Option 1 – PowerShell Automation Scripts
PowerShell Scripts that use Remote PowerShell for automated deployment of Active Directory, SQL
Server and SharePoint 2013.
Two Sample Configurations Available (uses Trial Image)
HighlyAvailable and SingleVMs
Download from GitHub
https://github.com/windowsazure/azure-sdk-tools-samples
Option 2 – SharePoint Server Farm deployment in the Azure Preview Portal
Highly Available Template
LB
Web Tier
WEB
APP
SQL
AD/DC/DNS
2 x Large
(4 Cores & 7 GB)
AVSET
SPWEB
AVSET
SPAPP
AVSET
SQLHA
AVSET
DCSET
App Tier
2 x Large
(4 Cores & 7 GB)
80
Data Tier
2 x A6
(4 Cores & 28 GB)
1 x Small (Quorum)
(1 Core & 1.75 GB)
Identity Tier
2 Small
20000
Admin
Cloud Service
(1 Core & 1.75 GB)
Virtual Network
Microsoft Azure
Single Virtual Machines Template
WEB/APP
Web/App Tier
1 x Large
(4 Cores & 7 GB)
Identity Tier
1 Small
(1 Core & 1.75 GB)
AD/DC/DNS
LB
Data Tier
1 x A6
(4 Cores & 28 GB)
SQL
80
20000
Admin
AVET
SPWEB
AVSET
SQL
AVSET
DCSET
Cloud Service
Virtual Network
Microsoft Azure
DEMO
Deploying SharePoint 2013
Summary
SQL Server in Microsoft Azure
Introducing Azure SQL Database
SharePoint Server in Microsoft Azure
Coming Up Next . . .
Management and Monitoring Microsoft
Azure Virtual Machines
Thank You