Grow Efficiently

advertisement
ModernBiz
Technical Series
Speaker name
Speaker organization
Date
$
Logistics and introductions
• Class hours
• Restrooms
• Meals
• Internet
- http://aka.ms/techserieslabs
- The access code is ________
• Microsoft Azure Passes
• Presenter introduction
ModernBiz customer scenarios
Delivering SMB solutions with Microsoft
Connect with
customers
Increase
your sales
Adapt
to change
Understand
your
customer
ModernBiz
Safeguard
your business
Get the
most out
of your
technology
Get your
work done
anywhere
Be prepared
for the
unexpected
Protect
and control
your data
Grow
efficiently
Work
together
easily
Business
anywhere
Only with Microsoft
can you leverage a
complete, flexible,
familiar platform to
grow your business
by delivering
solutions that
address your
customers’ key
business challenges
5
Grow efficiently – Part 2
Adapt to change
Grow efficiently
Solutions: Grow efficiently
Overview
Key solution areas
Offer flexible solutions that help customers
grow and adapt to changing business
environments while improving efficiency and
getting the most out of their IT investments
Server consolidation, cloud hosting, cloud
productivity, device management
Enabling products & technologies
Windows devices (Group Policy, Domain Join)
SQL Server
Office 365
Microsoft Intune
Microsoft Azure
8
Grow efficiently
Customer scenario:
Adapt to change
Plan and deploy
Windows 8.1 with
Windows
Deployment Tools
Deliver solid data
solutions with SQL
Server 2014 data
platform
Deploy, migrate and
manage, database
solutions in
Microsoft Azure
Deploy Office 365
to SMB customers
by using Fast Track
Deployment
ACT 6 and MDT
SQL Server 2014 On
Premises
SQL Server In Azure
Office 365
Grow efficiently
Course
objectives
What you will learn
Target Audience:
Microsoft Partners that
work with small and
midsized customers
(SMBs)
Level: 200
Duration: 6.5 hours
9:00 AM – 5:00 PM
Module 1: Prepare Partners to plan and implement a Windows 8 migration
strategy with SMB customers
• Identify compelling features in Windows 8.1 that will provide business values to
SMBs
• Identify and remediate application compatibility issues with the Application
Compatibility Toolkit (ACT)
Module 2: Prepare Partners to use Microsoft deployment tools
• Microsoft Deployment Tools (MDT)
• Microsoft Assessment and Planning Toolkit (MAP)
• Windows Automated Installation Kit (WAIK)
• User State Migration Tool (USMT)
Module 3: Prepare Partners to deploy Office 365 to SMBs
• Setup a pilot (Fast Track Phase 1)
• Deploy Office 365 (Fast Track Phase 2)
• Enhance Office 365 (Fast Track Phase 3)
• Synchronize on-premises Active Directory with Microsoft Azure Active Directory
Module 4: Prepare Partners to plan and implement SQL Server 2014 for SMBs to
use on premises
• New features, installation, migration
Module 5: Prepare Partners to use Microsoft Azure VMs and Database as a
Service (DBaaS) to plan and implement SQL Server 2014 for SMBs
• Integrate and manage Microsoft Azure SQL Database Services
Grow efficiently
Course
schedule
Start
End
Content
9:00
9:30
Class introduction, Partner opportunities, SMB trends
9:30
10:00
Module 1: Planning a Windows 8.1 deployment
10:00
10:15
Module 1 Lab: Application compatibility testing and remediation
10:15
10:30
Morning Break
10:30
11:15
Module 2: Windows 8.1 deployment tools
11:15
12:00
Module 2 Lab: Deploying Windows 8.1 with MDT
12:00
1:00
Lunch break
1:00
1:30
Module 3: Office 365 Fast Track deployment
1:30
2:00
Module 3 Lab: Office 365 pilot and onboarding
2:00
2:30
Module 4: SQL Server 2014 data platform
2:30
3:00
Module 4 Lab: SQL Server 2014 In-Memory OLTP and separation of duty
3:00
3:15
Afternoon break
3:15
4:15
Module 5: SQL Server in Microsoft Azure
4:15
4:45
Module 5 Lab: Deploying databases to Microsoft Azure, Microsoft Azure
Migration Wizard, back up to Microsoft Azure
4:45
5:00
Wrap up and Q&A
11
Partner opportunities
Business solutions your customers need
Deliver solutions that map
to your customers’ business
goals—whether growing
sales, enabling a mobile
workforce, or keeping data
protected
Only with Microsoft can you
deliver a breadth of SMB
solutions from server to
cloud, PCs to mobile devices
1Worldwide
SMB Trends and Transformation, AMI-Partners, 2014.
“IT solutions must be scalable and aligned with
business objectives. Providers must connect value
prop with impact on business goals.”
- AMI-Partners
Global SMB Insights and GTM Strategy Consulting
WW SMBs: Buying Behavior-Decision Triggers1
73%
81%
IT solutions align with
overall business strategy
66%
77%
Scalability of solution
is key
SB
MB
14
Get to market quickly
Build and deploy quickly
on a familiar platform
Only with Microsoft can you
leverage a consistent platform
and tools—and the simplicity
of working with a single vendor
—across on-premises, cloud,
or hybrid
15
Grow your business and your profits
Only with Microsoft can you
address the full breadth
of pressing SMB challenges—
while growing your business
and your profit margins
• Expand into new solution areas
more easily
• Develop new cloud-enabled, annuity
business models
• Transform your role, sell more highmargin services
Microsoft partners are earning
services margins of 45-65%1
- Forrester Consulting
80%
Average margins
60%
Indicates a range
40%
5-12%
5-12%
Server hardware
Windows Server
2012 R2
20%
45-65%
recurring
16-23%
0%
Up to
Office 365
Professional service
fees
10% hardware and volume licensing margin for Windows devices
1 The Total Economic Impact™ of Microsoft Server 2012 and Microsoft Office 365 – A Partner Business Case Overview, Forrester Consulting, June 2014.
2 Based on a compilation of internal Microsoft data.
2
16
Grow efficiently
Familiar platform
Choose your path: on premises, cloud, or hybrid
Build and deploy on a complete, flexible platform by
using a common set of skills and tools across on
premises and cloud
Build in the cloud with Office 365 and Microsoft
Azure
Take advantage of a fully-managed cloud
infrastructure that can scale as needed, and you’ll
know it’s always up to date
Offer flexibility and choice with Windows devices
Offer consistency combined with choice of brand,
functionality, and form factor to meet specific usage
and budgetary requirements
Module 1:
Planning a Windows 8.1 deployment
Grow efficiently
Module 1:
Planning a
Windows 8.1
deployment
Objectives
•
Identify compelling features in Windows 8.1 that enable SMBs
to immediately realize new business values in the areas of Bring
Your Own Device (BYOD), mobility, security
•
Plan a Windows 8 or 8.1 migration strategy
•
Understand application compatibility areas that may block a
migration to Windows 8.1 from Windows 7 or Windows XP
•
Understand how to troubleshoot and remediate application
compatibility issues by using Windows 8.1 tools and the
Application Compatibly Toolkit (ACT)
•
Create an application shim for an application that is not User
Account Control (UAC) aware
Scenario:
Contoso has upwards of 300 applications that will need to
be tested for Windows 8.1 compatibility
Contoso’s Microsoft partner has identified about 40 applications that
will need some remediation before they will run on Windows 8.1. The
Application Compatibility Toolkit is the best tool for the job. Most will
require a fix for an OS check to Windows XP SP3 or Windows 7
Since the partner has be working very closely with other
customers on similar issues, the direction to go for application
compatibility remediation was to create application SHIMs for
the software that needed to run on Windows 8.1
Windows 8.1 BYOD features
Grow efficiently
Bring Your Own Device (BYOD) enhancements
•
Workplace Join
•
Work folders
•
Mobile Device Management (MDM)
•
Microsoft Intune management service
•
Open Master Data Management (MDM) (OMA-DM API agent)
•
Third-party offerings such as Mobile Iron and Air Watch
•
Windows Server 2012 R2 Remote Desktop Services (RDS) and Virtual Desktop Infrastructure (VDI)
enhancements
•
Near Field Communication (NFC) tap-to-pair printing
•
Wi-Fi direct printing
Windows 8.1 mobility features
Mobility enhancements
•
Virtual Private Network (VPN) enhancements and auto-triggered VPN
•
Mobile broadband
•
Windows To Go
•
Broadband tethering
Grow efficiently
Windows 8.1 Modern UI Experience
Modern UI experience
•
Touch UI
•
Variable, continuous size of snap views
•
Boot to desktop
•
Desktop and SmartScreen enhancements
Grow efficiently
Scenario:
Contoso, like many business of their size, is embracing
the “Bring Your Own Device” (BYOD) trend
Security concerns have been raised about how to prevent corporate
applications and data form being compromised if the devices is lost or
stolen. Contoso currently used EAS (Exchange Active Sync) for
Exchange 2010 and some devices use the OMA (Outlook Mobile App)
for messaging.
Some applications and data will be deployed using Intune
MDM client. So the sensitive corporate data must be able to
be removed remotely if the mobile device is lost, stolen, or
retired.
Windows 8.1 security features
Security enhancements
•
Remote business data removal
•
Pervasive device encryption
•
Improved Internet Explorer
•
Malware resistance
•
Device lockdown
•
Windows SmartScreen
Grow efficiently
Windows 8.1 One Drive Pro
Grow efficiently
Cloud storage free with Windows 8.1
In Windows 8.1 and Windows RT 8.1, you can easily save your files to OneDrive and get to them from
any device, such as your PC, tablet, or phone
Grow efficiently
Windows 8.1 minimum system requirements
If you want to run Windows 8.1 on your PC, here's what it takes:
•
•
•
•
Processor: 1 gigahertz (GHz) or faster with support for PAE, NX, and SSE2
RAM: 1 gigabyte (GB) (32-bit) or 2 GB (64-bit)
Hard disk space: 16 GB (32-bit) or 20 GB (64-bit)
Graphics card: Microsoft DirectX 9 graphics device with WDDM driver
If you're running Windows 8, you can get a free update to Windows 8.1. Just tap or click the
Windows Store tile on your Start screen. Once you've moved up to Windows 8.1 you’ll get the
update automatically
Supported Windows 8.1 upgrades
Grow efficiently
Windows 8.1 Upgrade Assistant tool
• Provides a full compatibility report for applications and devices
• Supports Windows 8.1 and Windows 8.1 RT upgrades
• Free Download: http://go.microsoft.com/fwlink/p/?LinkId=261871
Supported Upgrade Paths
• Windows 7 to Windows 8.1 Upgrade – more info:
http://windows.microsoft.com/en-us/windows-8/upgrade-from-windows-7-tutorial
• Windows 8 to Windows 8.1 Upgrade – more info:
http://windows.microsoft.com/en-us/windows-8/update-from-windows-8-tutorial
Unsupported Upgrade Paths:
• Windows XP/Vista to Windows 8.1 upgrade (not supported)
- Clean install required
- Use User State Migration Tool (USMT) to migrate settings (covered in the next module)
Grow efficiently
Understanding application compatibility
The transition from Windows XP to Windows Vista was challenging
Windows 7 was highly compatible with Windows Vista, and Windows 8 is highly compatible with
Windows 7
• If you’re using Windows Vista or higher, migrating applications to Windows 8 will be much easier
• If still you’re using Windows XP, the application compatibility bridge to Windows 8 will be more
difficult than if you’re migrating from Windows 7
Why do applications break when you migrate to a more up-to-date operating system?
• Sometimes, features and behaviors are retired, which is often due to security concerns
• The most frequent cause of application compatibility failure is a version check: The application
checks the version of the operating system and then chooses to intentionally fail if it discovers
any version other than the ones it chooses to run on. Basically, the application is refusing to let
you try to run it on the new operating system, even if it would otherwise work perfectly!
Grow efficiently
Windows 8.1 UAC can cause application
compatibility issues
Windows 8.1 offers increased reliability with UAC
• UAC was introduced with Windows Vista and helps reduce the impact of the requirement for users
to have local administrator rights to run an application
• UAC provides the security infrastructure for application containers
• Applications that are not compatible with UAC will fail to load in Windows Vista and higher
• You can easily identify UAC compatibility problems by right-clicking on an application and clicking
Run As Administrator. If the application works when you’re logged on as an administrator but
not when you’re logged on as a regular user, it probably requires a UAC shim
• You can use the ACT to make applications compatible with UAC: You create an application shim
and then deploy it with the application to Windows 8.1
Grow efficiently
Windows 8.1 security features can cause
application compatibility issues
Enhancing security entails preventing certain things from happening
• Older applications were developed before it was commonly known how malware or viruses exploit
some capabilities that can create security exposure. For example
-
Applications may depend on the ability to do certain things, such as write to the registry or a protected
system folder. This is a security risk that needs to be managed
-
Internet Explorer protected mode creates a security sandbox for scripting. This may break certain web
applications that were written to perform operating system functions with Active X controls, which can
cause security exposure, instead of .NET framework controls
• Data Execution Prevention (DEP) reduces the ability for malware to attack the system, but it can
cause compatibility issues with legacy applications on newer operating systems
• Session 0 Isolation was introduced with Windows Vista to reduce risk by ensuring applications run
with significantly fewer privileges than in Windows XP. The reduced privileges can cause
application compatibility issues
• SmartScreen filtering in Windows 8.1 restricts malicious downloads
Grow efficiently
64-bit operating system can cause application
compatibility issues
Improved performance and capabilities can cause application compatibility issues
• 64-bit Windows can run existing 32-bit applications, but it cannot run existing 16-bit applications
- If you have a device that does not have a 64-bit device driver, or if you have mission critical16-bit
applications, you need to use a 32-bit operating system
• .NET applications are just in time (JIT) compiled into native code to run as 64-bit applications on
64-bit operating systems, and 32-bit code runs on 32-bit operating systems
- When the application calls the native code, the native code needs to be of the same type (64- or
32-bit) as the calling application
- When the application is calling in to 64-bit native code and that native code is compiled as 32bit code, this call will fail to load that DLL
• Fortunately, this problem is relatively straightforward to fix, either by changing the
compiler setting or by using the CorFlags utility to modify the executable directly
Grow efficiently
Removal of legacy components can cause
application compatibility issues
Legacy features are removed because they can
•
Block the ability to provide a superior replacement
•
Prevent the ability to meet performance, reliability, or security goals
Beginning with Windows Vista, support for kernel-mode printer drivers was removed
•
In general, Microsoft has been moving as much functionality out of kernel-mode as possible—
particularly when reliability is an issue, for example
- A failure in a kernel-mode driver leads to a blue-screen crash of the entire system
•
In contrast, a failure in a user-mode driver leads to a driver crash only
As of Windows Vista, logon providers were replaced with credential providers to offer
•
A higher level of customization for applications that authenticate via a custom shell
•
Multiple provider support for the same OS, IE, Windows authentication, smart card, biometrics, or
a custom experience an application
Introduction to ACT 6.0
Grow efficiently
ACT version 6.0 overview
• The ACT helps you determine whether the applications, devices, and computers in your
organization are compatible with versions of the Windows operating system
• By using ACT, you can obtain compatibility information from Microsoft and software vendors,
identify compatibility issues within your own organization, and share compatibility ratings with
other ACT users
• The tools in ACT help you analyze and mitigate compatibility issues before you deploy a version of
Windows to your organization
• ACT Technical Reference: http://technet.microsoft.com/library/hh825181.aspx
ACT 6.0
Grow efficiently
Grow efficiently
ACT 6.0 Workflow
Inventory Collector
Organization
IT pro
Application
Application
Compatibility
Compatibility
Manager
Manager
Compatibility Exchange
ACT
database
Log Processing Service
Runtime Analysis
Package
Pilot testing
Consolidated ACT 6.0 deployment
Grow efficiently
• ACT 6.0 offers several deployment options that support differing levels of scale For more info:
http://technet.microsoft.com/en-us/library/hh824886.aspx
• The main components of the ACT 6.0 Infrastructure are
- ACT database
- Log Processing Service (LPS)
- LPS share, where inventory is reported to
• The consolidated server model places the ACT database, LPS, and LPS share on the same server
(best for SMB customers)
Collect inventory process
Grow efficiently
Step 1: Download, install, and configure ACT 6.0
•
Install through Assessment and Deployment Kit 8.1
•
Download from: http://www.microsoft.com/en-us/download/details.aspx?id=39982
Step 2: Plan infrastructure
•
Establish database, log processing service, log share
Step 3: Create and deploy inventory collector
•
MSI created through Application Compatibility Manager
Step 4: Process inventory logs
•
Log processing service pushes inventory data into ACT database
Planning the testing phase
Step 1: Sync with the Compatibility Exchange
•
•
Receive vendor and community data for products
Improvements to the back end to increase coverage and flexibility
Step 2: Categorize, prioritize, and filter
•
Set the categories, deployment status, priorities of applications
Step 3: View applications in groups
•
Applications are grouped when multiple versions are present
Grow efficiently
Runtime-Analysis Package
No down-level testing
•
DCP is now just an inventory collector
•
Testing happens on target OS
Compatibility Monitor
•
Monitor for issues when you’re testing
applications
•
Gather data and send to be put in ACT
database
Grow efficiently
Analyze Results
Grow efficiently
View user ratings and feedback
•
•
User ratings are aggregated and shown alongside community data
Feedback is visible for each application in a feedback tab
View issues detected during testing
•
Issues tab is populated with issues detected during testing
Dive deeper with timelines
•
•
•
Every event is considered part of a testing timeline
The application may start fine, but experience problems when using a particular feature
Dig in to reconstruct what happened
Demonstration:
Creating a Data Collection Package
Introduction to ACT shims
Grow efficiently
The Microsoft Windows application compatibility infrastructure (shim infrastructure)
• Shims are application compatibility fixes and are among the most flexible and powerful tools
available for addressing application compatibility issues in preparation for a deployment of
Windows
- However, many organizations do not leverage shims to the extent that they could. Such
organizations don’t understand the underlying technology or do not have a process in place
to manage shims over the remaining lifetime of the applications that shims can remediate
• Shim databases are created and deployed with the ACT. Shims intercept kernel-level calls that
applications make and then return information that the application is looking for, such as a
specific OS version. Shims also pass token initiation calls to UAC so that an application that is not
UAC aware can still function when UAC is on
How shims work
Before the shim is deployed
After the shim is deployed
Grow efficiently
Determining which shims to load
Shims are applied to an application when the application is started
Called by Kernel32!CreateProcessInternalW
To identify the application, it compares file attributes of the exe
•
Product Name
•
Product Version
•
Company Name
•
Size
•
Checksum
•
Other attributes
Grow efficiently
Deploying custom shim databases
Copy the Shim Database File (SDB) to the target machine
•
•
•
Startup script
Group policy
File copy
Call %windir%\system32\sdbinst.exe
•
sdbinst [-?] [-q] [-u] [-g] [-p] [-n[:WIN32|WIN64]] foo.sdb | {guid} | "name“
-p - Allow SDBs containing patches
-q - Quiet mode. No message boxes will appear
-u - Uninstall
-g {guid} - GUID of file (uninstall only)
-n "name" - Internal name of file (uninstall only)
Grow efficiently
Demonstration:
Creating and deploying a shim
Hands-on Lab 1
Windows 8.1 Application compatibly
testing and remediation
Module 2:
Windows 8.1 deployment tools
Grow efficiently
Module 2:
Windows 8.1
deployment
tools
Objectives
• Familiarize partners with the Microsoft Deployment Toolkit
(MDT) functionality
• Prepare Partners to perform Light Touch Installation (LTI) of
Windows 8 using MDT and following these steps:
• Step 1: Configure Active Directory permissions
• Step 2: Set up the MDT production deployment share
• Step 3: Add a custom image
• Step 4: Add an application
• Step 5: Prepare the drivers repository
• Step 6: Create the deployment task sequence
• Step 7: Configure the MDT production deployment
share
• Step 8: Deploy the Windows 8.1 client image
• Familiarize partners with the Microsoft Assessment and
Planning Toolkit (MAP)
• Familiarize partners with User State Migration Tool (USMT)
functionality
Scenario:
Contoso has about 350 devices to install a standard image of Windows 8.1 on an
is looking for a light touch installation method that can replace Ghost images.
The Microsoft Deployment Toolkit offers the
functionality needed to deploy drivers with the OS and
application using driver catalogs and task sequences
Solution
}
Through close collaboration with its Microsoft partner,
Contoso IT now has the tools, know-how, and processes to
deploy standard Windows 8.1 images to new devices as
well as refresh existing devices with minimal manual
intervention and troubleshooing.
Grow efficiently
Microsoft Deployment Toolkit overview
MDT 2013
• MDT is a unified collection of tools, processes, and guidance for automating desktop and server
deployment. In addition to reducing deployment time and standardizing desktop and server
images, MDT enables you to more easily manage security and ongoing configurations
• MDT builds on the core deployment tools in the Windows Assessment and Deployment Kit
(Windows ADK) with additional guidance and features designed to reduce the complexity and time
required for deployment in an enterprise environment
• MDT 2013 supports the deployment of Windows 8.1 and Windows Server 2012 R2, as well as
Windows 7 and Windows 8. It includes support for zero-touch installation (ZTI) with Microsoft
System Center 2012 R2 Configuration Manager
• Much more efficient and flexible that deploying Ghost images
• Download MDT 2013 from: http://www.microsoft.com/download/details.aspx?id=40796
MDT deployment scenarios
Grow efficiently
Windows 8.1 deployment scenarios
•
Operating system deployment can be divided into different scenarios. Each Scenario differ slightly
in the way the image is deployed
- New computer - A bare-metal deployment of a new machine
- Computer refresh - A reinstall of the same machine with user-state migration and an optional
full Windows Imaging (WIM) image backup
- Computer replacement - A replacement of the old machine with a new machine with userstate migration and an optional full WIM image backup
Windows 8.1 image options
Grow efficiently
Since Windows Vista, operating system deployment has been completely image based
• For example, if you open the Windows 8.1 ISO or DVD and look in the Sources folder, you will
find the install.wim file
• This is a ready-to-go image of Windows 8, created using the System Preparation (Sysprep) tool
• This image also supports offline servicing, which enables you to add updates, language packs,
drivers, and more
Using custom WIM images
• With Windows 8.1, it’s not necessary to create a reference image because the image on the
Windows 8.1 DVD ISO is ready for deployment. However, you probably still want to create a
reference image of Windows 8.1 for other reasons, such as speed of deployment and security
during the deployment process. Custom images include
- Reference image
- Thin image
- Think image
- Hybrid image
Grow efficiently
Deploy a Windows 8.1 image using MDT
Overview of the Windows 8.1 deployment process with MDT
Step 1: Configure Active Directory permissions
Step 2: Set up the MDT production deployment share
Step 3: Add a custom image
Step 4: Add an application
Step 5: Prepare the drivers repository
Step 6: Create the deployment task sequence
Step 7: Configure the MDT production deployment share
Step 8: Deploy the Windows 8.1 client image
Step 1: Configure Active Directory
permissions
Grow efficiently
Set up an account and OU that will be used for domain join operations
• You will need to create a new Active Directory account that has permission to perform the Active
Directory object creation and management during the OS deployment
• The domain controller is DC01 and the MDT server is SRV_DEPLOYMENT_TOOLS
• The account is used for Windows Preinstallation Environment (Windows PE) to connect to
SRV_DEPLOYMENT_TOOLS
• A Windows PowerShell script has been provided in your lab for setting appropriate permissions
Step 2: Set up the MDT production
deployment share
Grow efficiently
Creating the MDT deployment share
• When you are ready to deploy Windows 8.1 in a production environment, you first create a
new MDT deployment share
• Do not use the same deployment share that you used to create the reference image for a
production deployment
• For guidance on creating a custom/reference Windows 8.1 image, see:
http://technet.microsoft.com/en-us/library/dn744290.aspx
Step 3: Add a custom image
Grow efficiently
Add a reference image
• The next step is to add a reference image into the deployment share that has the setup
files required to successfully deploy Windows 8.1
- Creating a reference image is important because that image serves as the foundation
for the devices in your organization
- Creating a reference image is optional but recommended for security and automation
in most environments
• When adding a custom image, you still need to copy setup files (an option in the wizard)
because Windows 8.1 stores additional components in the Sources\SxS folder, which is
outside the image and may be required during installation of the components
Step 4: Add an application
Grow efficiently
Optional: Add applications to the MDT deployment share
• When you configure your MDT build lab deployment share, you will also add any applications to the
new deployment share before creating your task sequence
• This section walks you through the process of adding an application to the MDT production
deployment share, using Adobe Reader as an example
Step 5: Prepare the drivers repository
Grow efficiently
Preparing drivers for images
•
To deploy Windows 8.1 with MDT 2013 successfully, you need drivers for the boot images and for
the operating system
•
The key to successful management of drivers for MDT 2013, as well as for any other deployment
solution, is to have a good driver repository
•
From this repository, you import drivers into MDT 2013 for deployment. Always maintain the
repository for future use
•
An example of a logical driver repository is
-
•
Lenovo ThinkPad T420
Dell Latitude E6440
HP EliteBook 8560w
Microsoft Surface Pro
To collect model numbers for machines, use Windows PowerShell
Get-WmiObject -Class:Win32_ComputerSystem
Step 6: Create the deployment task
sequence
Grow efficiently
• Task sequences are created by the Task Sequence Editor and consist of a combined series of steps
that are designed to complete an action. Task sequences can operate across a computer restart
and can be configured to automate tasks on a computer without requiring user intervention
• You can add task sequence steps to a task sequence group, which helps keep similar task
sequence steps together for better organization and error control
• Each task sequence step performs a specific task, such as
-
Validating that the target computer is capable of receiving the deployment image
Storing user data in a safe location
Deploying an image to a target computer
Restoring saved user data
• Task sequence steps use utilities and scripts provided with MDT or by the deployment team to
accomplish their task
Common task sequence steps
The following are common uses of task sequence steps
Apply network settings
• Authorize DHCP
• Capture network settings
• Configure Active Directory Domain Services
• Configure DHCP
• Configure DNS
• Enable BitLocker
• Format and partition disk
• Install application
• Install operating system
• Install roles and features
• Restart computer
• Run command line
Grow efficiently
Task Sequence Editor
The Task Sequence Editor is the MDT
UI for creating task sequences
Grow efficiently
Demonstration:
Prepare for an MDT deployment of Windows
8.1
Microsoft Assessment and Planning
(MAP) Toolkit
Grow efficiently
MAP overview
• The MAP Toolkit is an agentless inventory, assessment, and reporting tool that can securely assess
IT environments for various platform migrations—including Windows 8.1, Windows 7, Office 2013,
Office 2010, Office 365, Windows Server 2012 and Windows 2012 R2, SQL Server 2014, Hyper-V,
Microsoft Private Cloud Fast Track, and Microsoft Azure.
• Free download from: http://go.microsoft.com/fwlink/?LinkId=316883
• Accelerates migration to Windows 8.1
• Current version: 9.1
78
User State Migration Tool (USMT)
Grow efficiently
USMT uses a two-part migration process consisting of gather and restore
• Gather uses the command-line Scanstate.exe to collect user and computer settings and to collect
data based on XML files that are
- Included with USMT
- Included in the operating system
- Provided by the customer
• Restore uses the command-line Loadstate.exe to reinstate those files to a computer using the
same or different XML files
USMT
Grow efficiently
USMT provides the following advantages
•
Safely migrates user accounts and operating system and application settings in a supported
fashion
•
Provides a fully customizable, command-line driven mechanism that can scale to hundreds of
thousands of computers and integrates with Microsoft System Center Configuration Manager and
Microsoft Deployment Toolkit
•
Reduces end-user downtime required to customize desktops and find missing files or preferences
- Implicitly increases customer satisfaction with the new operating system experience
ScanState command's syntax
Grow efficiently
SCANSTATE [StorePath] [/i:[Path\]FileName] [/o] [/v:VerbosityLevel] [/nocompress] [/localonly]
[/encrypt /key:KeyString|/keyfile:[Path\]FileName] [/l:[Path\]FileName] [/progress:[Path\]FileName]
[/r:TimesToRetry] [/w:SecondsBeforeRetry] [/c] [/p] [/ui:[DomainName\]UserName]|LocalUserName]
[/ue:[DomainName\]UserName]|LocalUserName] [/uel:NumberOfDays|YYYY/MM/DD|0]
[/efs:abort|skip|decryptcopy|copyraw] [/genconfig:[Path\]FileName[/config:[Path\]FileName] [/?|help]
• For example, to create an encrypted store on a network share using the Config.xml file and the
default migration .xml files, use
scanstate \\server\share\migration\mystore /i:migapp.xml /i:migdocs.xml /o
/config:config.xml /v:5 /encrypt /key:"mykey"
Loadstate command's syntax
Grow efficiently
LOADSTATE StorePath [/i:[Path\]FileName] [/v:VerbosityLevel] [/nocompress] [/decrypt
/key:KeyString|/keyfile:[Path\]FileName] [/l:[Path\]FileName] [/progress:[Path\]FileName]
[/r:TimesToRetry] [/w:SecondsToWait] [/c] [/ui:[[DomainName\]UserName]|LocalUserName]
[/ue:[[DomainName\]UserName]|LocalUserName] [/uel:NumberOfDays|YYYY/MM/DD|0]
[/md:OldDomain:NewDomain] [/mu:OldDomain\OldUserName:[NewDomain\]NewUserName]
[/lac:[Password]] [/lae] [/config:[Path\]FileName] [/?|help]
• For example, to decrypt that earlier store and migrate the files and settings to a computer running
Windows 8.1, use:
loadstate \\server\share\migration\mystore /i:migapp.xml /i:migdocs.xml /v:5 /decrypt
/key:"mykey"
USMT XP – Win 8.1 the challenge!
• USMT 5.0 can scan XP machines but cannot load to 8.1
• USMT 6.3 cannot scan XP machines but can load USMT 5.0 files
• Solution?
- XP scanstate using USMT 5.0, then load it using USMT 6.3
Grow efficiently
Hands-On Lab 2
Deploying Windows 8.1 with MDT
Module 3:
Deploying Office 365
Grow efficiently
Module 3
objectives
What you will learn
• What’s in Office 365
• Office 365 plans
• Office 365 Fast Track
• Fast Track deploy steps
• Fast Track enhance steps
• Email migration options
• Active Directory Password Sync
Introduction to Office 365
Grow efficiently
Scenario:
Currently uses Small Business Server
2003 R2 for SharePoint, Messaging,
Backup, and Remote Access to
applications. They need a
replacement for SBS.
Contoso’s Microsoft partner has
recommended going with Office 365
and an Azure VM running Windows
Server 2012 R2 Essentials to deliver
the Exchange, SharePoint, and
Remote Access support they had with
SBS.
Using a combination an Azure VM running an
instance of Windows Server 2012 R2 Essentials,
and Office 365 for SharePoint, remote access to
applications and Exchange, Contoso will get off
of SBS 2003 before support ends, and they will
retain all the updated features they enjoyed with
SBS 2003 R2 using cloud infrastructure.
Grow efficiently
Office 365 plans
Consumers
Education
1-25
26 - 250
Advanced IT needs
Choosing the right cloud service
Office 365 Plans
for business
Office 365 ProPlus
Office 365
Enterprise E1
Office 365
Enterprise E3
Office 365
Enterprise K1
Best for companies that
want business-class
email, file-sharing,
conferencing, and other
productivity services in
the cloud.
Best for companies that
want a full set of rich
productivity services in
the cloud, the desktop
version of Office, and
advanced enterprise
services.
When your deskless
workers need on-the-go
access to email and
company sites to keep
your business humming.
Office 365 Plans
for education
Office 365
Education A2
Grow efficiently
Office 365
Education A3
Office 365
Education A4
Your Office
instantly—wherever
you go.
Exchange Online
SharePoint Online
Work smarter,
anywhere, with
hosted email for
business.
SharePoint Online
makes the power of
the cloud work for
your business.
Lync Online
Yammer
Work smarter,
anywhere, with
hosted email for
business.
Yammer brings the
power of social
networking to your
company.
Scenario:
Contoso is just about ready to upgrade to the latest version of Office so that they
can take advantage of the new Office 2013 services and applications.
The pilot of Office 365 could be an expensive and
time-consuming process, and involve extensive
training.
Solution
}
Get Office 365 up and running for just the IT department to
evaluate and determine if it will be a good replacement for
their current solution, which has Office 2007 deployed to
each device.
Traditional deployment methodology
Predeployment
1
2
Pre
Plan
Plan
3
4
Prepare
5
6
Prepare
7
Postdeployment
Migrate
8
9
10
Grow efficiently
11
Migrate
First Mailbox
Don’t treat cloud like an
on-premises deployment
12
….
Post
Office 365 Fast Track
Pilot
Experience value early
new cloud experience
Deploy
Real-world benefits,
broad production use
Grow efficiently
Enhance
Full feature value to
meet your needs
First use in hours, onboarding in days
Deploy
Pilot
Pilot complete
Grow efficiently
Enhance
Deploy complete
Adopt new features
Deploy experience – what’s added
Set up in days
Sign on
Adds on-premises
integration
Pilot user and info is
sustained
Integrated identity management
Sign on with the same user and password as on premises
Integrated mail flow and migration
Global address list
Full mail content migration – mail, calendar, contacts
Mail
IT-driven migration
Mail migration that best fits
environment
Grow efficiently
Sharing and working with others
Collaboration
Clients
Mobile
Administration
Lync business partner federation
Site governance and provisioning support
Setup of apps for Office corporate app catalog
IT-managed client productivity
Office 365 ProPlus deployed to user desktop via IT process
Managed mobile connectivity
Send and receive mail from mobile device as on-premise email
Control and monitor
Data loss prevention configuration (limited)
Exchange Online Protection mail protection configuration (limited)
Enhance - what’s added
Adds scenarios
Sign on
Extended durations
Customer-specific
implementation
Ability to add to deployed
clients at a point in the
future
Mail
Collaboration
Advanced integration
Single sign-on / Active Directory Federation Services.
Third-party identity providers – “Works with program”
Advanced migration scenarios
Lotus Notes migrations
Hybrid Exchange for 2007 or 2003.
Advanced integration and solution building
Lync or SharePoint hybrid
SharePoint solutions, including BCS, Duet, etc.
Clients
Advanced client management capabilities
Mobile
Connect to the service
Administration
Virtual desktop and virtual application scenarios.
Blackberry Enterprise Server integration.
Take advantage of advanced service controls
Data loss prevention configuration.
Exchange Online Protection mail protection configuration.
Grow efficiently
Grow efficiently
Fast Track email migration options
Staged Exchange migration
No server required on premises
Identity federation with on-premises directory
Hybrid deployment
Hybrid
Manage users on premises and online
Enables cross-premises calendaring, smooth migration, and easy off-boarding
Hybrid
IMAP migration
Migration
Supports wide range of email platforms
Email only (no calendar, contacts, or tasks)
Staged migration
IMAP migration
Exchange 5.5
X
Exchange 2000
X
Exchange 2003
X
X
Exchange 2007
X
X
Exchange 2010
X
X
Exchange 2013
X
X
Notes/Domino
X
GroupWise
X
Other
X
Third-party migration and
onboarding solutions
• Third-party migration tools used for non-Exchange Server migrations:
Gmail, Hosted Exchange, Lotus Notes, GroupWise, etc.
• Some partners use third-party tools for EVERYTHING
• Office 365 onboarding solutions are a great option for new partners and
existing partners looking to offload a majority of the deployment motion
Grow efficiently
Office 365 migration
Grow efficiently
Full email migration project solutions
SkyKick
•
Migration projects can be tedious and time-consuming, requiring significant planning, project
management, and technical expertise. SkyKick is a new type of migration application that manages all the
details of a move, from start to finish
UserActivation (BitTitan)
•
Automate the entire onboarding lifecycle to your services by integrating into existing processes. Users can
easily select products, purchase licenses, provision accounts, and migrate existing data to your offering.
This automated solution can be customized to perform tasks specific to your environment and reduces the
time it normally takes for customers to activate new services
Password sync
Grow efficiently
Microsoft Azure Active Directory Sync as an alternative to federated authentication
Customer benefits:
Customer can use a single set of credentials (same username and password) to access both onpremises and online resources
This single set of credentials is managed in the customer’s Active Directory and is synchronized with
Office 365 (username + password hash)
Password Sync is fully integrated in the Microsoft Azure Active Directory Sync appliance, no
additional software or hardware or changes to the on-premises Active Directory are required
No requirement to deploy and maintain Active Directory Federation Services
Keeps the deployment simple and eliminates IT costs associated with Active Directory Federation
Services
IdFix Microsoft Azure Active Directory
Sync Error Remediation Tool
Grow efficiently
Identifies and remediates Active Directory object issues
that will fail Microsoft Azure Active Directory Sync
Built on analysis of Microsoft Azure Active directory Sync
daily error volumes and is targeted at fixing the majority
of errors quickly
IdFix
Provides a data grid with the ability to scroll, sort, and
edit
Suggested fixes are provided for known errors
Customer change confirmation and undo/rollback
functionality
Available for download from TechNet
Microsoft Azure Active Directory
Sync Scoping Options
Grow efficiently
Ability to synchronize only a subset of your
users to Microsoft Azure Active Directory
Options for Filtering
• OU
• Domain-based
• User attribute
Exchange 2010 SP3 hybrid
Grow efficiently
Customers with Exchange 2010 SP3 or Exchange 2013 on premises can
deploy Exchange hybrid in Step 2
The built-in Hybrid Configuration Wizard automates the process and
allows hybrid configuration to be completed within the timelines and
effort requirements of Step 2
Details are available on TechNet.
http://technet.microsoft.com/en-us/library/hh563847(v=exchg.141).aspx
Demonstration:
Office 365 Admin Portals, Pilot Setup and
User Experience
Module 3 Lab
Deploying Office 365 to a pilot group
Module 4: SQL
Server 2014 data platform
Grow efficiently
Module 4
objectives
What you will learn
•
•
•
•
•
SQL Server data platform overview
Comparison of SQL Server editions
SQL Server 2014 Standard Edition Investments
On Ramp to the cloud with SQL Server 2014
In Memory Built in Performance Features
Demonstration:
Exploring SQL Server
Scenario:
Travel
Package
s
basic storage & reporting
Solution
the company built a website and grew
from having 10 employees to 25 in one
year, and now has 150 employees
a new client-server database
application that uses IIS as the
front-end and SQL Server 2014
Standard on the back end.
25%
of the company’s earnings go
toward maintaining the website
use Visual Studio as the
front-end development
tool for ASP.NET pages
that can be written by
an in-house developer.
Grow efficiently
Proven data platform
Most widely
used
Most widely used database on
the planet
More than 20 years’ experience
Recognized leader
Partner and
community
ecosystem
Robust partner ecosystem
Market share
Gartner Magic
Quadrant
Large community of .NET
developers
PASS professional association
Free tools and
support
46%
A Leader
Access to advanced technical
training
Free management and migration
tools
70,000+
SQL Server Partners
118
Grow efficiently
SQL Server 2014 editions
SQL Server capabilities
SQL Server editions
Standard
Business
Intelligence
Enterprise
16 cores
16 cores – DB
OS Max – BI
OS Max*
Basic security (separation of duties, basic auditing)















Basic corporate BI (reporting, analytics, multidimensional semantic model, data mining)



Basic data integration (built-in data connectors, designer transforms)

Self-service Business Intelligence (alerting, Power View, Power Pivot for SharePoint Server)




Advanced corporate BI (tabular BI semantic model, advanced analytics and reporting, inmemory analytics engine, advanced data mining)


Enterprise data management (Data Quality Services, Master Data Services)






Maximum number of cores
Basic OLTP
Programmability (T-SQL, data types, FileTable)
Manageability (SQL Server Management Studio, policy-based management)
Basic high availability (log shipping, database mirroring, two-node cluster)
Advanced data integration (fuzzy grouping and lookup, change data capture)
Advanced Security (SQL Server audit, transparent data encryption)
Advanced High Availability (AlwaysOn, multiple, active secondary's; multi-site, geo-clustering)
Advanced transaction processing (In-memory OLTP)
SQL Server 2014 Standard Edition
Business-class data
management
Cloud on
your terms
Grow efficiently
Faster insights
across your data
SQL Server 2014 feature comparison
FEATURES
In-Memory OLTP*
Performance
In-Memory ColumnStore*
Buffer Pool Extension to SSDs
Enhanced virtualization support and Live Migration
Always On*
Availability
Database Recovery Advisor
Windows Server Core support
Transparent Data Encryption*
Security
Backup encryption support
Enhanced separation of duties
Simplified backup to Microsoft Azure
Cloud-readiness
Larger SQL Server VMs and memory sizes available in Microsoft Azure
Gallery of VM images in Microsoft Azure
Management and
programmability
Policy-based management
Distributed replay
*SQL Server Enterprise Edition only
Grow efficiently
SQL Server
2014
SQL Server
2012
SQL Server
2008 R2
SQL Server
2008




























































Grow efficiently
Comparison of SQL Server 2014 editions
Enterprise Edition: Mission critical performance
Includes all of the features in Business
Intelligence Edition, plus the following:
Business Intelligence: Faster insights from any data
In-Memory built-in
In-Memory OLTP
Enhanced In-Memory ColumnStore for data
warehousing
In-Memory BI with Power Pivot
Enhanced query processing
Includes all of the features in Standard
Edition, plus the following:
Enhanced security and scalability
Enhanced separation of duty
Transparent data encryption
Encryption key management
Support for Windows Server Core
Resource Governor adds I/O governance
High Availability
Enhanced AlwaysOn, 8 secondaries, Replica
Wizard
Simplified cloud disaster recovery with
AlwaysOn replicas in Microsoft Azure VMs
Clustered Shared Volume support, VHDX
support (Windows Server 2012 R2)
Powerful insights with familiar tools
Power BI in Office 365, Power Map for Excel
mobile interfaces for Power BI
Easy Access to data, big and small
Power Query, Microsoft Azure Marketplace
Microsoft Azure HDInsight Service, Analytics
Platform System (PDW V2)
Complete BI solution
Data Quality Services
Master Data Services, including Excel add-in
Standard: Basic database and reporting
Reliable, cost-effective availability
Buffer Pool Extension to SSDs
Delayed durability
Database Mirroring, Log Shipping, 2 Node cluster, Server Core support
Support for cluster shared volumes / Live Migration
Robust administration capabilities
SQL Server Management Studio (SSMS), Windows PowerShell, backup
compression, Database Recovery Advisor, Management Pack for System
Center 2012 R2 Operations Manager.
Windows PowerShell scripting support
Corporate security and compliance
Enhanced separation of duty, backup encryption, basic auditing,
User-defined server roles, default schema for groups
Contained database authentication
Cloud-ready information platform
Simplified backup to Microsoft Azure (encryption support)
New Microsoft Azure deployment UI for SQL Server
Developer ready
SQL Server Data Tools (formerly BIDS)
Support for enhanced data types (XML, Spatial GIS, FilesStream)
SQL Server query tools: design and optimization enhancements
Operational reporting visibility
SSRS Engine, Report Designer (SSDT), Report Builder client
Powerful analytical insight
SSAS, Power BI, PowerPivot, Data mining add-ins for Excel
Integrated, consistent data
SQL Server Integration Services (SSIS), Support for structured,
unstructured and complex data types, StreamInsight™
Support for industry standard APIs (ADO.NET, ODBC, JDBC, PDO, and
ADO) across varied platforms including .NET, C/C++, Java, and PHP
Scenario:
migrating their existing open
source database to SQL
Server 2014 Standard Edition
The second major hurdle is to
migrate the existing data into a
new SQL Server 2014 database
Since existing database
uses ANSI SQLcode it is
re-useable
SQL Server 2014 Import/Export Wizard
to migrate all 16 tables, and 8 million
rows for data into a SQL Server 2014
staging database.
The import job will be
run four times a day
to keep data fresh.
Reliable performance and availability
Better
performance
Higher maximum memory limits
Enables Buffer Pool Extension to SSD
Increased performance for non-critical
workloads
Scalability
Key features
128 GB maximum memory utilization
Delayed durability
More accurate and easier query tuning
Query Optimizer enhancements
Scale up to 16 cores physical or virtual
computing power
Mirroring, log shipping, Failover Clustering
Common architecture across on premises and
Microsoft Azure virtual machines
Easy administration
Reduced
downtime
Grow efficiently
Basic high availability
Less patching with Windows Server Core
Microsoft support when you need it
Windows Server Core
50-60%
Less Patching
with Windows Server Core
Grow efficiently
Robust administration
Central
management
Deploy and manage from one
central console
Centralized deployment
and management tools
Single location for
troubleshooting and diagnostics
Automated
administration
Streamlined
virtualization
Automate upkeep
Microsoft
Azure
Key features
SQL Server 2014
• SQL Server
Management Studio
• Maintenance Plan
Wizard
Create single or multi-server
maintenance plans
• Windows PowerShell
scripting
Deploy and administer with
scripting
System Center 2012 R2
• SQL Server
Management Pack
• System Center Virtual
Machine Manager
Virtualization support
Central management for
services and connectivity
On-Premises
Virtualized
• System Center App
Controller
Grow efficiently
SQL Server 2014 Standard investments
Boost your
business with
the latest data
platform
technologies
Higher
maximum
memory limits
Increased
performance for
non-critical
workloads
Higher data
availability with
SQL Server Data
Files
Data protection
with encrypted
backup
Buffer pool
extension to
SSD
Easy on-ramp to
cloud via
Microsoft Azure
Deployment
Wizard
Save on CAPEX
and OPEX
with cloud
backup
Extra security
with separation
of duties
Grow efficiently
Scenario:
Migrating an existing open
source database to SQL
Server 2014 Standard
Edition
The second major hurdle is to
migrate the existing data into
a new SQL Server 2014
database
Since existing database
uses ANSI SQL code it is
reusable
SQL Server 2014 Import/Export
Wizard to migrate all 16 tables,
and 8 million rows for data into a
SQL Server 2014 staging database
The import job will be run four times a day to keep data fresh
Easy on-ramp to the cloud
Fast
deployment
Easily port existing databases
as is to Microsoft Azure VMs
Wizard for moving or deploying
to the cloud
Flexible
infrastructure
Architectural
compatibility
Freely move database
applications across instances
and servers
Common architecture across on
premises and cloud offerings
Deliver interoperable
deployment options
Grow efficiently
Microsoft Azure Deployment Wizard
Grow efficiently
On-demand cloud solutions
Easy cloud
backup
Backup to and restore from Microsoft Azure
made easy with SSMS options
Automatic management options enable
hands-free cloud-based backup
Hybrid data
solutions
SQL Server Data Files
in Microsoft Azure
Microsoft
Azure
Store large databases in the cloud to support
on-premises apps
Span data across on-premises and the cloud
with Microsoft Azure Data Sync
Simplified
management
Data in the
cloud
On-premises Network
Compute
on premises
Self-service provisioning and usage metering
View and manage on-premises and cloud
databases with a single console
SQL Server
Grow efficiently
Developer tools
Hybrid tools
Build next-generation database
and BI apps across on premises
and cloud
SQL Server Data Tools
Utilizes the same tools and
standard architecture
Familiar
development
platform
Part of Visual Studio 2012
and 2013 or a free standalone
SQL query edit and design tools
Rich content
management
Native XML support
Fast full-text and search
FILESTREAM queries.
SSDT in Visual
Studio
Grow efficiently
Security and compliance
Key Features
• Redefined security
engineering processes
• Active Directory
authentication
• Enhanced separation
of duty
• Basic auditing
• New backup
encryption
Least vulnerable database
5 years in a row
Database vulnerabilities
80
69
60
53
55
53
43
40
28
16
20
0
0
5
2006
25
16
11
29
8
8
6
0
2007
22
21
9
2
34
29
43
2008
SQL Server
2009
Oracle
2010
MySQL
6
1
2011
DB2
*National Institute of Standards and Technology Comprehensive Vulnerability Database 4/17/2013, Market share from IDC 2013
20
18
12
4
0
2012
0
2013
Grow efficiently
Scenario
The company noticed
that backups have no
encryption
In the beginning,
security was not
a big concern
Solution
No way to see who
was accessing this
sensitive data
In the future, all
database backups will
support encryption
No separation
between
the DBA and the users
resulted in the DBA
seeing all information
Security enhancements
will be implemented
using inbox security
features of SQL Server
2014 Standard Edition.
In-memory built in
Grow efficiently
Grow efficiently
Scenario:
Adatum is a marketing
company a core team
that fluctuates from
100-300 members
Investment
of $300,000
into new
storage
Investment addressed the
capacity problem of storing
50 GB tables for every
campaign, but not the
performance problems
15 SQL Server
2005/2008 instances
Adatum needs to
improve query
performance by
getting the massive
amounts of disk I/O
out of the equation
spread across three
physical servers that
have 128-256 GB of
RAM each
Each runs SQL Server
2005 Standard Edition
However, at the end of
the day, the tables still
live on disk, and disks
still run at millisecond
speed in contrast with
everything else in the
pipeline, which runs at
nanosecond speed
Adatum needs a
solution!
In-Memory across all workloads
•
•
•
•
•
•
Grow efficiently
Suitable
application
characteristics
In-Memory optimization
Application is suited for in-memory processing
• All performance-critical data already fits in memory
• Transaction locking or physical latching causing stalls and
blocking
Application is “OLTP-like”
• Relatively short-lived transactions
• High degree of concurrent transactions from many
connections
• Examples: Stock trading, travel reservations, order
processing
Application porting simplified if
• Stored procedures used
• Performance problems isolated to subset of tables and
stored procedures
Grow efficiently
Scenario:
At Adatum, each
campaign is
analyzed using
OTLP Transact SQL
(TSQL) queries that
rely heavily on
the TEMPDB
Causing large numbers of
locking and blocking issues
There is no way to
model the data
dimensionally and
process it into a
cube before the
data goes stale
…so querying the data in its
OLTP form is the only option
Solution
Create memory-optimized tables
that are as durable as file-based
tables yet operate
30x
up to
faster
Consolidate all SQL
Server instances into a SQL
Server 2014 Enterprise
to take advantage of
In-Memory OLTP
Create database / file group DDL
Grow efficiently
CREATE DATABASE HKDB
ON
Memory
PRIMARY(NAME = [HKDB_data],
FILENAME = 'Q:\data\HKDB_data.mdf', size=500MB),
optimized
FILEGROUP [SampleDB_mod_fg] CONTAINS MEMORY_OPTIMIZED_DATA
(NAME = [HKDB_mod_dir],
FILENAME = 'R:\data\HKDB_mod_dir'),
(NAME = [HKDB_mod_dir],
FILENAME = 'S:\data\HKDB_mod_dir')
LOG ON (name = [SampleDB_log], Filename='L:\log\HKDB_log.ldf', size=500MB)
COLLATE Latin1_General_100_BIN2;
Binary collation
Grow efficiently
Create Table DDL
CREATE TABLE [Customer](
[CustomerID] INT NOT NULL
PRIMARY KEY NONCLUSTERED HASH WITH (BUCKET_COUNT = 1000000),
[Name] NVARCHAR(250) NOT NULL
INDEX [IName] HASH WITH (BUCKET_COUNT = 1000000),
[CustomerSince] DATETIME NULL
)
Hash index
Secondary indexes
are specified inline
WITH (MEMORY_OPTIMIZED = ON, DURABILITY = SCHEMA_AND_DATA);
This table is
memory optimized
This table is durable
Grow efficiently
In-Memory
data
structures
Rows
• New row format
-
Structure of the row is optimized for memory residency
and access
• One copy of row
-
Indexes point to rows; they do not duplicate them
Indexes
Row and index
optimization
• Hash index for point lookups
• Memory-optimized non-clustered index for range and
ordered scans
• Indexes do not exist on disk; they are recreated during
recovery
Grow efficiently
Scenario:
A big constraint on IT
departments today is
operating expenses
(OPEX) and how to justify
to upgrades to
infrastructure
We’re actually
taking about the
marketing
analysts at
Adatum
who are spending
their life at the
office waiting for
queries and
reports that take
hours to run
Human resources is
one of the biggest
expenses in most IT
departments.
Adatum now averages
1
campaign
per hour,
per analyst
instead of one per day
per analyst
Queries now
take minutes
instead of
hours
using the same T-SQL
code. They just plain
run faster and finish
quicker with InMemory OLTP
They consolidated to SQL
Server 2014 Enterprise
Edition which translated to:
Reduced OPEX
and increased
production
Demonstration:
In-Memory OLTP
Module 4 Lab
In-Memory optimization
and separation of duty
Module 5:
Relational Services on Microsoft Azure
Grow efficiently
Module 5
objectives
What you will learn
•
•
•
•
•
Relational Data Services on Azure
SQL Server in a Virtual Machine
Azure SQL Database
Tooling options for database migration to Azure
Hybrid cloud solutions
Relational Data Services on Azure
Grow efficiently
Drivers for IaaS or DBaaS
SQL Server in an Azure VM
(IaaS)
Best for
Resources
TCO benefits
Features
Grow efficiently
Azure SQL Database
(DBaaS)
Grow efficiently
SQL Server in an Azure Virtual Machine
152
Azure SQL Database Service Overview
Grow efficiently
A relational database service, fully managed by Microsoft
For cloud-designed apps when near-zero administration and enterprise-grade capabilities are key
Perfect for cloud architects and developers looking for programmatic DBA-like functionality
Grow efficiently
Designed for performance
Predictable
Across Basic, Standard, and Premium, each performance level
is assigned a defined level of resources
Powerful
Introducing the Database Throughput Unit (DTU) which
represents database power and replaces hardware specs
% CPU
% read
% write
% memory
DTU is defined for the resources
required by a database workload. DTU
measures power across six
performance levels
Basic —
5 DTU
S0 — 10 DTU
S1 — 20 DTU
S2 — 50 DTU
P1 — 100 DTU
P2 — 200 DTU
P3 — 800 DTU
Designed for data protection
Recovery
Point-in-Time Restore delivers programmatic “oops recovery”
of data deletion or alteration; backups geo-replicated in
Azure Storage; up to 35 days’ retention
Failover
Standard and Active Geo-Replication for continuous copy to
geo-dispersed secondaries
Compliance
Azure certifications: ISO, HIPAA BAA, EU Model Clause
Auditing on SQL Database
Audit
log
Application
data
Azure Storage
Auditing
SQL Database
Auditing
Azure SQL Database Service Tiers
Microsoft Azure previews are subject to different service terms, as set forth in preview supplemental terms.
Grow efficiently
Scenario:
Customer likes the DBaaS
model and wants to move
an existing SQL Server
database to Microsoft Azure
SQL Database Service
Microsoft Azure SQL Database
Service is not 100% compatible
with SQL Server today. Customers
will need to analyze their specific
databases to see if DBaaS is the
right tool for them
Grow efficiently
The customer needs to analyze its onpremises database and understand
what database modifications are
necessary before migration.
Analysis and Migration Options:
• SQL Server Management Studio
• Visual Studio SQL Server Data Tools
• SQL Database Migration Wizard
Grow efficiently
SQL Server Management Studio (SSMS)
for migration to Azure VMs
What’s delivered
• New wizard to deploy databases to SQL Server
in a Microsoft Azure VM
• Can also create a new Microsoft Azure VM if
needed
Main benefits
• Easy to use
- Perfect for database administrators new to
Microsoft Azure and for ad hoc scenarios
• Complexity is hidden
- Detailed Microsoft Azure knowledge is not
needed.
- Very low overhead: Database size is the
defining factor for time-to-transfer
Grow efficiently
SQL Server Management Studio (SSMS)
for migration to SQL Database
Overview
•
•
•
•
•
•
Familiar database development and management
environment
Generate scripts targeted at Microsoft Azure SQL
Database Service
Export data-tier application
Extract data-tier application
Deploy database to Microsoft Azure SQL Database Service
Limited assessment scope
SQL Server Data Tools (SSDT) for
migration to VMs and SQL Database
Overview
•
Visual Studio Integrated Development Environment (IDE) for
database development
•
Includes modern designers and projects with declarative,
model-driven development
•
Develop and test in both connected and disconnected states
•
Platform targeting for both SQL Server (2005 and above) and
Microsoft Azure SQL Database Service
•
Get SSDT free with Web Platform Installer, with SQL Server,
and with Visual Studio
Grow efficiently
Grow efficiently
Azure SQL Database Migration Wizard
(SQLAzureMW)
• Helps you migrate your SQL Server 2005/2008/2012/2014
databases to Microsoft Azure SQL Database Service
• User interactive wizard that walks you through the analysis
and migration process
• Able to analyze SQL Profiler Trace files to check Dynamic
SQL for compatibility issues
• Generates clustered indexes for review and modification
• Provides customizable rules engine to help identify patterns
within T-SQL.
• Has two command-line utilities:
1. SQLAzureMWBatchBackup
2. SQLAzureMWBatchUpload
SQL Database Migration Wizard
Continued
• Offers options to analyzes, generate scripts, and migrate data—via
Bulk Copy Process (BCP)—from:
- SQL Server to Microsoft Azure SQL Database Service
- Microsoft Azure SQL Database Service to SQL Server
- Microsoft Azure SQL Database Service to Microsoft Azure SQL
Database
• Uses SQL Server Management Objects (SMO) for scripting
• Uses BCP for data loading process
• Uses Regex for pattern matching
• Choose objects (views, tables, stored procedures, etc.) to migrate
Grow efficiently
Demonstration:
Deploy Database to Azure Wizard (SSMS)
SQL Azure Migration Wizard
Grow efficiently
Hybrid cloud solutions
Geo-replication
Restore to VM
Scenario:
Adatum’s staff and operating
expenses have grown by 10-15% each year
Now, the company has 350 employees during
peak season, and the annual IT budget is $500,000
Adatum expects to need at least two more
SQL Server 2014 Enterprise Servers, running
at least six to eight more SQL Server
instances
With more emphasis than ever being placed on self-service BI, the company
has decided to scale out the SQL Server Reporting Services (SSRS) frontend to
a load-balanced 4-server cluster running IIS in one tier, SSRS and its databases
in the middle tier, and the SQL Server campaign data in the third tier.
Grow efficiently
Microsoft Azure Virtual
Machines are great for
rapid expansion and can
also be scaled back during
slow times
Adatum scales back during slow
periods and only needs to pay
for the infrastructure services
that are used
The alternative would be to purchase
physical infrastructure and servers to
support the busiest times and let the
hardware and licenses remain idle
during slower times
Grow efficiently
SQL Server 2014 backup to Microsoft Azure
Onsite and offsite storage costs
Device management costs
•
•
•
XDrives limited to 1 terabyte
Maximum of 16 drives
Manage drives and policy
•
•
•
•
•
•
Near bottomless storage
Off site, geo-redundant
No provisioning
No device management
Media safety (decay-free)
Remote accessibility
Azure Blobs
•
•
WA Box
Microsoft Azure
storage
Scenario
Would cloud-based
services benefit the
company?
Infrastructure expenses that Adatum has incurred
over the last two years:
$300,000.00 on SAN expansion
$30,000 on SQL Server Enterprise licensing
$65,000 on server hardware
$25,000 on consulting to set up the new
environment
Grow efficiently
A Microsoft Partner has proposed
using Microsoft Azure backup and
storage in the customer’s disaster
recovery plan to perform online
backups of certain workloads
and stores. This will save money on
third-party backup licenses for
servers and provide an offsite
storage and recovery mechanism in
the event of a natural disaster, theft,
or other unexpected event
Grow efficiently
Back up to Microsoft Azure using T-SQL
What’s delivered
• SQL Server supports backups to and restores from the Microsoft Azure Binary Large Object (BLOB)
storage service
(UI, T-SQL, Windows PowerShell cmdlets)
Main benefit: Take advantage of Microsoft Azure BLOB storage
• Flexible, reliable (three copies geo-redundant disaster recovery) and limitless offsite storage
• No need for backup media management
• No overhead for hardware management
CREATE CREDENTIAL mystoragecred
WITH IDENTITY = ‘mystorage',
SECRET = ‘<your storage access key>
BACKUP DATABASE mydb TO URL ='https://mystorage.blob.core.windows.net/backupcontainer/mydb-20130411.bak'
WITH CREDENTIAL = ‘mystoragecred',
FORMAT, COMPRESSION, STATS = 5,
MEDIANAME = ‘mydb backup 20130411', MEDIADESCRIPTION = 'Backup of mydb'
Grow efficiently
Back up to Microsoft Azure From SSMS
• SSMS 2014 UI support:
- Simple-configuration UI
- Easy creation of Microsoft Azure credential
- No overhead
• Back up to Microsoft Azure Tool (free)
- Allows you to direct backup files for any supported
version of SQL Server to Azure storage
(http://go.microsoft.com/fwlink/?LinkID=324399)
Demonstration:
Back up SQL Server to Microsoft Azure
Backup Vault
Hands-on Lab 5
Deploying a database to Microsoft Azure
SQL Azure Migration Wizard
Back up to Microsoft Azure
Next steps
Power up your
marketing and sales
Hone your
technical skills
Capitalize on
current incentives
Grow efficiently
• Access ModernBiz sales and marketing resources
• Connect with your local distributor for information on sales readiness
events, incentives and offers
• Participate in more hands-on Technical Series training sessions
• Take advantage of support across the ModernBiz solution areas
• Get started now with the latest incentives and promotions
Grow efficiently
The value of the Microsoft Partner Network
430k
businesses
160M
customers worldwide
Partner Learning Center training
Internal-use rights software
Sales resources
Microsoft partner incentives
Partner Marketing Center access
Support from Microsoft experts
Get started!
Visit https://mspartner.microsoft.com today
ModernBiz campaign materials for partners
http://aka.ms/modernbiz
Campaign scenarios based on customer feedback
Case studies
Content integration: 87 SMB hubs
Digital assets: banner ads/social
To-partner presentations
Through-partner presentations Video animation
#modernbiz
ModernBiz sales demos
Take advantage of ModernBiz sales demos that show how you
can pitch Microsoft solutions in four key areas:
•
•
•
•
Grow efficiently
Business anywhere
Safeguard your business
Connect with customers
These 8-10 minute sales demos are focused on making it real by
showing specific ways that Microsoft solutions can make life
easier for SMBs
Get started!
Visit http://aka.ms/modernbiz to access the demos
Grow efficiently
ModernBiz Technical Series
Grow your business and profits by delivering solutions SMBs need
Want to brush up on the topics
covered in this course, or share it
with a colleague? Attend the same
training on demand on the
Microsoft Partner Network Portal.
You can also find the rest of the
Tech Series courses with solutions
for the other ModernBiz pillars.
Get started!
Connect with
customers
Increase
your sales
Adapt to
Change
Understand
your
customer
ModernBiz
Be prepared
for the
unexpected
Safeguard
your business
Grow
efficiently
Get the
most out
of your
technology
Get your
work done
anywhere
Protect
and control
your data
Work
together
easily
Visit http://aka.ms/smblearningpath to access the courses on demand
Business
anywhere
Microsoft Virtual Academy
Grow efficiently
Free Microsoft Training Delivered by Experts
Microsoft Virtual Academy (MVA) offers online Microsoft training delivered
by experts to help technologists continually learn, with hundreds of courses,
in 11 different languages. Learn the latest technology, build skills, and
advance your careers.
http://www.microsoftvirtualacademy.com
182
Partner technical support
Grow efficiently
Take advantage of a range of support resources across the ModernBiz pillars
Grow efficiently
Business anywhere
Safeguard your
business
Connect with customers
Enrich your Pitch
Office 365
Windows Server
Office 365
• MS Tech Support Access
• Compete resources
• RFP Support
Free MPN Community
Support
• All associated employees
have unlimited access
Gold/Silver - free Pre-sales
Support for deals over $3K
• Gold/Silver: Deployment
Shadowing
• Breadth: PA for SMB (Q2
FY15)
• Breadth Play
Microsoft Azure
• Gold/Silver/MidMarket: Labs
on Azure
• Breadth: Selling Azure
CRM Online
• Gold/Silver: Deployment
support
• Gold/Silver: EOS for
Windows Server 2003
• Gold/Silver: Migrate from
Windows Server 2003
Microsoft Azure
• Gold/Silver/MidMarket: Labs
on Azure
• Gold/Silver: Modernize your
Data Center
• Gold/Silver: Tech Pre-Sales
Support
• Breadth: Google Compete
CRM Online
• Gold/Silver: Tech Pre-Sales
Support
Incentives and promotions
Grow efficiently
Make a strong start with timely new offers designed to give you an edge
Take advantage of these new offers starting July 1
•
•
•
•
OneDrive for Business (50-70% discount)
Office 365 Add-On SKUs
Power BI (33-40% discount)
AND starting in August/September: O365 Renew to the Cloud and 17% Open
M SKU Promotions and 15% Windows Open Upgrade Promo!
Check out your local incentives
• Richest incentive program in the industry, based on defined eligibility criteria
• Growing focus on cloud-related incentives
• Beginning August 1, earn margin and new cloud incentives with Microsoft
Azure in Open Volume Licensing for SMB
• Check out the MPN incentives page for more information
• Connect with your local team to discuss incentive offerings further
Appendix
Grow efficiently
What’s new in SQL Server 2014 since SQL
Server 2012
Mission critical
Critical performance
Performance
Faster insights
Insights from any
Any data
Data
Platform for hybrid
Hybrid cloud
Cloud
PERFORMANCE AND
SCALE
& SCALE
In-Memory OLTP
Enhanced In-Memory ColumnStore for DW
Buffer Pool Extension to SSDs
Enhanced query
Query processing
Processing
Resource Governor adds I/O
governance
IO governance
SysPrep at cluster level
Predictable performance with tiering of compute, network, and storage with Windows Server 2012 R2
EASY ACCESS TO DATA, BIG AND
SMALL
& SMALL
Power Query
Windows Azure HDInsight Service & Microsoft
HDInsightPlatform
Server (preview)
Analytics
System (PDW V2)
Parallel Data INSIGHTS
WarehouseWITH
with Polybase
POWERFUL
FAMILIAR TOOLS
HYBRID CLOUD SOLUTIONS
Simplified
toAzure
Microsoft Azure
Backup to backup
Windows
Cloud Disaster
Recovery
Support
for backup
of previous
Extend on-premises
apps
to the cloud
versions
of SQL Server
to Microsoft
Azure
EASY ON-RAMP TO THE CLOUD
Cloud
backup encryption
support
New Windows
Azure Deployment
Wizard
Simplified
cloud disaster recovery with
SQL Serverreplicas
in a Windows
AzureAzure
Virtual
AlwaysOn
in Microsoft
Machine
VMs
Windows Azure Data Availability
EASY ON-RAMP TO THE CLOUD
Windows Azure SQL Database service
New Microsoft Azure Deployment UI
for SQL Server
Larger SQL Server VMs and memory
sizes now available in Microsoft Azure
HIGH AVAILABILITY
Enhanced AlwaysOn, with 8 secondaries and Replica Wizard
Durability
Delayed durability
Clustered
Shared Volume
Volume support,
support, VHDX
VHDX support
support (Windows
(Windows Server
Server 2012
2012 R2)
R2)
Clustered Shared
Manage
on-premises
and
cloud
apps
(System
Center
2012
R2)
Manage on-premises and cloud apps (System Center 2012 R2)
SECURITY
SECURITY
Redefined engineering security processes
Enhanced separation of duty
CC certification at High Assurance Level
CC
certification
atenhance
high assurance
leveloffor
2014
New
permissions
separation
duties
Backup encryption support
Power
BI in Office
365 WITH FAMILIAR TOOLS
POWERFUL
INSIGHTS
Excel inMap
Office
Power BI in Office 365—
Power
forand
Excel
Power
Pivot
and
Power
ViewBI
Mobile interfaces for Power
Power Map Preview for Excel
Mobile BI Apps for iPad & Windows 8 devices
PROGRAMMABILITY
Query optimization enhancements
186
What’s new in SQL Server 2014 since
SQL Server 2008 R2
Mission critical performance
PERFORMANCE AND SCALE
In-Memory OLTP
Enhanced In-Memory ColumnStore for DW
Support for 640 logical proc. and 4 TB memory
Support to 15,000 partitions
Resource Governor I/O governance
Buffer Pool Extension to SSDs
Query optimization enhancements
SysPrep at cluster level
Predictable performance with tiering of compute, network, and
storage with Windows Server 2012 R2
HIGH AVAILABILITY
SQL Server AlwaysOn
Delayed durability
Recovery Advisor
Windows Server Core
Live Migration
Online operations enhancements
Clustered Shared Volume support, VHDX support (Windows
Server 2012 R2)
Manage on-premises and cloud apps (System Center 2012 R2)
SECURITY
User-defined Server Roles
Default schema for groups
SQL Server Audit
SQL Server fine-grained auditing
Enhanced separation of duty
CC certification at high assurance Level
Backup encryption support
PROGRAMMABILITY
SQL Server Data Tools
Local database runtime (Express)
Data-tier Application Component project template
Data-Tier Application Framework (DAC Fx)
Query optimization enhancements
Interoperability support (ADO.NET, ODBC, JDBC, PDO, ADO
APIs and .NET C/C++, Java, Linux, and PHP platforms)
T-SQL enhancements
Enhanced support for ANSI SQL standards
Transact-SQL Static Code Analysis tools
Transact-SQL code snippets
Intellisense
Unstructured and complex data support
FileTable built on FILESTREAM
Remote BLOB Storage with SharePoint 2010
Statistical Semantic Search
Spatial features, including full globe and arcs
Large user-defined data types
MANAGEABILITY
Distributed Replay
Contained Database Authentication
System Center Management Pack for SQL Server 2012
Windows PowerShell 2.0 support
Multi-server management with SQL Server Utility Control Point
Data-Tier Application Component
Grow efficiently
Faster insights from any data
Platform for hybrid cloud
ACCESS ANY DATA
Power Query
Microsoft Azure
HDInsight Service
Analytics Platform System
(PDW V2)
Mashup data from
different sources, such as
Oracle and Hadoop
HYBRID CLOUD SOLUTIONS
Simplified backup to Microsoft Azure
Support for backup of previous versions of
SQL Server to Microsoft Azure
Cloud backup encryption support
Simplified cloud Disaster Recovery with
AlwaysOn replicas in Microsoft Azure VMs
INSIGHTS WITH
FAMILIAR TOOLS
Power BI in Office 365
Power Map for Excel
Mobile interfaces for
Power BI
COMPLETE BI
SOLUTION
SQL Server BI Edition
HA for StreamInsight,
complex event processing
BI Semantic Model
SQL Server Data Tools
support for BI
Change Data Capture for
Oracle
Analysis Services
Import PowerPivot
models into Analysis
Services
Enhancements on
productivity, performance
Reporting Services
Power View
Configurable reporting
alerts
Reporting as SharePoint
Shared Service
Report Builder 3.0
Data Quality Services
Build organizational
knowledge base
Connect to third-party
data cleansing providers
Master Data Services
Master Data Hub
Master Data Services
Add-in for Microsoft Excel
Integration Services
Graphical tools in SSIS
Extensible object model
SSIS as a server
Broader data integration
with more sources;
database vendors, cloud,
Hadoop
Pipeline improvements
EASY ON-RAMP TO THE CLOUD
New Microsoft Azure Deployment UI
for SQL Server
Larger SQL Server VMs and memory sizes
now available in Microsoft Azure
DAC enhancements: Import/export with
Microsoft Azure SQL Database Service
COMPLETE AND CONSISTENT
FROM ON-PREMISES TO CLOUD
SQL Server Data Tools
License Mobility (with SA)
Resource Governor enhancements
Snapshot backups to Microsoft Azure via
SQL Server Management Studio
187
Grow efficiently
What’s new in SQL Server 2014
since SQL Server 2008
Mission critical performance
PERFORMANCE and SCALE
In-Memory OLTP
Enhanced In-Memory ColumnStore for DW
Support for 640 logical proc. and 4 TB memory
Support to 15,000 partitions
Resource Governor I/O governance
Buffer Pool Extension to SSDs
Query optimization enhancements
SysPrep at cluster level
Predictable performance with tiering of compute, network, and
storage with Windows Server 2012 R2
Data Compression with USC-2 Unicode support
Backup compression
PROGRAMMABILITY
SQL Server Data Tools
Local database runtime (Express)
Data-tier Application Component project template
Data-Tier Application Framework (DAC Fx)
Query optimization enhancements
Interoperability support (ADO.NET, ODBC, JDBC, PDO, ADO
APIs and .NET C/C++, Java, Linux, and PHP platforms)
HIGH AVAILABILITY
SQL Server AlwaysOn
Delayed Durability
Recovery Advisor
Windows Server Core
Live Migration
Online operations enhancements
Clustered Shared Volume support, VHDX support (Windows
Server 2012 R2)
Manage on-premises and cloud apps (System Center 2012 R2)
Unstructured and Complex Data Support
FileTable built on FILESTREAM
Remote BLOB storage with SharePoint 2010
Statistical Semantic Search
Spatial features, including full globe and arcs
Large user-defined data types
SECURITY
User-defined Server Roles
Default schema for groups
SQL Server Audit
SQL Server fine-grained auditing
Enhanced separation of duty
CC certification at high assurance Level
Backup encryption support
T-SQL enhancements
Enhanced support for ANSI SQL standards
Transact-SQL Static Code Analysis tools
Transact-SQL code snippets
Intellisense
MANAGEABILITY
Distributed Replay
Contained database authentication
System Center Management Pack for SQL Server 2012
Windows PowerShell 2.0 support
Multi-server management with SQL Server Utility Control Point
Data-Tier Application Component
Faster insights from any data
Platform for hybrid cloud
ACCESS ANY DATA
Power Query
Microsoft Azure
HDInsight Service
Analytics Platform System
(PDW V2)
Mashup data from
different sources, such as
Oracle and Hadoop
HYBRID CLOUD SOLUTIONS
Backup to Microsoft Azure
Cloud disaster recovery
Extend on-premises apps to the cloud
INSIGHTS WITH
FAMILIAR TOOLS
Power BI in Office 365
Power Map for Excel
Mobile interfaces for
Power BI
COMPLETE BI
SOLUTION
SQL Server BI Edition
HA for StreamInsight,
complex event processing
BI Semantic Model
SQL Server Data Tools
support for BI
Change Data Capture for
Oracle
Analysis Services
Import PowerPivot
models into Analysis
Services
Enhancements on
productivity, performance
Reporting Services
Power View
Configurable reporting
alerts
Reporting as SharePoint
Shared Service
Report Builder 3.0
Data Quality Services
Build organizational
knowledge base
Connect to third-party
data cleansing providers
EASY ON-RAMP TO THE CLOUD
New Microsoft Azure Deployment UI
for SQL Server
Larger SQL Server VMs and memory sizes
now available in Microsoft Azure
DAC enhancements: Import/export with
Microsoft Azure SQL Database Service
COMPLETE AND CONSISTENT
FROM ON-PREMISES TO CLOUD
SQL Server Data Tools
License mobility (with SA)
Resource Governor enhancements
Snapshot backups to Microsoft Azure via
SQL Server Management Studio
Master Data Services
Master Data Hub
Master Data Services
Add-in for Microsoft Excel
Integration Services
Graphical tools in SSIS
Extensible object model
SSIS as a server
Broader data integration
with more sources;
database vendors, cloud,
Hadoop
Pipeline improvements
188
What’s new in SQL Server 2014
since SQL Server 2005
Mission critical performance
PERFORMANCE AND SCALE
In-Memory OLTP
Enhanced In-Memory ColumnStore for DW
Support for 640 logical proc. and 4 TB memory
Support to 15,000 partitions
Resource Governor IO governance
Buffer Pool Extension to SSDs
Query optimization enhancements
SysPrep at cluster level
Predictable performance with tiering of compute, network, and
storage with Windows Server 2012 R2
Data Compression with USC-2 Unicode support
Backup Compression
PROGRAMMABILITY
SQL Server Data Tools
Local DB runtime (Express)
Data-tier Application Component project template
Data-Tier Application Framework (DAC Fx)
Query optimization enhancements
Interoperability support (ADO.NET, ODBC, JDBC, PDO, ADO
APIs and .NET C/C++, Java, Linux, and PHP platforms)
HIGH AVAILABILITY
SQL Server AlwaysOn
Database Mirroring
Failover Clustering
Database Snapshots
Delayed Durability
Recovery Advisor
Windows Server Core
Live Migration
Online Operations
Clustered Shared Volume support, VHDX support (Windows
Server 2012 R2)
Manage on-premises and cloud apps (System Center 2012 R2)
Data Support
FILESTREAM data type
FileTable built on FILESTREAM
Remote Blob Storage with SharePoint 2010
Spatial data support
Full Text Search for unstructured files
Statistical Semantic Search
Large user-defined data types
SECURITY
User-Defined Server Roles
Default Schema for Groups
SQL Server Audit
Transparent Data Encryption
Extensible Key Management
Standards-based Encryption
SQL Server Fine-grained Auditing
Enhanced separation of duty
CC certification at High Assurance Level
Backup encryption support
T-SQL enhancements
Enhanced support for ANSI SQL standards
Transact-SQL Static Code Analysis tools
Transact-SQL code snippets
Intellisense
Programmability Support
Support for LINQ and ADO.NET Entity Framework
CLR Integration and ADO.NET Object Services
MANAGEABILITY
Distributed Replay
Contained Database Authentication
System Center Management Pack for SQL Server 2012
Windows PowerShell 2.0 support
Multi-server Management with SQL Server Utility Control Point
Data-Tier Application Component
Multi-server Management with SQL Server Utility Control Point
Data-Tier Application Component
Policy-Based Management
SQL Server Performance Data Collector
Query enhancements
SMTP mail for secure DB email w/o Outlook
Grow efficiently
Faster insights from any data
Platform for hybrid cloud
ACCESS ANY DATA
Power Query
Windows Azure HDInsight
Service
Analytics Platform System
(PDW V2)
Mash up data from
different sources, such as
Oracle & Hadoop
Analysis Services
Import PowerPivot
models into Analysis
Services
Enhancements on
productivity, performance
Cube design tools, block
computations, and writeback to MOLAP
HYBRID CLOUD SOLUTIONS
Backup to Microsoft Azure
Cloud disaster recovery
Extend on-premises apps to the cloud
INSIGHTS WITH
FAMILIAR TOOLS
Power BI in Office 365
Power Map for Excel
Mobile interfaces for
Power BI
Reporting Services
Power View
Configurable reporting
alerts
Reporting as SharePoint
Shared Service
Report Builder 3.0
Report Designer
Report Manager
COMPLETE BI
SOLUTION
SQL Server BI Edition
StreamInsight
BI Semantic Model
SQL Server Data Tools
BI Development Studio
Microsoft Visual Studiobased report
development tools
Change Data Capture for
Oracle
Data Quality Services
Build organizational
knowledge base
Connect to 3rd party data
cleansing providers
EASY ON-RAMP TO THE CLOUD
New Microsoft Azure Deployment UI
for SQL Server
Larger SQL Server VMs and memory sizes
now available in Microsoft Azure
DAC enhancements: Import/export with
Microsoft Azure SQL Database Service
COMPLETE AND CONSISTENT
FROM ON-PREMISES TO CLOUD
SQL Server Data Tools
License Mobility (with SA)
Resource Governor enhancements
Snapshot backups to Microsoft Azure via
SQL Server Management Studio
Master Data Services
Master Data Hub
Master Data Services
Add-in for Microsoft Excel
Integration Services
Graphical tools in SSIS
Extensible object model
SSIS as a Server
Broader data integration
with more sources;
database vendors, cloud,
Hadoop
Pipeline improvements
Persistent lookups
High-performance
connectors
Data profiling tool
189
Download