Web Sites Mobile Services Corporate Network Microsoft SQL Server Hybrid Connection Other published...

35

Transcript of Web Sites Mobile Services Corporate Network Microsoft SQL Server Hybrid Connection Other published...

Page 1: Web Sites Mobile Services Corporate Network Microsoft SQL Server Hybrid Connection Other published resources Hybrid Connection.
Page 2: Web Sites Mobile Services Corporate Network Microsoft SQL Server Hybrid Connection Other published resources Hybrid Connection.

Designing & ImplementingHybrid Cloud Solutions

Mario SzpusztaPrincipal Program Manager

CDP-B365

Important Disclaimer:

This session is not about Azure Pack, System Center and IaaS. Most of the content is related to Microsoft Azure Platform-as-a-Service.The target audience are solution architects and development leads.Code examples (C#) are part of it to demonstrate scenarios based on real-world projects.

Page 3: Web Sites Mobile Services Corporate Network Microsoft SQL Server Hybrid Connection Other published resources Hybrid Connection.

Hybrid Cloud…… Cloud What!?

Page 4: Web Sites Mobile Services Corporate Network Microsoft SQL Server Hybrid Connection Other published resources Hybrid Connection.

Hybrid Cloud outlined

Page 5: Web Sites Mobile Services Corporate Network Microsoft SQL Server Hybrid Connection Other published resources Hybrid Connection.

Typical Hybrid Scenarios

Extend Infrastructure to the cloudData Processing in the cloudAccess data & apps in your data centerIntegrate services from On-PremisesProcessing across cloud & On-Premise

Page 6: Web Sites Mobile Services Corporate Network Microsoft SQL Server Hybrid Connection Other published resources Hybrid Connection.

Approaches to Hybrid Cloud

Infrastructure extensionData-sync and linkingService-Relay ProxiesMessaging to/from On-PremiseTechnology-specific approaches

Page 7: Web Sites Mobile Services Corporate Network Microsoft SQL Server Hybrid Connection Other published resources Hybrid Connection.

Why Hybrid Cloud?

Your IT can benefit from public cloudPay-per-use, scalability, elasticity

You cannot move all to a public cloudExisting investments, legal constraints etc.

Hybrid = best of bothRun in public cloud and your own data center

Page 8: Web Sites Mobile Services Corporate Network Microsoft SQL Server Hybrid Connection Other published resources Hybrid Connection.

Sounds Complex?Learn from real-world solutions

Page 9: Web Sites Mobile Services Corporate Network Microsoft SQL Server Hybrid Connection Other published resources Hybrid Connection.

Infrastructure Extensions to the CloudAzure VNET, Site-2-Site VPN, Point-2-Site VPN

Page 10: Web Sites Mobile Services Corporate Network Microsoft SQL Server Hybrid Connection Other published resources Hybrid Connection.

Infrastructure Extensions to the CloudAdvantages:No development effort requiredEasy to setup and get running

Disadvantages:No additional semantics and extensionsLatency through VPNLimits on additional semantics and logic

Page 11: Web Sites Mobile Services Corporate Network Microsoft SQL Server Hybrid Connection Other published resources Hybrid Connection.

Data-Sync and Linking for Hybrid CloudAzure SQL Data Sync & SQL Linked Servers

Page 12: Web Sites Mobile Services Corporate Network Microsoft SQL Server Hybrid Connection Other published resources Hybrid Connection.

Data-Sync and Linking for Hybrid CloudAzure SQL Data Sync & SQL Linked Servers

Page 13: Web Sites Mobile Services Corporate Network Microsoft SQL Server Hybrid Connection Other published resources Hybrid Connection.

Data-Sync and Linking for Hybrid CloudAdvantages:Development effort depends on scenarioEasy to setup and get running

Disadvantages:Limits on additional semantics & logicDevelopment effort depends on scenarioData-Sync – Limited data types, schedules & in previewLinked Servers – one direction (to Azure) & latency

Page 14: Web Sites Mobile Services Corporate Network Microsoft SQL Server Hybrid Connection Other published resources Hybrid Connection.

Hybrid Cloud with Service-Relay AdaptersAzure Service Bus Relay

Page 15: Web Sites Mobile Services Corporate Network Microsoft SQL Server Hybrid Connection Other published resources Hybrid Connection.

Hybrid Cloud with Service-Relay AdaptersBizTalk Hybrid Connections

Web Sites

Mobile Services

Corporate Network

Microsoft SQL Server

Hybrid ConnectionOther published resourcesHybrid Connection

Manager

Page 16: Web Sites Mobile Services Corporate Network Microsoft SQL Server Hybrid Connection Other published resources Hybrid Connection.

Hybrid Cloud with Service-Relay AdaptersAdvantagesAllows for custom connectivity semanticsNo heavy infrastructure IT requirementse.g., Firewall port openings, NAT, proxies

DisadvantagesRelay – Custom development effortRelay – works best with .NET, onlyBizTalk Hybrid – Only for Websites & Mobile ServicesBoth – Latency, availability, “hick-ups” of relay connectionsBoth – Non-Traditional On-premise scale-out / failover

Page 17: Web Sites Mobile Services Corporate Network Microsoft SQL Server Hybrid Connection Other published resources Hybrid Connection.

Messaging to/from On-Premise ServicesAzure Service Bus Topics, Queues

Page 18: Web Sites Mobile Services Corporate Network Microsoft SQL Server Hybrid Connection Other published resources Hybrid Connection.

Messaging to/from On-Premise ServicesAdvantagesAsynchronous processingReliability (due to persistent nature of queues)Better scalability (load balancing / load leveling in nature)

DisadvantagesComplexity of asynchronous processingBigger development & architecting effortMight not fit for every use case

Page 19: Web Sites Mobile Services Corporate Network Microsoft SQL Server Hybrid Connection Other published resources Hybrid Connection.

Does that perform?

Page 20: Web Sites Mobile Services Corporate Network Microsoft SQL Server Hybrid Connection Other published resources Hybrid Connection.

Scenario & Interface Designs MattersThere is no Silver BulletHybrid does not work for every scenario, but everyone should consider it as option

Some interface designs work better than othersE.g. chatty vs. Chunky

Some usage patterns work better than othersE.g. 1000s of calls / second vs. 100s of calls

Page 21: Web Sites Mobile Services Corporate Network Microsoft SQL Server Hybrid Connection Other published resources Hybrid Connection.

Improving connectivity with ExpressRouteTwo types of connectivityThrough exchange provider facilitiesVia network service providers

Supported providersEquinix, Level 3AT&T, Level3 MPLS VPNBritish Telekom…

Page 22: Web Sites Mobile Services Corporate Network Microsoft SQL Server Hybrid Connection Other published resources Hybrid Connection.

How do I manage both?

Page 23: Web Sites Mobile Services Corporate Network Microsoft SQL Server Hybrid Connection Other published resources Hybrid Connection.

Operations of a Hybrid Cloud SolutionAzure Service Management and monitoring API Enables integrating Azure monitoring data into ANY monitoring solution

Microsoft’s solution: System Center 2012 R2Ops Manager and App Controller and Orchestrator

Azure management packs (Azure core, SQL DB)Azure integration pack for orchestrator

Unified VM provisioning and operations acrossMicrosoft Azure/public cloudOn-Premise/private cloud (Hyper-V + VMWare)3rd-party hosters (especially with Azure Pack)

Page 24: Web Sites Mobile Services Corporate Network Microsoft SQL Server Hybrid Connection Other published resources Hybrid Connection.

Authentication & SSO!?

Page 25: Web Sites Mobile Services Corporate Network Microsoft SQL Server Hybrid Connection Other published resources Hybrid Connection.

Identity & Authentication

Azure Active DirectoryUser/organization/application managementYour directory in the cloud

Synchronization with on-premises possibleSimple: using same identities across premisesAdvanced: single-sign-on across On-Premise and Cloud

Some neat side-effectsApplications get user management “for free”Azure AD can bridge towards “open authentication standards”

Page 26: Web Sites Mobile Services Corporate Network Microsoft SQL Server Hybrid Connection Other published resources Hybrid Connection.

SummaryQandA, Resources

Page 27: Web Sites Mobile Services Corporate Network Microsoft SQL Server Hybrid Connection Other published resources Hybrid Connection.

Hybrid and Microsoft Azure technologiesDirectly relevant

azure services

Cross cutting concernsIdentity and

accessConnectivity

(optional)Operations(optional)

Infrastructure-driven

Virtual networkSite-2-site VPNPoint-2-site VPNVM endpoint acls

Microsoft Azure Active Directory and

Access ControlAzure express route

AzureService Management and monitoring APIS

System Center, any 3rd-party tools

Data-driven

Azure SQL linked serversSQL always-on(Azure SQL data sync)Storsimple appliance

Service oriented Service bus relay

Messaging orientedService bus queues and AMQPService bus topics(Azure queues)

Service usage-driven Any Azure-Service, e.g. HDInsight, scheduler etc.

Technology-specific

Microsoft HPC PackCassandra multi-dc setupMongodb multi-dc setup...

Any technology-specific approach offered by the platform of choice

Page 28: Web Sites Mobile Services Corporate Network Microsoft SQL Server Hybrid Connection Other published resources Hybrid Connection.

What we built as part of our demos…

Page 29: Web Sites Mobile Services Corporate Network Microsoft SQL Server Hybrid Connection Other published resources Hybrid Connection.

Azure Virtual Network and VPNhttp://www.windowsazure.com/en-us/documentation/services/virtual-network/ http://msdn.microsoft.com/en-us/library/windowsazure/jj156007.aspx http://msdn.microsoft.com/en-us/library/windowsazure/jj156075.aspx (!!)

Azure Service Bushttp://www.windowsazure.com/en-us/documentation/articles/service-bus-dotnet-how-to-use-relay/ http://www.windowsazure.com/en-us/documentation/articles/service-bus-dotnet-how-to-use-queues/http://www.windowsazure.com/en-us/documentation/articles/service-bus-dotnet-how-to-use-topics-subscriptions/ http://www.windowsazure.com/en-us/documentation/articles/service-bus-dotnet-advanced-message-queuing/ http://msdn.microsoft.com/en-us/library/windowsazure/hh532261.aspx (!!)

Azure Active Directoryhttp://www.windowsazure.com/en-us/services/active-directory/ http://technet.microsoft.com/en-us/library/jj573653.aspx http://msdn.microsoft.com/en-us/library/windowsazure/dn151121.aspx http://msdn.microsoft.com/en-us/library/windowsazure/dn532272.aspx

ExpressRoutehttp://www.windowsazure.com/en-us/services/expressroute/ http://msdn.microsoft.com/en-us/library/windowsazure/dn606309.aspx

System Center 2012 R2http://www.microsoft.com/en-us/download/details.aspx?id=38414 http://technet.microsoft.com/en-us/library/gg276383.aspx http://technet.microsoft.com/de-de/library/jj721956.aspx http://blogs.technet.com/b/server-cloud/archive/2011/12/01/managing-and-monitoring-windows-azure-applications-with-system-center-2012.aspx http://blogs.technet.com/b/configmgrteam/archive/2013/10/23/configmgr-and-endpoint-protection-support-for-windows-azure-vms.aspx

My bloghttp://blog.mszcool.com

Hybrid Cloud on Technethttp://blogs.technet.com/b/in_the_cloud/archive/tags/hybrid+cloud/default.aspx

Resources

Page 30: Web Sites Mobile Services Corporate Network Microsoft SQL Server Hybrid Connection Other published resources Hybrid Connection.

Resources

Learning

Microsoft Certification & Training Resources

www.microsoft.com/learning

Developer Network

http://developer.microsoft.com

TechNet

Resources for IT Professionals

http://microsoft.com/technet

Sessions on Demand

http://channel9.msdn.com/Events/TechEd

Page 31: Web Sites Mobile Services Corporate Network Microsoft SQL Server Hybrid Connection Other published resources Hybrid Connection.

Come visit us in the Microsoft Solutions Experience (MSE)!Look for the Cloud and Datacenter Platform area TechExpo Hall 7

For more informationWindows Server Technical Previewhttp://technet.microsoft.com/library/dn765472.aspx

Windows Server

Microsoft Azure

Microsoft Azurehttp://azure.microsoft.com/en-us/

System Center

System Center Technical Previewhttp://technet.microsoft.com/en-us/library/hh546785.aspx

Azure Pack Azure Packhttp://www.microsoft.com/en-us/server-cloud/products/windows-azure-pack

Page 32: Web Sites Mobile Services Corporate Network Microsoft SQL Server Hybrid Connection Other published resources Hybrid Connection.

Azure

Implementing Microsoft Azure Infrastructure Solutions

Classroomtraining

Exams

+

(Coming soon)Microsoft Azure Fundamentals

Developing Microsoft Azure Solutions

MOC

10979

Implementing Microsoft Azure Infrastructure Solutions

Onlinetraining

(Coming soon)Architecting Microsoft Azure Solutions

(Coming soon)Architecting Microsoft Azure Solutions

Developing Microsoft Azure Solutions

(Coming soon)Microsoft Azure Fundamentals

http://bit.ly/Azure-Cert

http://bit.ly/Azure-MVA

http://bit.ly/Azure-Train

Get certified for 1/2 the price at TechEd Europe 2014!http://bit.ly/TechEd-CertDeal

2 5 5MOC

20532

MOC

20533

EXAM

532EXAM

533EXAM

534

MVA MVA

Page 33: Web Sites Mobile Services Corporate Network Microsoft SQL Server Hybrid Connection Other published resources Hybrid Connection.

Please Complete An Evaluation FormYour input is important!TechEd Schedule Builder CommNet station or PC

TechEd Mobile appPhone or Tablet

QR code

Page 34: Web Sites Mobile Services Corporate Network Microsoft SQL Server Hybrid Connection Other published resources Hybrid Connection.

Evaluate this session

Page 35: Web Sites Mobile Services Corporate Network Microsoft SQL Server Hybrid Connection Other published resources Hybrid Connection.

© 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, 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.