Windows Azure Hybrid Architectures and Patterns ATC226 Windows Azure Hybrid Architectures and Patterns Graham Elliott Asia Time Zone Director Global Technical Evangelism and Development Team Microsoft
Service Models SaaS PaaS IaaS COST-EFFICIENCY Simpler Management software as a service PaaS platform as a service COST-EFFICIENCY Simpler Management IaaS infrastructure as a service Virtualized data center CONTROL ABSTRACTION
Deployment Models Private Cloud Community Cloud Public Cloud Hybrid Cloud
Application Portfolio Management Relevance and Agility of Application Cost Age/Maturity of Application Ensure Compliance Performance and Scale Requirements Hardware Refresh Cycle
Patterns and Architectures
Common Patterns Cloud Bursting Composite Applications Resiliency Dynamic or Planned Scale Regional Bursting Compute Bursting Composite Applications Cloud Compute Cloud Storage On-Premise Storage Resiliency Storage Backup Database DR Access Control Federated Identity Cloud Access Control Development Flexibility Cloud Dev / Test
Dynamic Or Planned Scale Composite: Bursting Other Region Users Windows Azure Data Sources Local Data Cache Extend Windows Azure SQL Data Sync Export/Import Backup / Log shipping Custom or 3rd party Partial or full sync Partial or full sync Dynamic Or Planned Scale Users Private Cloud Data Storage Private Cloud Application
Composite: Use Cloud Compute Windows Azure Data Sources Local Data Cache Extend Windows Azure Windows Azure Virtual Network Windows Azure Virtual Network Extend Users Private Cloud Data Storage Private Cloud Application
Composite Apps: Use Cloud Storage Windows Azure Data Sources Extend Extend Windows Azure Virtual Network Users Cloud Integrated Storage Device (e.g. Storsimple) On-Prem Data Storage Private Cloud Application
Composite: Use On-Premise Compute Push Notification Subscribe Users Push Notification Subscribe Windows Azure Data Sources Push Notification Subscribe Extend Windows Azure Extend Windows Azure Service Bus Windows Azure Virtual Network Subscribing Partner Systems Private Cloud Data Storage Private Cloud Application
Resiliency: Backup Databases to the Cloud Import or Restore Windows Azure SQL Database / SQL Server in a VM Windows Azure Transfer Reporting and Analytics SQL Data Sync Backup or Export SQL Server Management Studio Backup Files Private Cloud Application On-Prem SQL Server
Resiliency: DR - On-Premise SQL to Azure Windows Azure On Premise
Resiliency: DR – Azure to On-Premise SQL Windows Azure
Technologies Supported Technology SQL Server Version Zero Data Loss Scope # Secondaries Automatic Failover Readable Secondaries Availability Groups SQL Server 2012 Yes* (Sync Mode) DB(s) 4 Yes (w/ additional cluster member)** Database Mirroring SQL Server 2008 R2 (High Safety Mode) DB 1 (w/ Witness)** Limited (database snapshots) Log Shipping No N (standby state) * Most customers use Async Mode (High Performance) to avoid impacting primary performance **Async Mode only supports Force Failover to make DR (and potential data loss) a conscious decision
Access Control: Federated Identity Relying Party Security Token Service Public Cloud Application Windows Azure AD ACS Users Trust Windows Azure Federation Trust Authenticate Identify Provider Private Cloud Active Directory + ADFS 2.0
Access Control: Cloud Identity Windows Azure Active Directory Microsoft apps 3rd party clouds/hosting ISV/CSV apps Custom LOB apps Windows Server Active Directory PCs and devices Consumer identity providers
Dev Flexibility: Cloud Dev and Test Manage and Build Test Team Foundation Service Windows Azure Deploy Windows Azure Develop Deploy Visual Studio / SQL Server Data Tools Private Cloud Application
Common Patterns Cloud Bursting Composite Applications Resiliency Dynamic or Planned Scale Regional Bursting Compute Bursting Composite Applications Cloud Compute Cloud Storage On-Premise Storage Resiliency Storage Backup Database DR Access Control Federated Identity Cloud Access Control Development Flexibility Cloud Dev / Test
Hybrid Application Enablers Public Cloud Private Cloud App Monitoring & Management System Center Identity and Access Control Active Directory and ACS Data Synchronization SQL Azure Data Sync App-Layer Connect & Messaging Service Bus Secure Point-to-Site Network Connectivity Windows Azure Virtual Network Secure Site-to-Site Network Connectivity Virtual Network
VHD Mobility Windows Azure Your Data Center
VHD Mobility Windows Azure Your Data Center
Other Service Providers VHD Mobility Windows Azure Other Service Providers Your Data Center
Thanks! Hybrid is a long term reality. Combine the best of all options to balance your goals and constraints. Common app, identity, management, and virtualization across Cloud OS.
Resources Learning TechNet Developer Network 4/29/2019 12:17 AM Sessions on Demand http://channel9.msdn.com/Events/TechEd/Australia/2013 Virtual Academy http://www.microsoftvirtualacademy.com/ TechNet Developer Network Resources for IT Professionals http://technet.microsoft.com/en-au/ Resources for Developers http://msdn.microsoft.com/en-au/ © 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.
© 2013 Microsoft Corporation. All rights reserved © 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.