sql server 2012_sp1_05_of_12_flexibility_and_choice_level300_dark_deck

67

Upload: atidan

Post on 20-Aug-2015

257 views

Category:

Technology


0 download

TRANSCRIPT

THE FANTASTIC 12 OF 2012

4 3 2 1

11 12 10 9

8 5 7 6

ENTERPRISE CHALLENGES DRIVING HYBRID IT

WHY MICROSOFT FOR YOUR HYBRID IT?

THE NEW WINDOWS AZURE VM

VM WITH PERSISTENT DRIVE

VM WITH PERSISTENT DRIVE

VM WITH PERSISTENT DRIVE

VM WITH PERSISTENT DRIVE

WHAT DOES PERSISTENT MEAN?

WHAT DOES PERSISTENT MEAN?

BENEFITS

VM SIZES AND SQL SERVER EDITIONS

HOW TO RUN SQL SERVER IN A VM

BRING YOUR OWN SERVER/VHD

WHAT WILL WORK ON UPLOAD…

CLOUD FIRST PROVISIONING

>_

CONNECTING TO SQL SERVER GALLERY IMAGE

!

! ! !

CONNECTING TO YOUR OWN IMAGE

! !

WHERE ARE YOU DEPLOYING?

!

SCENARIOS

MOVE EXISTING TIER 2 & 3 APPS

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

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

MOVE EXISTING TIER 2 & 3 APPS Application Tier

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

MIGRATING A MULTI-VM APPLICATION

DEVELOP & TEST NEW APPS

DEVELOP & TEST NEW APPS Data & application tier

BACKUP DATABASE TO THE CLOUD

BACKUP DATABASE TO THE CLOUD Data tier

EXTEND ON-PREM APPS TO WINDOWS AZURE VIRTUAL MACHINE

EXTEND ON-PREMISE APPS TO WINDOWS AZURE VIRTUAL MACHINE

VIRTUAL MACHINE NAMES AND DNS

PROTOCOLS AND ENDPOINTS

PORT FORWARDING INPUT ENDPOINTS

CROSS-PREMISE CONNECTIVITY

WINDOWS AZURE VIRTUAL NETWORK

CONNECTING CLOUD SERVICES WITH VNET

EVENTS MANAGER – VNET JOINED

HOW SECURE IS IT?

SQL SERVER OR WINDOWS AZURE SQL DB?

HOW DO YOU CHOOSE?

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]

MULTIPLATFORM ACCESS

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

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

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

JDBC – WHAT’S NEXT?

JRE 1.7, 1.8

Improved connectivity to Windows Azure SQL Database

Connection resiliency improvements

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

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

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/

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

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

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)

OPEN DATA PROTOCOL (ODATA)

http://odata.org

http://odata.codeplex.com/

© 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.