paulo rocha [email protected] including material by gianpaolo carraro developer and...

50

Post on 19-Dec-2015

214 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Paulo Rocha paulo.rocha@consiglio.co.nz including material by Gianpaolo Carraro Developer and Partner Evangelist Lead, Microsoft Australia
Page 2: Paulo Rocha paulo.rocha@consiglio.co.nz including material by Gianpaolo Carraro Developer and Partner Evangelist Lead, Microsoft Australia

ARC206

Cloud Computing and Software + Services Paulo [email protected] including material by

Gianpaolo CarraroDeveloper and Partner Evangelist Lead, Microsoft Australia

Page 3: Paulo Rocha paulo.rocha@consiglio.co.nz including material by Gianpaolo Carraro Developer 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

Page 4: Paulo Rocha paulo.rocha@consiglio.co.nz including material by Gianpaolo Carraro Developer and Partner Evangelist Lead, Microsoft Australia

WHAT IN THE CLOUD!

Page 5: Paulo Rocha paulo.rocha@consiglio.co.nz including material by Gianpaolo Carraro Developer and Partner Evangelist Lead, Microsoft Australia

Transformational Era

5

Page 6: Paulo Rocha paulo.rocha@consiglio.co.nz including material by Gianpaolo Carraro Developer and Partner Evangelist Lead, Microsoft Australia

The Industry DebateSecurity & Privacy

Customizability

Visibility & Control

Data Accessibility

Global Reach

Ease of Provisioning

Business Agility

Deployability & Manageability

6

Page 7: Paulo Rocha paulo.rocha@consiglio.co.nz including material by Gianpaolo Carraro Developer and Partner Evangelist Lead, Microsoft Australia

+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

Page 8: Paulo Rocha paulo.rocha@consiglio.co.nz including material by Gianpaolo Carraro Developer and Partner Evangelist Lead, Microsoft Australia

Externalization of IT

Externalisation of ITEngage across the Web

Inward focused solutionsLimited by “scale up”

+8

Page 9: Paulo Rocha paulo.rocha@consiglio.co.nz including material by Gianpaolo Carraro Developer and Partner Evangelist Lead, Microsoft Australia

Power of ChoiceSoftware + Services

9

Page 10: Paulo Rocha paulo.rocha@consiglio.co.nz including material by Gianpaolo Carraro Developer and Partner Evangelist Lead, Microsoft Australia

Integrated Experiences

Communicate and collaborate using rich clients that work seamlessly with other applications

10

Page 11: Paulo Rocha paulo.rocha@consiglio.co.nz including material by Gianpaolo Carraro Developer and Partner Evangelist Lead, Microsoft Australia

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

Page 12: Paulo Rocha paulo.rocha@consiglio.co.nz including material by Gianpaolo Carraro Developer and Partner Evangelist Lead, Microsoft Australia

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

Page 13: Paulo Rocha paulo.rocha@consiglio.co.nz including material by Gianpaolo Carraro Developer and Partner Evangelist Lead, Microsoft Australia

Google

“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

Page 14: Paulo Rocha paulo.rocha@consiglio.co.nz including material by Gianpaolo Carraro Developer and Partner Evangelist Lead, Microsoft Australia

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

Page 15: Paulo Rocha paulo.rocha@consiglio.co.nz including material by Gianpaolo Carraro Developer and Partner Evangelist Lead, Microsoft Australia

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

Page 16: Paulo Rocha paulo.rocha@consiglio.co.nz including material by Gianpaolo Carraro Developer and Partner Evangelist Lead, Microsoft Australia

SO, IS IT RIGHT FOR ME?

Page 17: Paulo Rocha paulo.rocha@consiglio.co.nz including material by Gianpaolo Carraro Developer and Partner Evangelist Lead, Microsoft Australia

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

Page 18: Paulo Rocha paulo.rocha@consiglio.co.nz including material by Gianpaolo Carraro Developer and Partner Evangelist Lead, Microsoft Australia

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

Page 19: Paulo Rocha paulo.rocha@consiglio.co.nz including material by Gianpaolo Carraro Developer and Partner Evangelist Lead, Microsoft Australia

This is not new…

Low High

High Low

Build vs. Buy

Economy of Scale

Control (features)

19

Page 20: Paulo Rocha paulo.rocha@consiglio.co.nz including material by Gianpaolo Carraro Developer and Partner Evangelist Lead, Microsoft Australia

This is new…

Economy of ScaleLow High

Control (features and SLA)High Low

On premises vs. in the cloud

20

Page 21: Paulo Rocha paulo.rocha@consiglio.co.nz including material by Gianpaolo Carraro Developer and Partner Evangelist Lead, Microsoft Australia

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

Page 22: Paulo Rocha paulo.rocha@consiglio.co.nz including material by Gianpaolo Carraro Developer and Partner Evangelist Lead, Microsoft Australia

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

Page 23: Paulo Rocha paulo.rocha@consiglio.co.nz including material by Gianpaolo Carraro Developer and Partner Evangelist Lead, Microsoft Australia

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

Page 24: Paulo Rocha paulo.rocha@consiglio.co.nz including material by Gianpaolo Carraro Developer and Partner Evangelist Lead, Microsoft Australia

“MassiveEnterprise” Example“Packaged”Application

“Home Built”Application

Hosted “Home Built”

Hosted “Packaged”

“Software as a Service”

Cloud Platform

Clinical Trial

Molecular Research

HR System

Email

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

Page 25: Paulo Rocha paulo.rocha@consiglio.co.nz including material by Gianpaolo Carraro Developer and Partner Evangelist Lead, Microsoft Australia

“MassiveEnterprise” Example“Packaged”Application

“Home Built”Application

Hosted “Home Built”

Hosted “Packaged”

“Software as a Service”

Cloud Platform

Clinical Trial

Molecular Research

HR System

Email

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

Page 26: Paulo Rocha paulo.rocha@consiglio.co.nz including material by Gianpaolo Carraro Developer and Partner Evangelist Lead, Microsoft Australia

“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

Email

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

Page 27: Paulo Rocha paulo.rocha@consiglio.co.nz including material by Gianpaolo Carraro Developer and Partner Evangelist Lead, Microsoft Australia

“MassiveEnterprise” Example

Hosted “Home Built”

Hosted “Packaged”

ERP

“Packaged”Application

“Home Built”Application

“Software as a Service”

Cloud Platform

Clinical Trial

Molecular Research

Email

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

Page 28: Paulo Rocha paulo.rocha@consiglio.co.nz including material by Gianpaolo Carraro Developer and Partner Evangelist Lead, Microsoft Australia

“MassiveEnterprise” Example

Hosted “Home Built”

Hosted “Packaged”

ERP

“Packaged”Application

“Home Built”Application

“Software as a Service”

Cloud Platform

Clinical Trial

Molecular Research

Email

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

Page 29: Paulo Rocha paulo.rocha@consiglio.co.nz including material by Gianpaolo Carraro Developer and Partner Evangelist Lead, Microsoft Australia

“MassiveEnterprise” vs. Next

Hosted “Home Built”

Hosted “Packaged”

ERP

“Packaged”Application

“Home Built”Application

“Software as a Service”

Cloud Platform

Clinical Trial

Molecular Research

Email

Issue Tracking

HR System

Build

vs.

Buy

Build

Buy

On premises vs. CloudOn premises Cloud

29

Page 30: Paulo Rocha paulo.rocha@consiglio.co.nz including material by Gianpaolo Carraro Developer and Partner Evangelist Lead, Microsoft Australia

“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

Email

Issue Tracking

HR System“Run On Premises”

Control SLA of Applications

Build

vs.

Buy

Build

Buy

On premises Cloud

30

Page 31: Paulo Rocha paulo.rocha@consiglio.co.nz including material by Gianpaolo Carraro Developer and Partner Evangelist Lead, Microsoft Australia

“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

Email

Issue Tracking

HR System“Home Built”

Control Features of Applications

31

Page 32: Paulo Rocha paulo.rocha@consiglio.co.nz including material by Gianpaolo Carraro Developer and Partner Evangelist Lead, Microsoft Australia

“MassiveEnterprise” Challenge“Packaged”Application

“Home Built”Application

Clinical Trial

Molecular Research

HR System

Email

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

Page 33: Paulo Rocha paulo.rocha@consiglio.co.nz including material by Gianpaolo Carraro Developer and Partner Evangelist Lead, Microsoft Australia

Identity Challenges

Access Control• AuthN, SSO, AuthZ

Identity Lifecycle

Identity Portability

Interoperability

33

Page 34: Paulo Rocha paulo.rocha@consiglio.co.nz including material by Gianpaolo Carraro Developer and Partner Evangelist Lead, Microsoft Australia

Monitoring and Management Challenges

SLA Monitoring

Halting / Pausing / Throttling…

Trigger an action (such as Backup)

34

Page 35: Paulo Rocha paulo.rocha@consiglio.co.nz including material by Gianpaolo Carraro Developer and Partner Evangelist Lead, Microsoft Australia

Data Challenges

Import/Export Data

Privacy

Ownership

Business continuity

Reporting and Analytics

35

Page 36: Paulo Rocha paulo.rocha@consiglio.co.nz including material by Gianpaolo Carraro Developer and Partner Evangelist Lead, Microsoft Australia

Bottom Line …

Not a replacement …Ask yourself: What ‘tool’ do I need?

How do I get there?36

Page 37: Paulo Rocha paulo.rocha@consiglio.co.nz including material by Gianpaolo Carraro Developer and Partner Evangelist Lead, Microsoft Australia

SO, WHAT DO I DO? HOW DO I GET THERE?

Page 38: Paulo Rocha paulo.rocha@consiglio.co.nz including material by Gianpaolo Carraro Developer and Partner Evangelist Lead, Microsoft Australia

First Things First ...Complexity will Kill You!

38

Page 39: Paulo Rocha paulo.rocha@consiglio.co.nz including material by Gianpaolo Carraro Developer and Partner Evangelist Lead, Microsoft Australia

1. Partition to Reduce Complexity

39

Page 40: Paulo Rocha paulo.rocha@consiglio.co.nz including material by Gianpaolo Carraro Developer and Partner Evangelist Lead, Microsoft Australia

1. Partition to Reduce Complexity

40

Page 41: Paulo Rocha paulo.rocha@consiglio.co.nz including material by Gianpaolo Carraro Developer and Partner Evangelist Lead, Microsoft Australia

Learning your ABCs

41

Page 42: Paulo Rocha paulo.rocha@consiglio.co.nz including material by Gianpaolo Carraro Developer and Partner Evangelist Lead, Microsoft Australia

2. Determine the Priorities

42

Page 43: Paulo Rocha paulo.rocha@consiglio.co.nz including material by Gianpaolo Carraro Developer and Partner Evangelist Lead, Microsoft Australia

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

Page 44: Paulo Rocha paulo.rocha@consiglio.co.nz including material by Gianpaolo Carraro Developer and Partner Evangelist Lead, Microsoft Australia

Watch out for bad decisions ...

Small Mistakes, Big ConsequencesCloud or no cloud ...

44

Page 45: Paulo Rocha paulo.rocha@consiglio.co.nz including material by Gianpaolo Carraro Developer and Partner Evangelist Lead, Microsoft Australia

Watch out for bad decisions ...

Small Mistakes, Big ConsequencesCloud or no cloud ...

45

Page 46: Paulo Rocha paulo.rocha@consiglio.co.nz including material by Gianpaolo Carraro Developer and Partner Evangelist Lead, Microsoft Australia

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

Page 47: Paulo Rocha paulo.rocha@consiglio.co.nz including material by Gianpaolo Carraro Developer and Partner Evangelist Lead, Microsoft Australia

questions?

Page 48: Paulo Rocha paulo.rocha@consiglio.co.nz including material by Gianpaolo Carraro Developer and Partner Evangelist Lead, Microsoft Australia

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

Page 49: Paulo Rocha paulo.rocha@consiglio.co.nz including material by Gianpaolo Carraro Developer and Partner Evangelist Lead, Microsoft Australia

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.

Page 50: Paulo Rocha paulo.rocha@consiglio.co.nz including material by Gianpaolo Carraro Developer and Partner Evangelist Lead, Microsoft Australia

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