paulo rocha paulo.rocha@consiglio.co.nz including material by gianpaolo carraro developer and...

Post on 19-Dec-2015

215 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

ARC206

Cloud Computing and Software + Services Paulo Rochapaulo.rocha@consiglio.co.nz 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

“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

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

“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

“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

“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

“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

“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

“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

“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

“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

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.

top related