Thinking Strategically about Cloud Computing

11 %
89 %
Information about Thinking Strategically about Cloud Computing
Business

Published on December 4, 2008

Author: guesta04b0

Source: slideshare.net

Description

By Anna Liu, Microsoft

Anna Liu Manager – Emerging Technologies Microsoft Australia A Practical Look at Architectural Challenges and Opportunities in the Cloud

Anna Liu

Manager – Emerging Technologies

Microsoft Australia

Code: How? Architecture: What/When? Business: Why?

 

1 gallon of fuel -> ¼ ton of ‘freight’ ; 20 miles 1 gallon of fuel -> 1 ton of freight ; 436 miles but Can mostly go from A to B Leaves 2x day at 9.12am and 11.14pm but Can goes anywhere there is a road Ready to go anytime Economy of Scale Low High Control High Low

Economy of Scale Low High Control High Low Build vs. Buy

Economy of Scale Low High Control High Low On premises vs. in the cloud

Application runs on-premises Buy my own hardware, and manage my own data center Application runs at a hoster Co-location or Managed servers Application runs using cloud services “ cloud fabric” (elastic, infini-scale) Economy of Scale Low High Control High Low

“ 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 On premises vs. Cloud On premises Cloud Build vs. Buy Build Buy

Hosted “ Home Built” An application that I develop myself, but run at a hoster Cloud Platform An application that I develop myself, but run in the cloud “ Packaged” Application An application that I buy “off the shelf” and run myself Hosted “ Packaged” An application that I buy “off the shelf” and then run at a hoster “ Home Built” Application An application that I develop and run myself On premises vs. Cloud On premises Cloud Maximum Economy of Scale Maximum Control “ Software as a Service” A hosted application that I buy from a vendor Build vs. Buy Build Buy All acceptable options (trade off)

“ Packaged” Application “ Home Built” Application Hosted “ Home Built” Hosted “ Packaged” “ Software as a Service” Cloud Platform Clinical Trial Molecule Research HR System Email Issue Tracking ERP “ Too costly to run this myself, but I’ve made too many customizations” On premises vs. Cloud On premises Cloud Build vs. Buy Build Buy

“ Packaged” Application “ Home Built” Application Hosted “ Home Built” Hosted “ Packaged” “ Software as a Service” Cloud Platform Clinical Trial Molecule 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” On premises vs. Cloud On premises Cloud Build vs. Buy Build Buy

“ Packaged” Application Hosted “ Home Built” Hosted “ Packaged” ERP “ Home Built” Application “ Software as a Service” Cloud Platform Clinical Trial Molecule 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 On premises Cloud Build vs. Buy Build Buy

Hosted “ Home Built” Hosted “ Packaged” ERP “ Packaged” Application “ Home Built” Application “ Software as a Service” Cloud Platform Clinical Trial Molecule Research Email Issue Tracking HR System “ I wish I had access to cheaper compute and storage when I need it” On premises vs. Cloud On premises Cloud Build vs. Buy Build Buy

Hosted “ Home Built” Hosted “ Packaged” ERP “ Packaged” Application “ Home Built” Application “ Software as a Service” Cloud Platform Clinical Trial Molecule 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!” On premises vs. Cloud On premises Cloud Build vs. Buy Build Buy

Hosted “ Home Built” Hosted “ Packaged” ERP “ Packaged” Application “ Home Built” Application “ Software as a Service” Cloud Platform Clinical Trial Molecule Research Email Issue Tracking HR System On premises vs. Cloud On premises Cloud Build vs. Buy Build Buy

Hosted “ Home Built” Hosted “ Packaged” ERP “ Packaged” Application “ Home Built” Application “ Software as a Service” Cloud Platform Clinical Trial Molecule Research Email Issue Tracking HR System On premises vs. Cloud On premises Cloud “ Run On Premises” Control SLA of Applications Build vs. Buy Build Buy

Hosted “ Home Built” Hosted “ Packaged” ERP “ Packaged” Application “ Home Built” Application “ Software as a Service” Cloud Platform Clinical Trial Molecule Research Email Issue Tracking HR System “ Home Built” Control Features of Applications

 

“ Packaged” Application “ Home Built” Application Clinical Trial Molecule Research HR System Email CRM ERP “ Crossing corporate boundaries!” Hosted “ Home Built” Hosted “ Packaged” “ Software as a Service” Cloud Platform

 

Identity Challenges Access Control AuthN, SSO, AuthZ Identity Lifecycle Identity Portability Interoperability

Access Control

AuthN, SSO, AuthZ

Identity Lifecycle

Identity Portability

Interoperability

Identity Solution Federated ID Claim based Access Control accesscontrol.windows.net Geneva Fx Geneva Server Cardspace

Federated ID

Claim based Access Control

accesscontrol.windows.net

Geneva Fx

Geneva Server

Cardspace

Monitoring and Management Challenges SLA Monitoring Halting/Pausing/Throttling… Trigger action e.g. Backup

SLA Monitoring

Halting/Pausing/Throttling…

Trigger action

e.g. Backup

Management Solution Programmatic access to Health Model Synthetic Tx Management APIs Firewall friendly protocols SCOM MMC Powershell

Programmatic access to Health Model

Synthetic Tx

Management APIs

Firewall friendly protocols

SCOM

MMC

Powershell

Application Integration UI Integration Process Integration Data Integration servicebus.windows.net Oslo SSS Azure Storage Synch framework

UI Integration

Process Integration

Data Integration

servicebus.windows.net

Oslo

SSS

Azure Storage

Synch framework

 

 

offered “ as a service” “ on premises” Cloud as a deployment option

powered by… server “ cloud fabric” Cloud as an underlying platform

server “ cloud fabric” “ as a service” “ on premises”

server “ cloud fabric” “ as a service” “ on premises” Customer Choice

server “ cloud fabric” “ as a service” “ on premises” Platform Choice

 

server “ cloud fabric” “ as a service” “ on premises” Platform Choice

“ powered by servers” “ powered by cloud” 1 + Economy of Scale: Reduce CAPEX Pay as you go Capacity Planning Elastic “ Infiniscale” Control: “ Own” the SLA “ Own” the data “ Own” compliance

Server ‘ Hosted Server’ Cloud Fabric

Windows Server ‘ Hosted Server’ Compute Fabric SQL Server ‘ Hosted SQL Server’ Storage Fabric … … … … … … Two ‘instantiations’ of the cloud Hosted version of what you have been using so far Requires few changes if any to what you know and do New capabilities New cost structure Requires embracing a specific app model What you have been using so far

Hosted version of what you have been using so far

Requires few changes if any to what you know and do

New capabilities

New cost structure

Requires embracing a specific app model

What you have been using so far

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

 

Thread A ThreadB SharedCount Count++ GetCount() 10 ? 13? Exception? 10 GetCount() 11 GetCount() 12 13 Count++ GetCount() 12 11 Count++ 11 Count++ 12 12

Thread A ThreadB SharedCount [Begin Tx] GetCount() 12 12 GetCount() 13 Count++ 14 13 Count++ [Commit Tx] wait until lock is released

Thread A ThreadB SharedCount [Begin Tx] GetCount() Count++ 12 13 wait until lock released 12 GetCount() Count++ 13 14 [Commit Tx] PRO: Consistency CON: Availability (wait on lock)

Thread A ThreadB SharedCount GetCount() 12 12 GetCount() 12 Q.PutMsg(“add”) 13 GetCount() Count++ 12 13 Q.PutMsg(“add”) Queue Worker Q.GetMsg() GetCount() Count++ 13 14 14 Q.GetMsg()

Internet Storage LB Blobs Worker Service Worker Service Worker Service Web Site (ASPX, ASMX, WCF) Web Site (ASPX, ASMX, WCF) Web Site (ASPX, WCF) Queue Windows Azure Datacenter Tables

 

server “ cloud fabric” “ as a service” “ on premises” Customer Choice

The “Cloud” Big Pharma “on premise” employees Clinical trial software Firewall Management IT Directory STS supercloudysoftware.com SDS Azure Windows Azure accesscontrol (Identity) STS

The “Cloud” Big Pharma “on premises” Employees access software using the same identity (leverage existing AuthN/AuthZ policies) through accesscontrol.windows.net New Molecule Research goes to the cloud Elastic compute “ Infini-store” SDS Windows Azure Windows Azure employees Clinical trial software Firewall Management IT Directory STS accesscontrol (Identity) STS

New Molecule Research goes to the cloud

Elastic compute

“ Infini-store”

The “Cloud” Clinical trial patients Big Pharma “on premise” employees Clinical trial software Firewall Management IT Directory STS Windows Azure Internet Service Bus (Connectivity) Internet Service Bus (Identity) STS Relay

The “Cloud” Clinical trial patients ME “on premises” Cloud Storage STS Relay Cloud Compute Windows Azure cloudysoftware.com Hosted ERP @ Hoster employees Clinical trial software Firewall Management IT Directory STS

The “Cloud” (big pharma data in purple) Clinical trial patients Internet Service Bus (Connectivity) ME “on premises” Cloud Storage (new molecule research in purple) Internet Service Bus (Identity) STS Relay Cloud Compute Windows Strata cloudysoftware.com Hosted ERP @ Hoster Everybody has a relationship with “the cloud” employees Clinical trial software Firewall Management IT Directory STS

 

 

Similar to utility companies that: produce average load buy/sell variance from average load” time Watt Internal production Actual consumption Buy Power from Grid Sell Power to Grid

Similar to utility companies that:

produce average load

buy/sell variance from average load”

 

C onsistency A vailability tolerance to network P artition Dr. Eric A. Brewer, UC Berkeley

 

 

 

Enterprises ISVs

 

 

 

 

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

Add a comment

Related presentations

Boat chandlery

Boat chandlery

October 26, 2014

http://ecommerce-for-business.com/shackles-boats-theboatonlinestore/ We offer a ...

http://vendere-su-internet.com/shackles-for-boats-from-theboatonlinestore/ Moori...

Silver bar!

Silver bar!

October 21, 2014

Pretty similar to gold bars are these silver slabs. Silver is considered as the mo...

Gold coin prices!

Gold coin prices!

October 21, 2014

If you are an investor of gold bars and coins, one of the major things that you ou...

CyberSecurity's social media stats for one week as of Oct 21st 2014

CyberSecurity's social media stats for one week as of Oct 28th 2014

Related pages

Thinking Strategically: Competitive Edge in Business ...

Thinking Strategically gives you the vital components for good and effective negotiating. ... Amazon Web Services Cloud Computing Dienste von Amazon:
Read more

3 Essential Steps to Thinking Strategically | Inc.com

Cloud Computing; Social Media; Security ... 3 Essential Steps to Thinking Strategically. ... what exactly is “strategic thinking?” To think ...
Read more

Thinking Strategically about Cloud Computing | Anna Liu's ...

hi Anna, i have design a simple basic architecture of cloud computing. i m presently working on the business plan. could you please help me
Read more

cloudcomputing – Namics Weblog

Cloud Computing ermöglicht Online Anwendungen flexibel und kosteneffizient in ... IT managers are thinking strategically about cloud service ...
Read more

Thinking Strategically About Security - BrightTALK

Cloud Computing; Collaboration and UC ... Thinking Strategically About Security Recorded: ... mobility and cloud solutions and other new and disruptive ...
Read more

Strategically Thinking About Managing Work in the Cloud

There’s a lot of talk about working in the “cloud” these days. If you’re like me, you have some personal storage in the cloud, a handful of the ...
Read more

Thinking Strategically: The Competitive Edge in Business ...

Thinking Strategically: The Competitive Edge in Business, Politics, ... Amazon Web Services Scalable Cloud Computing Services : Audible Download Audio Books:
Read more

How to Get Your Employees to Think Strategically | Inc.com

Cloud Computing; Social Media; ... a staff writer and podcaster for Inc ... to set aside time to thinking strategically until it ...
Read more

Thinking Strategically about Mobile SaaS | news.sys-con.com

More Stories By Paul Ressler. Paul Ressler is a consultant specializing in service delivery for SaaS, Cloud Computing, and Managed Services. As the ...
Read more