42
Clouds, Open-ness, and IT Patterns Randy Bias, CTO & Co-Founder NIST Cloud Computing Forum & Workshop IV, November - 2011

Clouds, Open-ness, and IT Patterns for NIST

Embed Size (px)

DESCRIPTION

Presentation to NIST re: cloud computing, open clouds, and the disruption to existing enterprise IT patterns. A lot of the content was delivered verbally, so the deck makes less sense standalone. Note that NIST is supposed to eventually post the video.

Citation preview

Page 1: Clouds, Open-ness, and IT Patterns for NIST

Clouds, Open-ness, and IT Patterns

Randy Bias, CTO & Co-Founder

NIST Cloud Computing Forum & Workshop IV, November - 2011

Page 2: Clouds, Open-ness, and IT Patterns for NIST

2

Cloudification

Page 3: Clouds, Open-ness, and IT Patterns for NIST

?

On demandservices?

Self-serviceWeb Apps?

IT-as-a-Service? Virtualization?

What is Cloud Computing?

3

Page 4: Clouds, Open-ness, and IT Patterns for NIST

On demandservices?

Self-serviceWeb Apps?

IT-as-a-Service? Virtualization?

... could it be something else?

4

Page 5: Clouds, Open-ness, and IT Patterns for NIST

On demandservices?

Self-serviceWeb Apps?

IT-as-a-Service? Virtualization?

Disruption?

... could it be something else?

4

Page 6: Clouds, Open-ness, and IT Patterns for NIST

Enterprise Computing (Legacy)

5

Page 7: Clouds, Open-ness, and IT Patterns for NIST

Cloud Computing (Web-scale)

6

Page 8: Clouds, Open-ness, and IT Patterns for NIST

Cloud Computing’s Pioneers

Page 9: Clouds, Open-ness, and IT Patterns for NIST

IT - Disruption & Evolution

EnterpriseComputing

"Client-Server"

CloudComputing

"Web"

MainframeComputing

"Big Iron"

1960 1980 2000 2020

8

Page 10: Clouds, Open-ness, and IT Patterns for NIST

IT - Disruption & Evolution

Disruption

EnterpriseComputing

"Client-Server"

CloudComputing

"Web"

MainframeComputing

"Big Iron"

1960 1980 2000 2020

8

Page 11: Clouds, Open-ness, and IT Patterns for NIST

IT - Disruption & Evolution

Disruption Disruption

EnterpriseComputing

"Client-Server"

CloudComputing

"Web"

MainframeComputing

"Big Iron"

1960 1980 2000 2020

8

Page 12: Clouds, Open-ness, and IT Patterns for NIST

IT - Disruption & Evolution

Disruption Disruption Disruption

EnterpriseComputing

"Client-Server"

CloudComputing

"Web"

MainframeComputing

"Big Iron"

1960 1980 2000 2020

8

Page 13: Clouds, Open-ness, and IT Patterns for NIST

IT - Evolution of Computing Models

Mainframe Enterprise Cloud

SLA

Scaling

Hardware

HA Type

Software

Consumption

9

Page 14: Clouds, Open-ness, and IT Patterns for NIST

IT - Evolution of Computing Models

99.999

Vertical

Custom

Hardware

Centralized

Centralized Service

Mainframe Enterprise Cloud

SLA

Scaling

Hardware

HA Type

Software

Consumption

9

Page 15: Clouds, Open-ness, and IT Patterns for NIST

IT - Evolution of Computing Models

99.999

Vertical

Custom

Hardware

Centralized

Centralized Service

99.9

Horizontal

Enterprise

Software

Decentralized

Shared Service

Mainframe Enterprise Cloud

SLA

Scaling

Hardware

HA Type

Software

Consumption

9

Page 16: Clouds, Open-ness, and IT Patterns for NIST

IT - Evolution of Computing Models

99.999

Vertical

Custom

Hardware

Centralized

Centralized Service

99.9

Horizontal

Enterprise

Software

Decentralized

Shared Service

Always On

Commodity

Distributed

Self-service

Mainframe Enterprise Cloud

SLA

Scaling

Hardware

HA Type

Software

Consumption

9

Page 17: Clouds, Open-ness, and IT Patterns for NIST

Essential Understanding

10

“The cloud lets its users focus on delivering differentiating business value ... ”

-- Werner Vogels, Amazon CTO

“... get into the [Google] mind-set ... robustness ... has to be designed into your software ... assume that the hardware [is] ... unreliable and broken ... at any point.”

-- Adrian Cockcroft, Netflix Chief Cloud Architect

Page 18: Clouds, Open-ness, and IT Patterns for NIST

11

Amazon Web Services(a guiding light)

Page 19: Clouds, Open-ness, and IT Patterns for NIST

Why is AWS Different?

Page 20: Clouds, Open-ness, and IT Patterns for NIST

SCALE

Page 21: Clouds, Open-ness, and IT Patterns for NIST

AWS uses non-Enterprise IT patterns

14

IT Pattern EnterpriseSLA Target (Uptime) 99.999% (pretend) 99.95% (realistic)

SLA Actual 99.9% (if lucky) 99.99% (or more)

Scaling Vertical Horizontal

Hardware Vanity Hardware Commodity Hardware

HA Type Use hardware and pray Use software and plan for failure

Software Arch Centralized & brittle Decentralized and isolated fault domains

Consumption Model Call the help desk Self-service

Page 22: Clouds, Open-ness, and IT Patterns for NIST

1990’s “Big App” in the Enterprise

15

100K end users?

Page 23: Clouds, Open-ness, and IT Patterns for NIST

2010’s “Big App” on the Internet

16

800M+ end users

Page 24: Clouds, Open-ness, and IT Patterns for NIST

“Enterprise-class” isn’t good enough any more

Page 25: Clouds, Open-ness, and IT Patterns for NIST

18

Cloud Computing is the new IT -an IT that is massive scale for utility use

CloudEnterpriseMainframe

Page 26: Clouds, Open-ness, and IT Patterns for NIST

19

Cloud Computing

Page 27: Clouds, Open-ness, and IT Patterns for NIST

Cloud Computing ... Boiled Down

20

Page 28: Clouds, Open-ness, and IT Patterns for NIST

Cloud Computing ... Boiled Down

20

Page 29: Clouds, Open-ness, and IT Patterns for NIST

Cloud Computing ... Boiled Down

20

CommodityHardware

+

Page 30: Clouds, Open-ness, and IT Patterns for NIST

Cloud Computing ... Boiled Down

20

CommodityHardware

+ +

Page 31: Clouds, Open-ness, and IT Patterns for NIST

Cloud Computing ... Boiled Down

Scale Engineering

20

CommodityHardware

+ +

Page 32: Clouds, Open-ness, and IT Patterns for NIST

Cloud Computing ... Boiled Down

Scale Engineering

20

Operational Excellence

CommodityHardware

+ + +

Page 33: Clouds, Open-ness, and IT Patterns for NIST

Open Source

Page 34: Clouds, Open-ness, and IT Patterns for NIST

Commodity Hardware

Page 35: Clouds, Open-ness, and IT Patterns for NIST

Scale Engineering

Page 36: Clouds, Open-ness, and IT Patterns for NIST

Operational Excellence

Page 37: Clouds, Open-ness, and IT Patterns for NIST

Open Clouds?

Combination of:

Open Network (Internet)

Open APIs (AWS? OpenStack API?)

Open Source (OpenStack, Hadoop, Cassandra)

Open Hardware (Open Compute)

Open Standards (TBD?)

No single owner

Meaning ...

Federation, interoperability, and leverage25

Page 38: Clouds, Open-ness, and IT Patterns for NIST

OpenStack

26

Momentum

• >50,000 downloads

• 600+ Summit attendees

• 1,200+ active participants

In use today at scale

• RAX running storage at >30PB

• NASA at >20,000 VMs

• Govt Agency running 600+ nodes

• Govt Agency using it for HPC

• KT / INAP at >2.5 PB storage

• HP - 1000 nodes, >2 PB

• Mercado Libre - 5,000 VMs

Page 39: Clouds, Open-ness, and IT Patterns for NIST

27

Call to Arms

Page 40: Clouds, Open-ness, and IT Patterns for NIST

Action Plan #1 - How to Build IT

Learn from the pioneers

AMZN & GOOG, not VMW

Next generation vendors

Scale engineering & operational excellence

Open Clouds are the future

Open source is key

Skate to where puck will be

28

Page 41: Clouds, Open-ness, and IT Patterns for NIST

Action Plan #2 - How the Gov Can Help

Support Open Initiatives:

OpenStack, Open Compute, etc.

Press AMZN to Open License their APIs

What if Gov only talked to open licensed APIs?

Avoids lock-in and opens market to competition

Demand open cloud solutions in bids

29

Page 42: Clouds, Open-ness, and IT Patterns for NIST

Thank You!twitter: @randybias

email: [email protected]