Top Banner
67

Sql server 2012_sp1_05_of_12_flexibility_and_choice_level300_dark_deck

Aug 20, 2015

Download

Technology

Atidan
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Sql server 2012_sp1_05_of_12_flexibility_and_choice_level300_dark_deck
Page 2: Sql server 2012_sp1_05_of_12_flexibility_and_choice_level300_dark_deck

THE FANTASTIC 12 OF 2012

4 3 2 1

11 12 10 9

8 5 7 6

Page 3: Sql server 2012_sp1_05_of_12_flexibility_and_choice_level300_dark_deck

ENTERPRISE CHALLENGES DRIVING HYBRID IT

Page 4: Sql server 2012_sp1_05_of_12_flexibility_and_choice_level300_dark_deck
Page 5: Sql server 2012_sp1_05_of_12_flexibility_and_choice_level300_dark_deck

WHY MICROSOFT FOR YOUR HYBRID IT?

Page 6: Sql server 2012_sp1_05_of_12_flexibility_and_choice_level300_dark_deck
Page 9: Sql server 2012_sp1_05_of_12_flexibility_and_choice_level300_dark_deck

THE NEW WINDOWS AZURE VM

Page 10: Sql server 2012_sp1_05_of_12_flexibility_and_choice_level300_dark_deck

VM WITH PERSISTENT DRIVE

Page 11: Sql server 2012_sp1_05_of_12_flexibility_and_choice_level300_dark_deck

VM WITH PERSISTENT DRIVE

Page 12: Sql server 2012_sp1_05_of_12_flexibility_and_choice_level300_dark_deck

VM WITH PERSISTENT DRIVE

Page 13: Sql server 2012_sp1_05_of_12_flexibility_and_choice_level300_dark_deck

VM WITH PERSISTENT DRIVE

Page 14: Sql server 2012_sp1_05_of_12_flexibility_and_choice_level300_dark_deck

WHAT DOES PERSISTENT MEAN?

Page 15: Sql server 2012_sp1_05_of_12_flexibility_and_choice_level300_dark_deck

WHAT DOES PERSISTENT MEAN?

Page 16: Sql server 2012_sp1_05_of_12_flexibility_and_choice_level300_dark_deck
Page 17: Sql server 2012_sp1_05_of_12_flexibility_and_choice_level300_dark_deck

BENEFITS

Page 18: Sql server 2012_sp1_05_of_12_flexibility_and_choice_level300_dark_deck

VM SIZES AND SQL SERVER EDITIONS

Page 19: Sql server 2012_sp1_05_of_12_flexibility_and_choice_level300_dark_deck

HOW TO RUN SQL SERVER IN A VM

Page 20: Sql server 2012_sp1_05_of_12_flexibility_and_choice_level300_dark_deck

BRING YOUR OWN SERVER/VHD

Page 21: Sql server 2012_sp1_05_of_12_flexibility_and_choice_level300_dark_deck

WHAT WILL WORK ON UPLOAD…

Page 22: Sql server 2012_sp1_05_of_12_flexibility_and_choice_level300_dark_deck

CLOUD FIRST PROVISIONING

>_

Page 23: Sql server 2012_sp1_05_of_12_flexibility_and_choice_level300_dark_deck

CONNECTING TO SQL SERVER GALLERY IMAGE

!

! ! !

Page 24: Sql server 2012_sp1_05_of_12_flexibility_and_choice_level300_dark_deck

CONNECTING TO YOUR OWN IMAGE

! !

Page 25: Sql server 2012_sp1_05_of_12_flexibility_and_choice_level300_dark_deck

WHERE ARE YOU DEPLOYING?

!

Page 26: Sql server 2012_sp1_05_of_12_flexibility_and_choice_level300_dark_deck

SCENARIOS

Page 27: Sql server 2012_sp1_05_of_12_flexibility_and_choice_level300_dark_deck

MOVE EXISTING TIER 2 & 3 APPS

Page 28: Sql server 2012_sp1_05_of_12_flexibility_and_choice_level300_dark_deck

MOVE EXISTING TIER 2 & 3 APPS Data tier option 1: Move the entire VHD

Page 29: Sql server 2012_sp1_05_of_12_flexibility_and_choice_level300_dark_deck

MOVE EXISTING TIER 2 & 3 APPS Data tier option 2: Move just the Database

Page 30: Sql server 2012_sp1_05_of_12_flexibility_and_choice_level300_dark_deck

MOVE EXISTING TIER 2 & 3 APPS Application Tier

Page 31: Sql server 2012_sp1_05_of_12_flexibility_and_choice_level300_dark_deck

MIGRATION APPROACHES

Build Virtual Machine in the Cloud Lowers upload time and dependency risk

Requires upload and installation of application and data

Migrating an Existing Virtual Machine Application, Configuration and Data in an installed Working State

Requires uploading a large amount of data and a higher risk of drivers or other

hardware dependencies on VM not available in the cloud

Page 32: Sql server 2012_sp1_05_of_12_flexibility_and_choice_level300_dark_deck

MIGRATING A MULTI-VM APPLICATION

Page 33: Sql server 2012_sp1_05_of_12_flexibility_and_choice_level300_dark_deck

DEVELOP & TEST NEW APPS

Page 34: Sql server 2012_sp1_05_of_12_flexibility_and_choice_level300_dark_deck

DEVELOP & TEST NEW APPS Data & application tier

Page 35: Sql server 2012_sp1_05_of_12_flexibility_and_choice_level300_dark_deck

BACKUP DATABASE TO THE CLOUD

Page 36: Sql server 2012_sp1_05_of_12_flexibility_and_choice_level300_dark_deck

BACKUP DATABASE TO THE CLOUD Data tier

Page 37: Sql server 2012_sp1_05_of_12_flexibility_and_choice_level300_dark_deck

EXTEND ON-PREM APPS TO WINDOWS AZURE VIRTUAL MACHINE

Page 38: Sql server 2012_sp1_05_of_12_flexibility_and_choice_level300_dark_deck

EXTEND ON-PREMISE APPS TO WINDOWS AZURE VIRTUAL MACHINE

Page 39: Sql server 2012_sp1_05_of_12_flexibility_and_choice_level300_dark_deck

VIRTUAL MACHINE NAMES AND DNS

Page 40: Sql server 2012_sp1_05_of_12_flexibility_and_choice_level300_dark_deck

PROTOCOLS AND ENDPOINTS

Page 41: Sql server 2012_sp1_05_of_12_flexibility_and_choice_level300_dark_deck

PORT FORWARDING INPUT ENDPOINTS

Page 42: Sql server 2012_sp1_05_of_12_flexibility_and_choice_level300_dark_deck

CROSS-PREMISE CONNECTIVITY

Page 43: Sql server 2012_sp1_05_of_12_flexibility_and_choice_level300_dark_deck

WINDOWS AZURE VIRTUAL NETWORK

Page 44: Sql server 2012_sp1_05_of_12_flexibility_and_choice_level300_dark_deck

CONNECTING CLOUD SERVICES WITH VNET

Page 45: Sql server 2012_sp1_05_of_12_flexibility_and_choice_level300_dark_deck

EVENTS MANAGER – VNET JOINED

Page 47: Sql server 2012_sp1_05_of_12_flexibility_and_choice_level300_dark_deck

HOW SECURE IS IT?

Page 48: Sql server 2012_sp1_05_of_12_flexibility_and_choice_level300_dark_deck
Page 50: Sql server 2012_sp1_05_of_12_flexibility_and_choice_level300_dark_deck
Page 51: Sql server 2012_sp1_05_of_12_flexibility_and_choice_level300_dark_deck
Page 52: Sql server 2012_sp1_05_of_12_flexibility_and_choice_level300_dark_deck

SQL SERVER OR WINDOWS AZURE SQL DB?

Page 53: Sql server 2012_sp1_05_of_12_flexibility_and_choice_level300_dark_deck

HOW DO YOU CHOOSE?

Page 54: Sql server 2012_sp1_05_of_12_flexibility_and_choice_level300_dark_deck

NEXT STEPS

http://www.windowsazure.com/

http://social.msdn.microsoft.com/Forums/en/WAVirtualMachinesforSQLServer/

Windows Azure how to guides

Getting started with SQL Server on a Windows Azure virtual machine

Provisioning a SQL Server virtual machine on Windows Azure

SQL in WA VM Early Adoption Cook Book

https://www.windowsazure.com/en-us/pricing/details/

Calculator http://www.windowsazure.com/en-us/pricing/calculator/?scenario=virtual-machines

Portal

Forum, or email [email protected]

Page 55: Sql server 2012_sp1_05_of_12_flexibility_and_choice_level300_dark_deck

MULTIPLATFORM ACCESS

Page 56: Sql server 2012_sp1_05_of_12_flexibility_and_choice_level300_dark_deck

ODBC - TODAY

Windows (Vista+)

Linux 64 bit (Red Hat 5 and 6)

Linux and Windows feature parity is not equal (yet)

No NTLM on Linux (only Kerberos)

AlwaysOn not available on Linux (yet)

LocalDB not available on Linux

Ships with SQL Server 2012 Feature Pack: http://www.microsoft.com/en-

us/download/details.aspx?id=29065

Page 57: Sql server 2012_sp1_05_of_12_flexibility_and_choice_level300_dark_deck

ODBC – WHAT’S NEXT?

Linux – SUSE

Mac?

ODBC Perf improvements

Improvements to asynch and connection pooling on Windows 8

Connection resiliency improvements

Support for AlwaysOn on Linux

Tracing support on Linux

More integrated (and simpler) installation package for Linux

Page 58: Sql server 2012_sp1_05_of_12_flexibility_and_choice_level300_dark_deck

JDBC 4.0 - TODAY

Windows (Vista+)

Linux

JRE 1.5, 1.6

No NTLM on Linux (only Kerberos)

No support for LocalDB

SSL connections require Fully-Qualified Domain Name (no shortnames)

Ships with SQL Server 2012 Feature Pack: http://www.microsoft.com/en-

us/download/details.aspx?id=29065

Page 59: Sql server 2012_sp1_05_of_12_flexibility_and_choice_level300_dark_deck

JDBC – WHAT’S NEXT?

JRE 1.7, 1.8

Improved connectivity to Windows Azure SQL Database

Connection resiliency improvements

Page 60: Sql server 2012_sp1_05_of_12_flexibility_and_choice_level300_dark_deck

ADO.NET 4 – TODAY

Windows (Vista+)

Need .NET 4.0.3 Update or later to enable AlwaysOn and LocalDb support

Special patches 2654347, 2664825 needed to enable AlwayOn/LocalDb for .NET

3.5 SP1

Ships with .NET 4.0

Refreshed in .NET PU 4.03

Page 61: Sql server 2012_sp1_05_of_12_flexibility_and_choice_level300_dark_deck

ADO.NET – WHAT’S NEXT?

.NET 4.5 and Windows 8

Refresh through .NET Platform Updates

Improved connectivity to Windows Azure SQL Database

Async.NET

New Streaming capabilities

Page 62: Sql server 2012_sp1_05_of_12_flexibility_and_choice_level300_dark_deck

PHP - TODAY

Windows (Vista+) (Relies on ODBC Driver)

Windows Azure Compute

Windows Azure Web Sites

PHP 5.3, 5.4

Must have ODBC driver installed

http://sqlsrvphp.codeplex.com/

Page 63: Sql server 2012_sp1_05_of_12_flexibility_and_choice_level300_dark_deck

PHP – WHAT’S NEXT?

Linux – Red Hat, SUSE

Mac?

Linux release!

Connection resiliency improvements

Move to Github (consistency with node.js and Azure-wide efforts)

Allow contributions

Page 64: Sql server 2012_sp1_05_of_12_flexibility_and_choice_level300_dark_deck

NODE.JS - TODAY

Windows (Vista+) (Relies on ODBC Driver)

Windows Azure Compute

Windows Azure Web Sites

node.js 0.6.x

Node.js is an upcoming platform

Gaining a lot of popularity

One of the top 3 primary platforms available in Windows Azure Web Sites

https://github.com/windowsazure/node-sqlserver

Interaction from customers include contributing code, bug

Page 65: Sql server 2012_sp1_05_of_12_flexibility_and_choice_level300_dark_deck

NODE.JS – WHAT’S NEXT?

Windows Azure Web Sites (better onboarding experience)

Linux – Red Hat, SUSE

Mac?

node.js 0.8.x

Improve install experience

Improve parameters and data type conversions

Improve statement preparation support

Improve connectivity options (connection resiliency, better API model)

Page 66: Sql server 2012_sp1_05_of_12_flexibility_and_choice_level300_dark_deck

OPEN DATA PROTOCOL (ODATA)

http://odata.org

http://odata.codeplex.com/

Page 67: Sql server 2012_sp1_05_of_12_flexibility_and_choice_level300_dark_deck

© 2011 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.

The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.

MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

© 2011 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.

The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.

MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.