tech ed 2013: key ingredients for building hybrid (cross-premise) cloud applications
DESCRIPTION
One of the key challenges for organizations wanting to move to the public cloud is determining which applications or services can be moved externally and which services must remain internal. The challenge frequently comes from not being able to determine how their application can leverage External IaaS and PaaS, along with their private cloud resources. Let’s face it, when it comes to applications there is no “one size fits all” approach. This session walks through a demonstration of a “Hybrid Cloud Application” scenario where Windows Azure IaaS and PaaS are leveraged along with on-premise resources. The primary technologies used in this demonstration are Windows Azure (IaaS and PaaS) along with Microsoft System Center 2012 – Virtual Machine Manager and System Center 2012 – App Controller. More information at http://www.concurrency.comTRANSCRIPT
Key Ingredients for Building Hybrid (Cross-Premise) Cloud ApplicationsAnnur Sumar [MVP]Regional Team LeaderConcurrency Inc
WAD-B320
www.concurrency.com
Agenda• A look into the different types of cloud models• Understanding where, when and how to
leverage them for hybrid application scenarios• Building connectivity for cross-premise
functionality• Leveraging System Center for end to end
(deployment/configuration/operations) management
• Business benefits, lessons learned and next steps www.concurrency.com
The changing cloud continuumC
OS
T-E
FF
ICIE
NC
YS
imp
ler M
an
ag
em
en
t
PaaS
SaaS
platform as a service
software as a service
IaaSinfrastructure as a service
Virtualizeddata center
CONTROL ABSTRACTIONwww.concurrency.com
Hybrid Cloud
Hybrid Cloud Ingredients
PrivateCLOUD: On-premises Cloud
TraditionalNON-VIRTUALIZED
PublicCLOUD: Off-premises Cloud
Non-virtualized Applications with Traditional Infrastructure
Pooled, Virtualized, Scalable, On-Premises and On-Demand
External, Scalable, On-Demand IT Service
Hybrid ApplicationPortions of applications and data on-premises and off-premises
www.concurrency.com
Application Portfolio Management
Relevance of Application to Organization
Age/Maturity of Application
Ensure Compliance
Performance of Application
Rewrite or Migration Potential of Application
Hardware Refresh Cycle
The highest level of choice, flexibility for managing your applications Hybrid Cloud
PrivateCLOUD: On-premises Cloud
TraditionalNON-VIRTUALIZED
PublicCLOUD: Off-premises Cloud
www.concurrency.com
Private Cloud Application Ingredients
Datacenter TwoDatacenter One
DevelopmentProduction
Logical and standardized
Diverse infrastructure
Resources (cloud)
abstraction
Delegated capacity
Standardized services
Assign dedicated and shared resources
Production
Development www.concurrency.com
Public Cloud Application Ingredients
storagebig data
caching
CDN
database
identity
media
messaging
networking
traffic
websites
VMs
www.concurrency.com
DevelopmentManagement Virtualization
Hybrid Cloud (Cross-Premise) Enablement
PRIVATE
PUBLIC
Identity
Traditional Datacenter Highly Virtualized Datacenter www.concurrency.com
Windows Azure Cross-Premises Connectivity
Cloud Enterprise
Application-Layer Connectivity &
Messaging Service Bus
Data SynchronizationSQL Azure Data Sync
Secure Machine-to-Machine Connectivity
Windows Azure Connect
Secure Site-to-Site Network Connectivity
Virtual Network
App Monitoring & Management
System Center
www.concurrency.com
Windows Azure ConnectFor developers
Windows Azure Roles
On premises machines
Simple to setup
Easy to manage
Rapidly provisioned
www.concurrency.com
Subnets in Windows Azure
On-premise subnets
Provides network admins the control to setup subnets in the cloud and manage them as extensions of on-premise datacenters
Complete control
Complex scenarios
Scalable
Windows Azure Virtual NetworkFor network administrators
www.concurrency.com
Windows Azure Virtual Network ScenariosHybrid Public/Private CloudEnterprise app in Windows Azure requiring connectivity to on-premises resources
Enterprise Identity and Access ControlManage identity and access control with on-premises resources (on-premises Active Directory)
Monitoring and ManagementRemote monitoring and trouble-shooting of resources running in Windows Azure
Advanced Connectivity RequirementsCloud deployments requiring persistent IP addresses and direct connectivity across serviceswww.concurrency.com
Sample Scenario: Web Application
On Premises Windows Azure
On Premises
SSL Authenticated Traffic
10.10.11.1
10.10.10x VPN Device
Gateway
Persistent VM Role
10.10.20.4
Persistent VM Role
Persistent VM Role
SQL
Cloud
10.10.20.1
Public Internet10.10.20.
210.10.20.
3
Persistent VM Role
SQL
10.10.20.5
SQ
L Mirro
ringWeb App
Frontend
Web AppFrontend
DC DNS
DC DNS
54.0
.0.1
Load
Balan
cer
52.2.2.2
Corporate Proxy
IPSEC Tunne
l
www.concurrency.com
Windows Azure
Your Data Center
The power of VHD mobility…
www.concurrency.com
Windows Azure
Your Data Center
The power of VHD mobility…
www.concurrency.com
Your Data Center
Windows Azure Other Service Providers
The power of VHD mobility…
www.concurrency.com
Monitoring Hybrid Applications with System Center
Worker Role
Web Role
Table storage
Windows AzureService API
Performance data,events, logs
Read app rolesand structure
Read operationaldata and grooming
Windows Azure ApplicationOn-Premises Operations Manager
Windows AzureOn-premises
Performance data,events, logs
Operations Manager Console Diagram Viewwww.concurrency.com
Service Templates
Managing Hybrid Applications with System Center
Private Cloud
XenVMwar
eHyper-V
Windows Azure
Deploy
Manage
MonitorPackage and Configuration
Application management
across private and public
www.concurrency.com
Online Snapshots
Disk-Based Recovery
Active Directory
Tape-Based Backup
Data Protection Manager
Up to Every 15 minutes
Disaster Recoverywith offsite replication and tape
Data Protection Manager
Protecting Hybrid Applications
www.concurrency.com
MICROSOFT CONFIDENTIAL – INTERNAL ONLY
Self Service
Service Delivery & Automation
Hybrid IT as a Service
Deploy
Configure
Service Model
IT Admin
Operate
Monitor
Virtual
Physical
Public Cloud
Private Cloud
Virtual Machine Manager
Operations Manager
App Controller
Service Manager Service Manager
Orchestrator
Data Protection Manager
AppOwner
Application Management Service Delivery & Automation Infrastructure Management
www.concurrency.com
Starting Points Common Use Case Scenarios *
CloudNativeApplications
Architected specifically for cloud
E-businessHosting and Applications
SaaS Apps, Commerce Sites
TestDevelopment Prototyping
Project oriented resourcing, timing
WebBased Business Applications
Custom and commercial, general purpose
DisasterRecovery /Business Continuity
Storage & DB replication, failover sites
Batch Computing
HPC, data analytics, modeling
Largeon-demand capacity
Unpredictable bursting, peak intervals
Provisioning for growth/scale
Unpredictable bursting, demand
Growing fast Predictable bursting, usage seasonality
Potential for mixed mode PaaS and IaaS optimization of Applications
* Source: Gartner, Lydia Leong, March 2012www.concurrency.com
Service Bus MessagingEasily connect applications – from anywhere – at any time
StoreBranches
MobileDeliveryWorkers
Suppliers,Partners
Relay to securely call into applications hosted behind firewalls and NATs
Topics & Subscriptions publish messages to multiple subscribers
Queues for occasionally connected devices
Cloud
WebFrontend
BackendWorkers
www.concurrency.com
On-Premises Cloud
Scale-out via multiple copies of data
E.g. Separate reporting & OLTP workloads; multiple web sites
Geo-located web applications
Use with Windows Azure Traffic Manager
One-way publish or two-way sharing
Share data between locations and/or aggregate data in cloud
SQL Server
Application
SQL Server
Application
SQL Databa
se
Application
SQL Databa
se
Application
SQL Databa
se
Application
SQL Databa
se
Application
SQL Data Sync
www.concurrency.com
Track Resources & Calls To ActionGet Started with Windows Azure
Develop and Test in VMs, Build Websites, Extend on-premises applicationshttp://www.windowsazure.com
*No purchase necessary. Open to eligible Visual Studio Professional, Premium or Ultimate with MSDN subscribers as of June 1, 2013. Ends 11:59 p.m. PT on September 30, 2013. For full official rules including odds, eligibility and prize restrictions see website. Sponsor: Microsoft Corporation. Aston Martin is a trademark owned and licensed by Aston Martin Lagonda Limited. Image copyright Evox Images. All rights reserved.
Drop by the Windows Azure booth to participate in the Windows Azure Challenge for even more prizes!
MSDN Subscribers: you’ve got it, now use itActivate your MSDN Benefit & try it by 9/30You could win* an Aston Martin V8 Vantage!Go to: http://aka.ms/AzureContest
www.concurrency.com
Windows Track ResourcesWindows Enterprise: windows.com/enterprise
Windows Springboard: windows.com/ITpro
Microsoft Desktop Optimization Package (MDOP): microsoft.com/mdop
Desktop Virtualization (DV): microsoft.com/dv
Windows To Go: microsoft.com/windows/wtg
Outlook.com: tryoutlook.comwww.concurrency.com
msdn
Resources for Developers
http://microsoft.com/msdn
Learning
Microsoft Certification & Training Resources
www.microsoft.com/learning
TechNet
Resources
Sessions on Demand
http://channel9.msdn.com/Events/TechEd
Resources for IT Professionals
http://microsoft.com/technet
www.concurrency.com
Evaluate this session
Scan this QR code to evaluate this session and be automatically entered in a drawing to win a prize www.concurrency.com
© 2013 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. www.concurrency.com