connecting windows azure to your enterprise network & applications

26
Connecting Windows Azure to Your Enterprise Network & Applications

Upload: lara-lundon

Post on 29-Mar-2015

218 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Connecting Windows Azure to Your Enterprise Network & Applications

Connecting Windows Azure to Your Enterprise Network &

Applications

Page 2: Connecting Windows Azure to Your Enterprise Network & Applications

Takeaways from this Session

CLOUD ENTERPRISE

Data SynchronizationSQL Azure Data Sync

Application-layer Connectivity & Messaging

Service Bus

Secure Network Connectivity

Windows Azure Connect

Page 3: Connecting Windows Azure to Your Enterprise Network & Applications

Windows Azure Connect

Page 4: Connecting Windows Azure to Your Enterprise Network & Applications

Introducing Windows Azure Connect

• Secure network connectivity between on-premises and cloud

• Customer benefits and motivation

• Simple setup and management

Azure

Enterprise

Page 5: Connecting Windows Azure to Your Enterprise Network & Applications

Windows Azure Connect – Closer Look• Enable WA Roles for

external connectivity via service model

• Enable external computers for connectivity by installing Connect agent

• Network policy managed through WA portal

• Automatic setup of secure IPv6 network between connected role instances and external computers

Role A Role B

Role C(multiple VM’s)

Windows Azure

Enterprise

Dev machinesDatabases

Relay

Page 6: Connecting Windows Azure to Your Enterprise Network & Applications

Windows Azure Service Deployment

• To use Connect with a WA service, enable one or more of its Roles For Web & Worker Role, include the Connect plug-in as part of Service

Model (.csdef file) For VM role, install the Connect agent in VHD image using the Connect VM

install package Connect agent will automatically be deployed for each new role instance

that starts up

• Connect agent configuration managed through the ServiceConfiguration (.cscfg) file “ActivationToken” - Unique per-subscription token, accessed from Admin

UI

Page 7: Connecting Windows Azure to Your Enterprise Network & Applications

DEMO

Connecting App running on Azure with on-premise database server

Page 8: Connecting Windows Azure to Your Enterprise Network & Applications

Windows Azure AppFabric Service Bus

Page 9: Connecting Windows Azure to Your Enterprise Network & Applications

Connectivity Challenges

Client ServiceNAT

FIREWALL

Service Bus

?

Outbound, bi-

directional TCP socket

connection

Out

boun

d, b

i-

dire

ctio

nal T

CP s

ocke

t

conn

ectio

n

Page 10: Connecting Windows Azure to Your Enterprise Network & Applications

AppFabric Service Bus

• Provides secure messaging and connectivity across different network topologies

• Enables hybrid applications that span on-premises and the cloud

• Enables various communication protocols and patterns for developers to engage in reliable messaging

Page 11: Connecting Windows Azure to Your Enterprise Network & Applications

Service Bus – Usage Patterns• Connectivity – patterns for

integrating apps Service Remoting – Extend services to the cloud Cloud Eventing – Distribute event notifications

to remote listeners via the cloud

• Messaging – patterns for building scalable apps Loosely Connected Clients – Buffer messages

for asynchronous retrieval by remote clients

Page 12: Connecting Windows Azure to Your Enterprise Network & Applications

Service Bus – New Features• Load Balancing• Management Services• Durable Message Buffer

Page 13: Connecting Windows Azure to Your Enterprise Network & Applications

Service Bus

Load Balancing• Explicit

“Connection Points”

• Multiple listeners can share the same connection point

• Load balancing• Sticky sessions• Multiplexed traffic

options for connection latency reduction

Sender

Listener

Listener

SubscribeSender

<ConnectionPoint>…</ ConnectionPoint >

Page 14: Connecting Windows Azure to Your Enterprise Network & Applications

Management Services

• Management consistently explicit Atom Pub protocol for management

• Split management and runtime surface Two different views

Runtime URI: http://Namespace.servicebus.appfabriclabs.comManagement URI: https://Namespace-mgmt.servicebus.appfabriclabs.com

Page 15: Connecting Windows Azure to Your Enterprise Network & Applications

DEMO

AppFabric Service Bus – Load Balancing

Page 16: Connecting Windows Azure to Your Enterprise Network & Applications

Feature ComparisonCategory Connect AppFarbic

Purpose An IP-sec connection between the local machines and azure roles.

An application service running on the cloud.

Connectivity IP-sec, Domain-joint NetTcp, Http, Https

Components Windows Azure Connect Driver

Service Bus, Access Control, Caching

Usage • Azure roles connect to local database server.• Azure roles use local shared files, folders and printers, etc. • Azure roles join the local AD.

• Expose the local service to Internet. • Move the authorization process to the cloud. • Integrate with existing identities such as Live ID, Google ID, etc. with existing local services. • Utilize the distributed cache.

Page 17: Connecting Windows Azure to Your Enterprise Network & Applications

Which one to choose?Scenario Connec

tAppFabric

I have a service deployed in the Intranet and I want the people can use it from the InternetI have a website deployed on Azure and need to use a database which deployed inside the company. And I don’t want to expose the database to the Internet

I have a service deployed in the Intranet and is using AD authorization. I have a website deployed on Azure which needs to use this service

I have a service deployed in the Intranet and some people on the Internet can use it but need to be authorized and authenticatedI have a service in Intranet, and a website deployed on Azure. This service can be used from Internet and that website should be able to use it as well by AD authorization for more functionalities

ü

ü

ü

ü

ü ü

Page 18: Connecting Windows Azure to Your Enterprise Network & Applications

SQL Azure Data Sync

Page 19: Connecting Windows Azure to Your Enterprise Network & Applications

Introduction to SQL Azure Data Sync

On-Premises (Headquarters)

Sync

Sync

Remote Offices

SQL Azure Data Sync

Retail Stores

Sync

Sync

SQL Azure Database

Sync

Sync

SQL Azure Database

Page 20: Connecting Windows Azure to Your Enterprise Network & Applications

SQL Azure Data Sync – Key Features

• Elastic Scale

• No-Code Sync Configuration

• Schedule Sync

• Conflict Handling

• Logging and Monitoring

Page 21: Connecting Windows Azure to Your Enterprise Network & Applications

On-Premise to Cloud Sync

Sync

Benefits• Makes cloud

extension rather than replacement

• Enables moving workload to cloud in stages preserving investment in existing infrastructure

• New scenarios spanning enterprise, cloud

SQL Azure

Page 22: Connecting Windows Azure to Your Enterprise Network & Applications

Sync End to End Scenarios

On-Premises Applications

Sync

Sync

Sync

Offline Applications

Sync

SyncSQL Azure DatabaseSy

nc Sync

Sync

SQL Azure Data Sync

Microsoft Sync Framework 4.0

CTP available now!

Sync

Sync

Retail & Remote Offices

SQL Azure Data Sync

Page 23: Connecting Windows Azure to Your Enterprise Network & Applications

DEMO

SQL Azure Data Sync

Page 24: Connecting Windows Azure to Your Enterprise Network & Applications

Questions

Page 25: Connecting Windows Azure to Your Enterprise Network & Applications

ResourcesSoftware Application

Developers

http://msdn.microsoft.com/

Infrastructure Professionals

http://technet.microsoft.com/

msdnindia technetindia @msdnindia @technetindia

Page 26: Connecting Windows Azure to Your Enterprise Network & Applications

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