architecting solutions that span private and public clouds
TRANSCRIPT
![Page 1: Architecting Solutions That Span Private and Public Clouds](https://reader037.vdocuments.mx/reader037/viewer/2022110219/58711d8a1a28abe4448b458f/html5/thumbnails/1.jpg)
MICROSOFT CONF IDENT IAL – INTERNAL ONLY
Marc Mercuri Paul SlaterSr. Director ArchitectCloud Strategy EAIP
Architecting solutions that span privateand public clouds
Presented in 2012
![Page 2: Architecting Solutions That Span Private and Public Clouds](https://reader037.vdocuments.mx/reader037/viewer/2022110219/58711d8a1a28abe4448b458f/html5/thumbnails/2.jpg)
SESSION OBJECTIVES AND TAKEAWAYS
Session Objective(s): Discuss the current cloud realities for our customers Introduce Gartner’s “5 Rs”Review common scenarios in the context of the 5 Rs.
Understand the landscape and opportunity for hybridUnderstand the 5 Rs for migration
![Page 3: Architecting Solutions That Span Private and Public Clouds](https://reader037.vdocuments.mx/reader037/viewer/2022110219/58711d8a1a28abe4448b458f/html5/thumbnails/3.jpg)
CustomerNirvana
![Page 4: Architecting Solutions That Span Private and Public Clouds](https://reader037.vdocuments.mx/reader037/viewer/2022110219/58711d8a1a28abe4448b458f/html5/thumbnails/4.jpg)
Host agnosticDeployable in or across cloud(s)Policies determine which cloud(s)Accessible from any deviceManaged via a single pane of glass
![Page 5: Architecting Solutions That Span Private and Public Clouds](https://reader037.vdocuments.mx/reader037/viewer/2022110219/58711d8a1a28abe4448b458f/html5/thumbnails/5.jpg)
Between here + nirvana
![Page 6: Architecting Solutions That Span Private and Public Clouds](https://reader037.vdocuments.mx/reader037/viewer/2022110219/58711d8a1a28abe4448b458f/html5/thumbnails/6.jpg)
Government and industryLegacy applicationsLicensingSymmetryProcesses
![Page 7: Architecting Solutions That Span Private and Public Clouds](https://reader037.vdocuments.mx/reader037/viewer/2022110219/58711d8a1a28abe4448b458f/html5/thumbnails/7.jpg)
Public+private reality
![Page 8: Architecting Solutions That Span Private and Public Clouds](https://reader037.vdocuments.mx/reader037/viewer/2022110219/58711d8a1a28abe4448b458f/html5/thumbnails/8.jpg)
THE REAL WORLD OF ENTERPRISE CUSTOMERS
Self Service ProviderProvider
Ded
icat
edSh
ared
Acce
ss/C
ontro
l
![Page 9: Architecting Solutions That Span Private and Public Clouds](https://reader037.vdocuments.mx/reader037/viewer/2022110219/58711d8a1a28abe4448b458f/html5/thumbnails/9.jpg)
As-Is To-BeTHE SOLUTION ARCHITECTURE PROBLEM
Solution Architectur
e
ServiceModel
ApplicationComponent
IT Deployment Model
ServiceModel
ApplicationComponent
IT Deployment Model
![Page 10: Architecting Solutions That Span Private and Public Clouds](https://reader037.vdocuments.mx/reader037/viewer/2022110219/58711d8a1a28abe4448b458f/html5/thumbnails/10.jpg)
THE ENTERPRISE ARCHITECTURE PROBLEM
ServiceModel
IT Deployment Model
As-Is
ServiceModel
IT Deployment Model
To-Be
Enterprise Architectur
e
![Page 11: Architecting Solutions That Span Private and Public Clouds](https://reader037.vdocuments.mx/reader037/viewer/2022110219/58711d8a1a28abe4448b458f/html5/thumbnails/11.jpg)
WHAT IS THE TO-BE STATE?
![Page 12: Architecting Solutions That Span Private and Public Clouds](https://reader037.vdocuments.mx/reader037/viewer/2022110219/58711d8a1a28abe4448b458f/html5/thumbnails/12.jpg)
PUBLIC + PRIVATE OPPORTUNITIES
Improved Application Capabilities
Accelerated Public Cloud
AdoptionMinimized Costs
Entirely New Classes of
Applications
![Page 13: Architecting Solutions That Span Private and Public Clouds](https://reader037.vdocuments.mx/reader037/viewer/2022110219/58711d8a1a28abe4448b458f/html5/thumbnails/13.jpg)
GettingReady
![Page 14: Architecting Solutions That Span Private and Public Clouds](https://reader037.vdocuments.mx/reader037/viewer/2022110219/58711d8a1a28abe4448b458f/html5/thumbnails/14.jpg)
IdentityNetworkingDataOperationsApplication lifecycle management
![Page 15: Architecting Solutions That Span Private and Public Clouds](https://reader037.vdocuments.mx/reader037/viewer/2022110219/58711d8a1a28abe4448b458f/html5/thumbnails/15.jpg)
DATA FROM SERVICES’ HYBRID CLTCRM
LOB
Exchange
Lync
SharePoint
Storage
HPC
ALM
0
50
100
LicensingIdentity
Global Communication
Security
GRC
Privacy
OperationsIntegration
Portability
Migration/ transition
Data Management
Development process
End user experience
0
50
100
Workloads Scenarios
![Page 16: Architecting Solutions That Span Private and Public Clouds](https://reader037.vdocuments.mx/reader037/viewer/2022110219/58711d8a1a28abe4448b458f/html5/thumbnails/16.jpg)
ApplicationApproaches
![Page 17: Architecting Solutions That Span Private and Public Clouds](https://reader037.vdocuments.mx/reader037/viewer/2022110219/58711d8a1a28abe4448b458f/html5/thumbnails/17.jpg)
Low
High
Like
lihoo
d of
Ado
ptio
n
Activity Definition
Rehost Redeploy the app to a different hardware environment .Only changes are to the hardware infrastructure
Refactor
Make code / configuration changes to connect the app to new infra services Degree of difficulty is based on requisite code changes, which can vary from none to widespread
Revise Modify or extend the existing codebase to support legacy modernization requirements, then use Rehost or Refactor options to deploy to cloud Legacy code must be retained, for which there is frequently no documentation and/or institutional knowledge
Rebuild Rebuild the solution on a provider’s application platform by discarding the existing application code and rearchitecting the application for a new containerLegacy code does not need to be retained
Replace Discard an existing application (or set of applications) and use commercial SaaS
Rehost Refactor Revise Rebuild Replace
Likely to Adopt High Low-Med Low Low-Med High
OPTIONS FOR SOLUTION ARCHITECTSRehost, Refactor, Revise, Rebuild, Replace imply various degrees of difficulty / delivered value
Likelihood of Adoption
x
x
x x
xx
x
x x
x
![Page 18: Architecting Solutions That Span Private and Public Clouds](https://reader037.vdocuments.mx/reader037/viewer/2022110219/58711d8a1a28abe4448b458f/html5/thumbnails/18.jpg)
LIFT AND SHIFT Rehost Refactor Revise Rebuild Replace
PublicOn Premise
Existing application moved “as is” to IaaS,specifically for hosting cost savings.
legacy
![Page 19: Architecting Solutions That Span Private and Public Clouds](https://reader037.vdocuments.mx/reader037/viewer/2022110219/58711d8a1a28abe4448b458f/html5/thumbnails/19.jpg)
BATCH AT SCALE
PublicOn Premise
Batch scripts to process images into multiple sizes and types are run in parallel on multiple IaaS VMs to tackle the one time job with brute force.
Rehost Refactor Revise Rebuild Replace
![Page 20: Architecting Solutions That Span Private and Public Clouds](https://reader037.vdocuments.mx/reader037/viewer/2022110219/58711d8a1a28abe4448b458f/html5/thumbnails/20.jpg)
IMAGES IN CDN
PublicOn Premise
Website left in its current host and website images moved to blob storage and distributed via Content Delivery Network (CDN)
Rehost Refactor Revise Rebuild Replace
![Page 21: Architecting Solutions That Span Private and Public Clouds](https://reader037.vdocuments.mx/reader037/viewer/2022110219/58711d8a1a28abe4448b458f/html5/thumbnails/21.jpg)
ADDING ODATA
PublicOn Premise
Existing Java application was moved to the public cloud and extended to provide an Odata feed. The new Odata feed drives their mobile applications.
Rehost Refactor Revise Rebuild Replace
![Page 22: Architecting Solutions That Span Private and Public Clouds](https://reader037.vdocuments.mx/reader037/viewer/2022110219/58711d8a1a28abe4448b458f/html5/thumbnails/22.jpg)
SHOPPING CART
PublicOn Premise
Moved user-specific shopping cart to table storage and received benefit of faster response times with the ability to have a partition of 1 row
Rehost Refactor Revise Rebuild Replace
![Page 23: Architecting Solutions That Span Private and Public Clouds](https://reader037.vdocuments.mx/reader037/viewer/2022110219/58711d8a1a28abe4448b458f/html5/thumbnails/23.jpg)
COMPLIANCE
PublicOn Premise
Partner Hosted
Moved travel website to a PaaS environment for cost savings and agility, while moving credit card processing to hosted cloud for PCI compliance.
Rehost Refactor Revise Rebuild Replace
![Page 24: Architecting Solutions That Span Private and Public Clouds](https://reader037.vdocuments.mx/reader037/viewer/2022110219/58711d8a1a28abe4448b458f/html5/thumbnails/24.jpg)
PARTNER + PAAS
PublicOn Premise
Partner Hosted
Collaboration workload was migrated to a partner hosted cloud and new development to extend it was done with web services and storage in a PaaS environment.
Rehost Refactor Revise Rebuild Replace
![Page 25: Architecting Solutions That Span Private and Public Clouds](https://reader037.vdocuments.mx/reader037/viewer/2022110219/58711d8a1a28abe4448b458f/html5/thumbnails/25.jpg)
CLOUD OPTIMIZED
PublicOn Premise
Existing application or service is rebuilt to be optimized for cloud – stateless, asynchronous, fault tolerant, highly available, based on standards, etc.
Rehost Refactor Revise Rebuild Replace
1.0Delphi
2.0C#
![Page 26: Architecting Solutions That Span Private and Public Clouds](https://reader037.vdocuments.mx/reader037/viewer/2022110219/58711d8a1a28abe4448b458f/html5/thumbnails/26.jpg)
OUTSOURCING HR
Partner Hosted
On Premise
An organization replaced their legacy, in house developed HR system to use a SaaS offering from a third party.
Rehost Refactor Revise Rebuild Replace
![Page 27: Architecting Solutions That Span Private and Public Clouds](https://reader037.vdocuments.mx/reader037/viewer/2022110219/58711d8a1a28abe4448b458f/html5/thumbnails/27.jpg)
Data
![Page 28: Architecting Solutions That Span Private and Public Clouds](https://reader037.vdocuments.mx/reader037/viewer/2022110219/58711d8a1a28abe4448b458f/html5/thumbnails/28.jpg)
![Page 29: Architecting Solutions That Span Private and Public Clouds](https://reader037.vdocuments.mx/reader037/viewer/2022110219/58711d8a1a28abe4448b458f/html5/thumbnails/29.jpg)
ACCESSING ON-PREMISE
PublicOn Premise
Domain joined cloud nodes appear on the local network and access on premise data stores and legacy application data.
![Page 30: Architecting Solutions That Span Private and Public Clouds](https://reader037.vdocuments.mx/reader037/viewer/2022110219/58711d8a1a28abe4448b458f/html5/thumbnails/30.jpg)
Synchronizing sets of data. Sets can be set to synchronize only relevant and allowable data, i.e. exclude PII. In cloud to cloud, user specific data in cloud to device.
PublicOn Premise
SYNCHRONIZING
Non -PII
PII
Non -PII
![Page 31: Architecting Solutions That Span Private and Public Clouds](https://reader037.vdocuments.mx/reader037/viewer/2022110219/58711d8a1a28abe4448b458f/html5/thumbnails/31.jpg)
SCALING
json
PublicOn Premise
On premise data that is frequently accessed is packaged in a file (xml, json), put in blob storage, and made available via CDN.
![Page 32: Architecting Solutions That Span Private and Public Clouds](https://reader037.vdocuments.mx/reader037/viewer/2022110219/58711d8a1a28abe4448b458f/html5/thumbnails/32.jpg)
BIG DATA
Use cloud scale to process big data and make result available to on premise reporting and external devices via services
PublicOn Premise
![Page 33: Architecting Solutions That Span Private and Public Clouds](https://reader037.vdocuments.mx/reader037/viewer/2022110219/58711d8a1a28abe4448b458f/html5/thumbnails/33.jpg)
PublicOn Premise
PULL BACK
Data from a public cloud hosted app is pulled back to on premises. The data is combined with other on prem data stores for analytics and reporting.
![Page 34: Architecting Solutions That Span Private and Public Clouds](https://reader037.vdocuments.mx/reader037/viewer/2022110219/58711d8a1a28abe4448b458f/html5/thumbnails/34.jpg)
SESSION OBJECTIVES AND TAKEAWAYS
Session Objective(s): Discuss the current cloud realities for our customers Introduce Gartner’s “5 Rs”Review common scenarios in the context of the 5 Rs.
Understand the landscape and opportunity for hybridUnderstand the 5 Rs for migration
![Page 35: Architecting Solutions That Span Private and Public Clouds](https://reader037.vdocuments.mx/reader037/viewer/2022110219/58711d8a1a28abe4448b458f/html5/thumbnails/35.jpg)
© 2012 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.