paulo rocha [email protected] including material by gianpaolo carraro developer and...
Post on 19-Dec-2015
214 views
TRANSCRIPT
ARC206
Cloud Computing and Software + Services Paulo [email protected] including material by
Gianpaolo CarraroDeveloper and Partner Evangelist Lead, Microsoft Australia
Agenda
Cloud Computing, Software as a Service, Software+ServicesWhat the ...?
To Cloud Compute or not?Is it right for me?When is it right for me?
How not to mess up ...Don’t create a storm cloud
3
WHAT IN THE CLOUD!
Transformational Era
5
The Industry DebateSecurity & Privacy
Customizability
Visibility & Control
Data Accessibility
Global Reach
Ease of Provisioning
Business Agility
Deployability & Manageability
6
+Extending tools and platform to cloud
Experience across multiple devices
Best-in-class SLAs and IT governance
Best of both worlds
User in control
Deployment choices for IT
Software + Services
7
Externalization of IT
Externalisation of ITEngage across the Web
Inward focused solutionsLimited by “scale up”
+8
Power of ChoiceSoftware + Services
9
Integrated Experiences
Communicate and collaborate using rich clients that work seamlessly with other applications
10
The Move is OnDesktop Software
Enterprise Software
Consumer Web
Pure-Play SaaS
Apple iTunes, iPhone SDKAdobe AIRQuicken Online
SAP Business ByDesignLotus Notes Hosted MessagingSiebel CRM OnDemandSun Hydrazine
Google Chrome, Android, GearsYahoo! BrowserPlus, Zimbra DesktopeBay Desktop, Skype
Salesforce Offline Edition 2.0, MobileNetSuite Office integrationZoho CRM Outlook Edition
11
Nick Carr
“The real opportunity that the cloud offers large companies today is as a supplement or complement to their in-house operations rather than as a complete replacement” Nick Carr “Rough Type” blog (April 2009)
http://www.roughtype.com/archives/2009/04/the_big_company.php
“…larger companies…can be expected to pursue a hybrid approach for many years, supplying some hardware and software requirements themselves and purchasing others over the grid. One of the key challenges for corporate IT departments, in fact, lies in making the right decisions about what to hold on to and what to let go.”
“The Big Switch” (p118)
12
“Google’s Secure Data Connector is instrumental in connecting data from behind the company firewall to the web-based apps and gadgets that exist in the cloud" Mark Woollen, Vice President of Social CRM at Oracle (April 2009)
http://www.webwire.com/ViewPressRel.asp?aId=92006
“Economics of IT are changing, and many companies are looking at combinations of on-premise software and software as a service.” Rishi Chandra, Product Manager for Google Enterprise (June 2008)
http://www.intelligententerprise.com/blog/archives/2008/06/google_sees_clo.html
“There are things you can do in desktop apps that you can't do in Web apps” Linus Upson, Google Engineering Directorhttp://news.cnet.com/8301-17939_109-10227150-2.html
13
Salesforce.com
“But a new model has emerged powered by fantastic experiences at the front end and platform delivered as a service on the back end” Steve Fisher, SVP Platform Division, Salesforce.com
http://www.eweek.com/c/a/Application-Development/Adobe-Targets-the-Enterprise-with-SAP-Salesforce-Integration
14
Vendor Investments?“Cloud” Data Centers
Microsoft investing $2.3 billion in building data centers13 global data centers that using 70 megawattsBy the end of 2009, there will be 20 data centers using 180 megawattsSize of 9-10 football fields and enough wire to wrap around the earth several timesAdding 10K–20K servers a month
Processing 1 billion IDauthentications per day Energy efficiency andsustainability focus
15
SO, IS IT RIGHT FOR ME?
First Things First ...Applications or Clouds?
Cloud Storage
Cloud Compute (Win)
Billing Service
MS CloudSVC
Compute Provider
Window
s AzureMy Application
My Cloud
Cloud core services
Cloud Platform
17
Which one is better?
1 litre of fuel ¼ ton of ‘freight’ ; 8 kms 1 litre of fuel 1 ton of freight ; 190 kms
but …Can mostly go from A to BLeaves 2x day at 9.12am and 11.14pm
but …Can go anywhere there is a roadReady to go anytime
Low High
High Low
Economy of Scale
Control
18
This is not new…
Low High
High Low
Build vs. Buy
Economy of Scale
Control (features)
19
This is new…
Economy of ScaleLow High
Control (features and SLA)High Low
On premises vs. in the cloud
20
The Fundamental Question“do it yourself” vs get it “as a service”
Trading Control for Economy of scale (or vice versa)Do it yourself = High control but Low Economy of ScaleGet it “as a service” = High Economy of Scale but Low control
FeatureControl
Economy of Scale (EoS)
do it yourself(high control but low EoS)
“as a service”(high EoS but low control)
not possible(high Control – high EoS)
not interesting(low control – low EoS)
Trade Off
low
low
high
high
21
The Basic Choices
“Packaged”Application
An application that I buy “off the shelf” and run
myself
Self Hosted “Home Built”
An application that I develop and run myself
Hosted “Home Built”
An application that I develop myself, but run at
a hoster
Hosted “Packaged”
An application that I buy “off the shelf” and then
run at a hoster
Cloud Platform
An application that I develop myself, but run in
the cloud
“Software as a Service”
A hosted application that I buy from a vendor
Build
vs.
Buy
Build
Buy
On premises vs. CloudOn premises Cloud
22
The Basic Choices
“Packaged”Application
An application that I buy “off the shelf” and run
myself
Self Hosted “Home Built”
An application that I develop and run myself
Build
vs.
Buy
Build
Buy
Hosted “Home Built”
An application that I develop myself, but run at
a hoster
Hosted “Packaged”
An application that I buy “off the shelf” and then
run at a hoster
Cloud Platform
An application that I develop myself, but run in
the cloud
“Software as a Service”
A hosted application that I buy from a vendor
On premises vs. CloudOn premises Cloud
Maximum Economy of Scale
All acceptable options (trade off)
Maximum Control
23
“MassiveEnterprise” Example“Packaged”Application
“Home Built”Application
Hosted “Home Built”
Hosted “Packaged”
“Software as a Service”
Cloud Platform
Clinical Trial
Molecular Research
HR System
Issue Tracking
ERP
“Too costly to run this myself, but I’ve made too many customizations”
Build
vs.
Buy
Build
Buy
On premises vs. CloudOn premises Cloud
24
“MassiveEnterprise” Example“Packaged”Application
“Home Built”Application
Hosted “Home Built”
Hosted “Packaged”
“Software as a Service”
Cloud Platform
Clinical Trial
Molecular Research
HR System
Issue Tracking
ERP
“CRM and Email are commodity services – They have no customizations, and it’s cheaper for someone else to run these”
Build
vs.
Buy
Build
Buy
On premises vs. CloudOn premises Cloud
25
“MassiveEnterprise” Example“Packaged”Application
Hosted “Home Built”
Hosted “Packaged”
ERP
“Home Built”Application
“Software as a Service”
Cloud Platform
Clinical Trial
Molecular Research
HR System
Issue Tracking
“I can’t afford to maintain this old HR application written in VB – it’s driving me mad!”
“…but due to privacy issues, I prefer keeping my HR data on-premises”
On premises vs. Cloud
Build
vs.
Buy
Build
Buy
On premises vs. CloudOn premises Cloud
26
“MassiveEnterprise” Example
Hosted “Home Built”
Hosted “Packaged”
ERP
“Packaged”Application
“Home Built”Application
“Software as a Service”
Cloud Platform
Clinical Trial
Molecular Research
Issue Tracking
HR System
“I wish I had access to cheaper compute and storage when I need it”
Build
vs.
Buy
Build
Buy
On premises vs. CloudOn premises Cloud
27
“MassiveEnterprise” Example
Hosted “Home Built”
Hosted “Packaged”
ERP
“Packaged”Application
“Home Built”Application
“Software as a Service”
Cloud Platform
Clinical Trial
Molecular Research
Issue Tracking
HR System
“THIS is where I want to spend my IT resources – I’m going to double down on this application!”
Build
vs.
Buy
Build
Buy
On premises vs. CloudOn premises Cloud
28
“MassiveEnterprise” vs. Next
Hosted “Home Built”
Hosted “Packaged”
ERP
“Packaged”Application
“Home Built”Application
“Software as a Service”
Cloud Platform
Clinical Trial
Molecular Research
Issue Tracking
HR System
Build
vs.
Buy
Build
Buy
On premises vs. CloudOn premises Cloud
29
“MassiveEnterprise” vs Next
On premises vs. Cloud
Hosted “Home Built”
Hosted “Packaged”
ERP
“Packaged”Application
“Home Built”Application
“Software as a Service”
Cloud Platform
Clinical Trial
Molecular Research
Issue Tracking
HR System“Run On Premises”
Control SLA of Applications
Build
vs.
Buy
Build
Buy
On premises Cloud
30
“MassiveEnterprise” vs NextBu
ild v
s. B
uyBu
ildBu
y
On premises vs. CloudOn premises Cloud
Hosted “Home Built”
Hosted “Packaged”
ERP
“Packaged”Application
“Home Built”Application
“Software as a Service”
Cloud Platform
Clinical Trial
Molecular Research
Issue Tracking
HR System“Home Built”
Control Features of Applications
31
“MassiveEnterprise” Challenge“Packaged”Application
“Home Built”Application
Clinical Trial
Molecular Research
HR System
CRM
ERP
Hosted “Home Built”
Hosted “Packaged”
“Software as a Service”
Cloud Platform
“Crossing corporate boundaries!”
Build
vs.
Buy
Build
Buy
On premises vs. CloudOn premises Cloud
32
Identity Challenges
Access Control• AuthN, SSO, AuthZ
Identity Lifecycle
Identity Portability
Interoperability
33
Monitoring and Management Challenges
SLA Monitoring
Halting / Pausing / Throttling…
Trigger an action (such as Backup)
34
Data Challenges
Import/Export Data
Privacy
Ownership
Business continuity
Reporting and Analytics
35
Bottom Line …
Not a replacement …Ask yourself: What ‘tool’ do I need?
How do I get there?36
SO, WHAT DO I DO? HOW DO I GET THERE?
First Things First ...Complexity will Kill You!
38
1. Partition to Reduce Complexity
39
1. Partition to Reduce Complexity
40
Learning your ABCs
41
2. Determine the Priorities
42
The Process
Phase
Deliverables
Goals Set stage for successful engagement
Project Kickoff Process Training Governance
Definition Tool
Specialization Initial
Environment Analysis
Pain / gain parameter definition
Pain/Gain ABC identification
ABC Inventory
ABC Containment Analysis
ABC Interaction Analysis
ABC Simplification
Type Analysis
Type Hierarchy
TID Analysis Elimination
Analysis
Delivery Prioritization
Business Value Analysis
Technical Risk/Cost Analysis
Value Graph Analysis
Iterative Delivery
Architect Implement Deploy Evaluate
LegendABC = Autonomous Business CapabilityDI = Deployment/ImplementationSIP = Simple Iterative PartitionsTID = Type / Implementation / Deployment
Preparation SimplificationPartitioning Prioritisation Delivery
43
Watch out for bad decisions ...
Small Mistakes, Big ConsequencesCloud or no cloud ...
44
Watch out for bad decisions ...
Small Mistakes, Big ConsequencesCloud or no cloud ...
45
Related Content
ARC203 – Services and Complexity – Roger SessionsSOA207 – Selling SOAsTTK020 – TechTalkObjectWatchwww.objectwatch.com/sip.htm
Head in the Cloud, Feet on the GroundThe Architecture Journal – Issue 17, October 2008 http://download.microsoft.com/download/c/2/b/c2b3f5f0-4ff5-4bbd-aba9-c33090cd5476/AJ17_EN.zip
questions?
www.microsoft.com/teched
Sessions On-Demand & Community
http://microsoft.com/technet
Resources for IT Professionals
http://microsoft.com/msdn
Resources for Developers
www.microsoft.com/learning
Microsoft Certification & Training Resources
Resources
COMPLETE YOUR EVALUATION FORMS IN COMMNET AND BE IN TO WIN ONE OF THE 150 DAILY PRIZES*
GIVE US YOUR FEEDBACK & WIN INSTANTLY!
*For full terms & conditions and more information, please visit the CommNet Portal.
© 2009 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.