ppt - UW Staff Web Server

73
Cloud Computing 101 Cloud Computing 101 Terry Gray, PhD Associate Vice President, University Technology Strategy & Chief Technology Architect University of Washington February 2009

Transcript of ppt - UW Staff Web Server

Page 1: ppt - UW Staff Web Server

Cloud Computing 101Cloud Computing 101

Terry Gray, PhDAssociate Vice President,

University Technology Strategy&

Chief Technology Architect

University of WashingtonFebruary 2009

Page 2: ppt - UW Staff Web Server

• Hot or Not?

• Background

• Tradeoffs

• Needs/Expectations

• Role of Central IT

• Institutional Strategy

• Market Transformation

• Case Studies

• Summary

Page 3: ppt - UW Staff Web Server

CC Quote #1

“It's stupidity. It's worse than stupidity: it's a marketing hype campaign.”

“Somebody is saying this is inevitable – and whenever you hear somebody saying that, it's very likely to be a set of businesses campaigning to make it true."

Richard Stallman 29 Sep 08 UK Guardian

Page 4: ppt - UW Staff Web Server

CC Quote #2

“The interesting thing about cloud computing is that we’ve redefined cloud computing to include everything that we already do.”

Larry Ellison 25 Sep 08 Wall Street Journal

Page 5: ppt - UW Staff Web Server

CC Quote #3

"When people talk about cloud computing, they're talking just about taking some stuff, putting it outside the firewall, and perhaps putting it on servers that are also shared or storage systems."

Steve Ballmer 25 Sep 08 @ Churchill Club (InternetNews)

Page 6: ppt - UW Staff Web Server

Microsoft Cloud Vision“Software and Services”

"We're taking everything we do at the server level and saying we will have a service that mirrors that exactly. It's getting us to think about data centers at a scale that we haven't thought of before... [to create] a mega-data center that Microsoft and only a few others will have."

-Bill Gates @WWDC, quoted in NY Times 3 June 2008

"We believe that by 2010, at least 25 percent of our Office users will be using some kind of [online] service provided by Microsoft"

-Eron Kelly, Director of Product Management, 2008

Page 7: ppt - UW Staff Web Server

The rise of utility computing

Page 8: ppt - UW Staff Web Server

So... Cloud Computing:

Hot or Not?Hot or Not?

Nick Carr

Richard Stallman

Larry Ellison

Bill Gates

Page 9: ppt - UW Staff Web Server

Background

Page 10: ppt - UW Staff Web Server

• Usually web-based apps running “elsewhere”• Early examples: Hotmail (1994) Salesforce (1999)• Also “platform services” -renting computing/disk

• Not traditional "outsourcing the IT dept"• But it impacts current dept'l & central IT svcs

• Both consumer and enterprise services• Many vertical apps, e.g. PCI, CRM

• Think timesharing service bureaus, but with new technology and new business models:

• Low cost via high-scale, uniform tech & contracts• Hybrid “free & fee”; low-touch DIY support

What is Cloud Computing?aka “utility computing”, “SaaS”

Full circle: Mainframe → Mini → PC → "Cloudframe"

Page 11: ppt - UW Staff Web Server

Motivation

• Individual– Effectiveness: convenience, flexibility, resilience– e.g. cross-org collaboration; episodic calculations

• Institutional– Efficiency: reduce IT costs; raise PI effectiveness– e.g. reducing datacenter & support costs

→ This is where our students/fac/staff will be!

→ Many of them seek a more “integrated life”

Page 12: ppt - UW Staff Web Server

Cloud Dependenciesthe essential ecosystem

• To be effective:• Advanced web browsers

• Fast & dependable networks

• To be efficient:• Multiple, massive datacenters

• Low-touch support paradigm

Page 13: ppt - UW Staff Web Server

IT Evolutionfrom artifacts to abstractions

• Build e.g. Pine

• Buy (a right to use) e.g. Exchange

• Borrow (open source) e.g. Thunderbird

• Barter*/Rent (cloud svcs) e.g. Gmail

The last two are transformational, especially in bad times

* eyeballs for ads

Page 14: ppt - UW Staff Web Server

IT EvolutionWho ya gonna call (for commodity IT)?

Individual

Departmental

Central

Cloud

Goodbye “IT priesthood”... Hello “Consumer Computing”

In the beginning...

Page 15: ppt - UW Staff Web Server

IT Evolutioncloud applicability will grow over time

ExtremeComputing

MundaneComputing

Cloud

Dedicated

MundaneComputing

Cloud

Dedicated

2008

ExtremeComputing

MundaneComputing

Cloud

Dedicated

MundaneComputing

Cloud

Dedicated2012

Page 16: ppt - UW Staff Web Server

History

1949: ADP founded (Cloud's spiritual ancestor?)

1994: Hotmail

1999: Salesforce.com

2003: MySpace; Nick Carr's “Does IT Matter?”

2004: Gmail, Facebook

2005: YouTube

2006: Amazon S3/EC2, Google Apps

2007: MS announces ExchangeLabs

2008: Zoho selected by GE (400,000 seats)

Page 17: ppt - UW Staff Web Server

A Tale of Two Cloudsor maybe twenty...

Application Services (SaaS)e.g. Gmail

Platform Services (PaaS)e.g. Amazon EC2, S3

- Saas vs. PaaS - Microsoft vs. Google vs. ... - Consumer vs. Business - Free vs. Fee - Internal vs. External - etc...

Page 18: ppt - UW Staff Web Server

A Tale of Many Clouds“The Cloud Multiverse”

All of these co-exist, along with hybrids, e.g. local + cloud

Page 19: ppt - UW Staff Web Server

Cloud Business Models

• Fee for service / subscription (advantage MS)

• Free / Ad-based (advantage Google)– Our eyeballs = their inventory– Advertisers = their customers

• Most vendors use both models

• High-scale efficiency & self-support is crucial

• Initially: focus on individual consumerNow: add enterprise deals w/premium svcs

Page 20: ppt - UW Staff Web Server

Sweet Spot?

• Accepted wisdom: Small – Medium BusinessPaaS especially attractive for Start-Ups

• BUT: large research universities can be thought of as federations of hundreds of independent businesses... YET: Higher-Ed is still split over CC use

• Datacenter issues will drive eScience choices

• Large businesses are just starting to embrace e.g. GE's 400,000 seat Zoho deal

Page 21: ppt - UW Staff Web Server

Some Cloud Computing Vendors(at different service layers)

Application Service(SaaS)

Application Platform

Server Platform

Storage Platform Amazon S3, Dell, Apple, ...

3Tera, EC2, SliceHost, GoGrid, RightScale, Linode

Google App Engine, Mosso,Force.com, Engine Yard,Facebook, Heroku, AWS

MS Live/ExchangeLabs, IBM, Google Apps; Salesforce.comQuicken Online, Zoho, Cisco

Page 22: ppt - UW Staff Web Server

Tradeoffs

Page 23: ppt - UW Staff Web Server

Traditional Out-tasking

Tradeoffs

Advantages Allows enterprise to

focus on strategic core competencies

Easier to re-allocate resources & staff

Can leverage financial structure

Disadvantages Loss of control,

agility, flexibility High contract

management overhead

Quality control can be hard

TCO ???, Security ???, Liability ???

Page 24: ppt - UW Staff Web Server

Cloud-SourcingSummary of Tradeoffs

Why it's becoming a Big Deal Use high-scale/low-cost providers; geo-diversity Any time/place access to docs via web browser Rapid scalability; incremental cost; load sharing Share of mind: no need to focus on commodity IT

Concerns Performance, reliability Control of data, service parameters Integration among tech silos Application features, choices Privacy, security, compliance, etc

Page 25: ppt - UW Staff Web Server

CC Attractionsin more detail

Cost Flexibility; rapid scalability and de-scalability Data replication; geo-diversity Easier cross-institution collaboration Any {time, place, device} access via web browser Alternative if dept'l or central IT non-responsive This is where our students/fac/staff will be! Priorities: no need to focus on commodity IT Future of computing, esp. eScience

Page 26: ppt - UW Staff Web Server

Cloud Concerns

Control vs. Locality– Central vs. decentral redux– Vendor surprises (e.g. feature changes)– CC does not lend itself to bureacratic control

Technical limitations – Accessibility and UI limitations of web apps– Reliability, performance, security; offline use– Lack of IAM integration (e.g. groups; logins)– Lack of interoperability (e.g. cal, groups, dir)

Institutional risks...

Page 27: ppt - UW Staff Web Server

Institutional Concerns

• CISO– Security– Ability to do forensics after a compromise– Liability transfer

• Attorney General, Risk Management– Compliance, especially eDiscovery– Also ITAR, HIPAA, FERPA, etc– Indemnification

Page 28: ppt - UW Staff Web Server

Why use cloud-computing?

Scalability: Handling load peaks (EC2 instances for a new facebook app)

Page 29: ppt - UW Staff Web Server

Why not use cloud-

computing?

Ooops...

Page 30: ppt - UW Staff Web Server

“74% ... prefer SaaS”

Page 31: ppt - UW Staff Web Server

Why some enterprises are not interested in SaaS

Forrester Research study:

66% Integration issues61% Total cost of ownership concerns55% Lack of customization50% Security concerns42% "We can't find the specific app. we need"39% Complicated pricing models39% Application performance34% "We're locked in with our current vendor"

Page 32: ppt - UW Staff Web Server

Challenging Assumptions

SaaS/Cloud Apps enable virtual desktops and platform flexibility

Page 33: ppt - UW Staff Web Server

Needs & Expectations

Page 34: ppt - UW Staff Web Server

Things We Need from the Cloud

• All the usual (e.g. reliability, perf, security, cost)

• Serious business partners (e.g. security, SLAs)

• Flexibility, choice

• Interoperability

• Interoperability

• Interoperability

Page 35: ppt - UW Staff Web Server

Typical Vendor Preferences

• Desktop– Microsoft– Apple– Linux

• Mobile– Blackberry– Iphone– Android– Pre...

• Backroom– Microsoft– Linux & Unix– Apple

• Cloud– Google– Microsoft– Amazon– etc...

Claim: Homogeneity is not an option at any real research university

Page 36: ppt - UW Staff Web Server

Key: Interoperability

• Across cloud silos

• Across desk/mobile platforms

• Across institutions

• With enterprise IAM

• With stds-based thick clients

• Poster-child: Calendaring

• Beware vendor myopia...

• The cloud is different

Page 37: ppt - UW Staff Web Server

Interoperability Model

Cloud Provider B (e.g. Google)

Cloud Provider A (Microsoft)

MicrosoftThickClient

Non-MSThickClient

Generic Web (thin) Client

OpenProtocols

HTTP

ProprietaryProtocols

EnterpriseIAM Server

Page 38: ppt - UW Staff Web Server

Role of Central IT

Page 39: ppt - UW Staff Web Server

The Elephant in the Room

Page 40: ppt - UW Staff Web Server

What is the future of Central IT?

Seattle Times April 1971 Hwy 99

Page 41: ppt - UW Staff Web Server

We're Not Dead Yet!

“The IT department is far from dead yet - and will play the central role in managing the shift to the utility model and the coordination between Web-based services and those supplied locally.”

-Nick Carr

Also: "The End of Corporate Computing"

Page 42: ppt - UW Staff Web Server

Which is good...

Page 43: ppt - UW Staff Web Server

Institutional Value-Add

• Many cloud services originally targeted individuals, not institutions

• e.g. Windows Live, Google Team Edition• Contract is between vendor and end-user

• Institutional involvement brings:• Better risk management (e.g. Dept'l oversight)• Better compliance options (e.g. eDiscovery)• Group management for provisioning, billing• Branding opportunities

• Some services need to be kept internal• Key issue: locality vs. control & responsiveness

Page 44: ppt - UW Staff Web Server

Role of Central ITa question of degree

• Support institutional compliance goals• Assist with policy and guideline definition• Partner selection; relationship & svc management

• Improve the user experience• Foster interoperability across vendors• Integrate with campus apps & IAM services• User support??? (Not necessarily)

Page 45: ppt - UW Staff Web Server

Policy Development

• Data protection guidelines– Local – External – Mobile

• Appropriate cloud use guidelines

– There are things that should not be in the cloud!

Page 46: ppt - UW Staff Web Server

Institutional Strategy

Page 47: ppt - UW Staff Web Server

Strategic Choicesgiven that cloud use is already widespread

• What are the institutional goals for cloud use?– How do partner contracts affect institutional risk?– What about other external and mobile data?– What is the target adoption rate? How soon?

• What is role of central IT? – How much central app and IAM integration?– How much centrally-provided user support?

Page 48: ppt - UW Staff Web Server

• Cloud computing is transforming IT

• Cloud usage is growing & unstoppable

• Institutional risks are greater if we do nothing

• Central role: enable, increase compliance, usability

Key questions:

Strategic Assumptions

How much central integration & support?Lead, follow, or get out of the way?

Page 49: ppt - UW Staff Web Server

Institutional Goalsfor any central cloud computing role

• Compliance (e.g. eDiscovery, FERPA)

• Cost savings / avoidance (e.g. datacenter)

• Individual effectiveness ...

– IAM integration (e.g. group mgt)

– Application integration (e.g. calendar, Catalyst)

– Cross-vendor interoperability

Increase:

Page 50: ppt - UW Staff Web Server

Institutional Risks

• Operational (service or business failures)• Individuals have biggest stake here for now

• Financial (surprise support or integration costs)• High-touch support model could kill future savings

• Compliance (failure → liability cost)• Primarily unauthorized disclosure of sens. Info• Limited forensics ability → notification cost• Ability to respond to legal requests for data

NB: 1) these kinds of business risks are uninsured 2) departments assume $$ liability for failure to comply w/UW policies 3) external/mobile data risks are not limited to cloud computing

Page 51: ppt - UW Staff Web Server

Risk Mitigationcompared with status-quo

Contract terms added

Data security guidelines to define appropriate cloud use

Partner contracts provide for “admin” accounts

Inability to comply with FERPA

Disclosure of confidential data

Inability to respond to eDiscovery request

Page 52: ppt - UW Staff Web Server

Example Policy Choices

• Appropriate use? (e.g. HIPAA, GLB, classified?)

• Partners: who and how many?

• Service eligibility: who and for how long?

• Premium services: how to fund/bill?

• Name spaces: common or free-for-all?

• Password policy: Same, different, don't care?

• User support tools: integrated or separate?

• Departmental or UW branding & administration?

Page 53: ppt - UW Staff Web Server

Recommendationsfor central IT role to add value, reduce risk

• Lead & Follow • Encourage cloud use; Partner w/MS, Google, Amazon• Provide expertise & coordination; Assist policy efforts

• “Get out of the way”• Facilitate master contracts meeting UW & dept needs• Enable, don't mandate; soft-launch

• Moderate Integration (IAM and application)

• Balance usability/compliance goals w/TCO • Avoid both too little/too much; slippery slopes

• Minimum User Support• Manage central “Admin” accounts• Embrace low-touch DIY support paradigm

Page 54: ppt - UW Staff Web Server

Is There Consensus?

• Cloud use should be encouraged, consistent with compliance obligations

• Institutional risk is reduced by executing partner contracts and incenting their use

• Institutions should leverage the cloud's low-cost user support model as much as possible

Page 55: ppt - UW Staff Web Server

Market Transformation

Page 56: ppt - UW Staff Web Server
Page 57: ppt - UW Staff Web Server

Response: MS Live & BPOS

Page 58: ppt - UW Staff Web Server

Microsoft's Challenge

• Software-and-Service theme: – Innovator's Dilemma: new cannibalizes old– How to preserve cash cow while embracing cloud?– Natural focus on traditional base

• Will focus on base undermine larger opportunity?

• We in central IT empathize with this challenge!!

• Key to broader success: interoperability standards

Page 59: ppt - UW Staff Web Server
Page 60: ppt - UW Staff Web Server
Page 61: ppt - UW Staff Web Server

Case Studies

Page 62: ppt - UW Staff Web Server

Case Study: DreamHost

23 May 08: Tom says...

“we are taking some steps to stop providing email. It’s just not something people are looking for from us, and it’s something the big free email providers like Yahoo, Microsoft, and Google can do better.”

Page 63: ppt - UW Staff Web Server

Case Study: DreamHost

Noteworthy rebuttal :)

27 May 08: Tancred Says...

“This is totally rubbish. I have been with dreamhost for at least 5 years. I host with you for one reason. SSH + pine.”

Page 64: ppt - UW Staff Web Server

Case Study: Bechtel 2000: Mandate to cut IT costs by 25% Used Six-Sigma process to focus on inefficiencies Internal report cards; compare w/ other companies Achieved 30% improvement Data Center consolidation: >30 → 12 → 3 Networking: Use the Internet; become an ISP Now: embracing web-based cloud computing,

becoming client agnostic; virtual desktops; becoming more “university like” re net security and desktop management.

MS shop, but looking at Google Apps, etc

Page 65: ppt - UW Staff Web Server

Case Study: UW

Page 66: ppt - UW Staff Web Server

Widespread Use @ UWwithout any central involvement

• 50% of students forward their UW email to cloud

• Popular cloud apps:• Facebook: 64K UW users; now big in classes• Google Gmail, Docs, Calendar• Windows Live (esp. Messenger)• Doodle (meeting scheduler)• Blackboard online used by Foster & UWB

• Platform services• Amazon EC2/S3• Slicehost

Page 67: ppt - UW Staff Web Server

UW Faculty Quotes

• I have been subscribing to FilesAnywhere as a file storage/versioning system for my (distributed) research group for about 5 years.• I have used WebEx audio/web conferencing and NetMeeting for several software demos and collaborative work sessions.• Last year I used AOL IM Chat as a virtual meeting space for one session of a class of 20 students that would otherwise have been cancelled due to ice/snow. I thought was a good experience, and several students commented positively on it in their evaluations.• Various UW committees that I'm part of have used Google docs to share files and write together.• I've used AOL IM for online office hours and seedwiki for students to share information about the books they were using for course research.• Blogspot.com - students required to start, maintain and post to their own blogs (in lieu of a Moodle discussion forum)• Adobe ConnectPro and GoTo Meeting for synchronous presentation/discussion.• Skype for one-to-one office hours with DL students• Voicethread (one of the coolest tools I've seen in awhile) for asynchronous video chat/discussion.• One faculty used Office Live Workspaces last year in a class, he also is working on a new certificate that we are starting in Second Life.• Our entire distance Master's program is delivered using Adobe Connect (which is a cloud service that is hosted on campus, but the same idea). All of those classes also use Windows Messenger for chat.• A huge percentage of other classes use Facebook, Google Apps, BootCamp, WordPress etc. Basically name one and you'll find some class using it.• I use Facebook in my courses as well as PBWiki.• In the past, I used Live Office Workspace.• I use GoToMeeting and Webex for some outside presentations as well as Adobe services.• Our corner of the Dean's Office uses Google Calendar, and we're exploring switching the whole office over to it.

Page 68: ppt - UW Staff Web Server

Summary

Page 69: ppt - UW Staff Web Server

Terry's Top Ten CC Questions

1. What is it?

2. Isn't this just grid computing?

3. Isn't this just like the old time-sharing service bureaus?

4. Is this just about "Google Apps"?

5. Is anyone at our institution really using these services yet?

6. There has been a lot of talk about the privacy, security, and compliance (e.g. eDiscovery) risks associated with services such as Google "Apps for Edu" offering. What's the scoop?

7. Doesn't a contract with Google, MS, Amazon, etc, create unnecessary risk?

8. Aren't there things we should not use cloud services for?

9. Isn't it true that no large corporations are using these services due to security and compliance concerns?

10. If we ignore this problem, won't it just go away?

Page 70: ppt - UW Staff Web Server

Recap

• Cloud computing is transforming IT• Already widely used by UW individuals• Emerging as integral to research & teaching

• Key concern: institutional risk management• Policies needed for all cases: local/external/mobile• Risk of status quo >> risk of partnership

• Key questions re central role (compliance, usability)

• How much central integration & support?• Lead, follow, or get out of the way?

Page 71: ppt - UW Staff Web Server

Central IT Recommendations

• Lead & Follow • Encourage cloud use; Partner w/MS, Google, Amazon• Provide expertise & coordination; Assist policy efforts

• “Get out of the way”• Facilitate master contracts meeting UW & dept needs• Enable, don't mandate; soft-launch

• Moderate Integration (IAM and application)

• Balance usability/compliance goals w/TCO • Avoid both too little/too much; slippery slopes

• Minimum User Support• Manage central “Admin” accounts• Embrace low-touch DIY support paradigm

Page 72: ppt - UW Staff Web Server

Discussion Topics

How committed are vendors to interoperability? Web-based ads vs. thick clients Goal of broad contracts w/cloud providers Does a contract increase or decrease risk? Consequences of no institutional contract? Geographic issues: PRA/FOIA, Patriot Act, etc Health care opportunity; HIPAA Policy/guidelines for using cloud services...

Relationship to data security standards?

Page 73: ppt - UW Staff Web Server

Discussion

UW: meeting the cloud head-on