Presentation is loading. Please wait.

Presentation is loading. Please wait.

Connecting Windows Azure to Your Enterprise Network & Applications.

Similar presentations

Presentation on theme: "Connecting Windows Azure to Your Enterprise Network & Applications."— Presentation transcript:

1 Connecting Windows Azure to Your Enterprise Network & Applications

2 Takeaways from this Session CLOUD ENTERPRISE Data Synchronization SQL Azure Data Sync Application-layer Connectivity & Messaging Service Bus Secure Network Connectivity Windows Azure Connect


4 Introducing Windows Azure Connect Secure network connectivity between on- premises and cloud Customer benefits and motivation Simple setup and management Azure Enterprise

5 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 ARole B Role C (multiple VMs) Windows Azure Enterprise Dev machines Databases Relay

6 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

7 On-Premise Deployment Local computers are enabled for connectivity by installing & activating the Connect agent Connect agent tray icon & client UI Connect agent automatically manages network connectivity Sets up virtual network adapter Auto-connects to Connect relay service as needed Configures IPSec policy based on network policy Enables DNS name resolution Automatically syncs latest network policies

8 Management of Network Policy Connect network policy managed through Windows Azure admin portal Local computers are organized into Groups WA Roles can be connected to Groups Groups can be connected to other Groups

9 Windows Azure Connect Scenarios WA Role accessing on-premise SQL server Domain-join scenarios Remote Powershell to WA Role instances

10 DEMO Connecting App running on Azure with on-premise database server

11 Windows Azure AppFabric Service Bus

12 Connectivity Challenges NATNAT FIREWALLFIREWALL Service Bus ? Outbound, bi-directional TCP socket connection

13 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

14 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

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

16 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 Subscribe …

17 Namespace and Management Management Surface Today Implicit for connectivity Connection points created on-the-fly Explicit for message buffer Runtime artifacts (listeners, message buffers) share address space with management

18 Management Services Management consistently explicit Atom Pub protocol for management Split management and runtime surface Two different views Runtime URI: Management URI: https://Namespace - mgmt.

19 DEMO AppFabric Service Bus – Load Balancing

20 Feature Comparison CategoryConnectAppFarbic PurposeAn IP-sec connection between the local machines and azure roles. An application service running on the cloud. ConnectivityIP-sec, Domain-jointNetTcp, Http, Https ComponentsWindows Azure Connect DriverService 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.

21 Which one to choose? ScenarioConnectAppFabric I have a service deployed in the Intranet and I want the people can use it from the Internet I have a website deployed on Azure and need to use a database which deployed inside the company. And I dont 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 authenticated I 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

22 SQL Azure Data Sync

23 Introduction to SQL Azure Data Sync On-Premises (Headquarters) Sync Remote Offices SQL Azure Data Sync Retail Stores Sync SQL Azure Database Sync SQL Azure Database

24 SQL Azure Data Sync – Key Features Elastic Scale No-Code Sync Configuration Schedule Sync Conflict Handling Logging and Monitoring

25 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

26 Sync End to End Scenarios On-Premises Applications Sync Offline Applications Sync SQL Azure Database Sync SQL Azure Data Sync Microsoft Sync Framework 4.0 CTP available now! Microsoft Sync Framework 4.0 CTP available now! Sync Retail & Remote Offices SQL Azure Data Sync

27 DEMO SQL Azure Data Sync

28 Questions

29 Resources Software Application Developers Infrastructure Professionals

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

Download ppt "Connecting Windows Azure to Your Enterprise Network & Applications."

Similar presentations

Ads by Google