Enterprise Cloud Risk And Security

120
Mark Masterson | http://jroller.com/MasterMark Risk and Security in the Enterprise Cloud

description

A polemic on the issues and challenges confronting us in the domains of "security" and risk management, as system architectures move to include the Cloud.Keep an eye on the speaker Notes for each slide -- there's stuff in there.

Transcript of Enterprise Cloud Risk And Security

Page 1: Enterprise Cloud Risk And Security

Mark Masterson | http://jroller.com/MasterMark

Risk and Security in the Enterprise Cloud

Page 2: Enterprise Cloud Risk And Security

Mark Masterson | http://jroller.com/MasterMark

Page 3: Enterprise Cloud Risk And Security

Mark Masterson | http://jroller.com/MasterMark

Do you know what a “zombie” is?

Page 4: Enterprise Cloud Risk And Security

Mark Masterson | http://jroller.com/MasterMark

Really?

Page 5: Enterprise Cloud Risk And Security

Mark Masterson | http://jroller.com/MasterMark

How do YOU know that you are not a zombie?

Page 6: Enterprise Cloud Risk And Security

Mark Masterson | http://jroller.com/MasterMark

Did you know that there is a whole culture of ivory tower folk who

spend their days trying to answer that question?

http://consc.net/neh/papers/dretske2.htmhttp://en.wikipedia.org/wiki/Fred_Dretske

http://philsci-archive.pitt.edu/archive/00002546/01/caatkg.pdf

Page 7: Enterprise Cloud Risk And Security

Mark Masterson | http://jroller.com/MasterMark

Hmm. Interesting. But, so what?

Page 8: Enterprise Cloud Risk And Security

Mark Masterson | http://jroller.com/MasterMark

Do you know what the Principa Mathematica is?

Page 9: Enterprise Cloud Risk And Security

Mark Masterson | http://jroller.com/MasterMark

“It is an attempt to derive all mathematical truths from a well-

defined set of axioms and inference rules in symbolic logic.”

http://en.wikipedia.org/wiki/Principia_Mathematica

Page 10: Enterprise Cloud Risk And Security

Mark Masterson | http://jroller.com/MasterMark

http://en.wikipedia.org/wiki/Bertrand_Russell

Page 11: Enterprise Cloud Risk And Security

Mark Masterson | http://jroller.com/MasterMark

Did Russell succeed?

Page 12: Enterprise Cloud Risk And Security

Mark Masterson | http://jroller.com/MasterMark

No.

Page 13: Enterprise Cloud Risk And Security

Mark Masterson | http://jroller.com/MasterMark

In fact, he not only failed, his failure provoked one of the most profound insights our species has

ever achieved…

Page 14: Enterprise Cloud Risk And Security

Mark Masterson | http://jroller.com/MasterMark

Kurt Gödel’s Incompleteness Theorems

http://en.wikipedia.org/wiki/On_Formally_Undecidable_Propositions_of_Principia_Mathematica_and_Related_Systems

Page 15: Enterprise Cloud Risk And Security

Mark Masterson | http://jroller.com/MasterMark

http://en.wikipedia.org/wiki/Kurt_Gödel

Page 16: Enterprise Cloud Risk And Security

Mark Masterson | http://jroller.com/MasterMark

Right up there with evolution and relativity, on the “wow, this is a big

deal” scale.

Page 17: Enterprise Cloud Risk And Security

Mark Masterson | http://jroller.com/MasterMark

So, what did Gödel figure out?

Page 18: Enterprise Cloud Risk And Security

Mark Masterson | http://jroller.com/MasterMark

No formal system extending basic arithmetic can be used to prove its

own consistency.

Page 19: Enterprise Cloud Risk And Security

Mark Masterson | http://jroller.com/MasterMark

Hmm. Interesting. But, so what?

Page 20: Enterprise Cloud Risk And Security

Mark Masterson | http://jroller.com/MasterMark

No formal system extending basic arithmetic can be used to prove its

own consistency.

Page 21: Enterprise Cloud Risk And Security

Mark Masterson | http://jroller.com/MasterMark

Formal system extending basic arithmetic.

Page 22: Enterprise Cloud Risk And Security

Mark Masterson | http://jroller.com/MasterMark

Umm, dude. That would, eh, be a computer?

Page 23: Enterprise Cloud Risk And Security

Mark Masterson | http://jroller.com/MasterMark

Because computing is a mathematical model…

Page 24: Enterprise Cloud Risk And Security

Mark Masterson | http://jroller.com/MasterMark

Computer people tend to assume that such models are not only

necessary…

Page 25: Enterprise Cloud Risk And Security

Mark Masterson | http://jroller.com/MasterMark

But also sufficient. In other words, they assume that knowing the

model means absolute control over the results.

Page 26: Enterprise Cloud Risk And Security

Mark Masterson | http://jroller.com/MasterMark

http://en.wikipedia.org/wiki/Kurt_Gödel

LOL!

Page 27: Enterprise Cloud Risk And Security

Mark Masterson | http://jroller.com/MasterMark

Consider the classic way of defining “risk”…

Page 29: Enterprise Cloud Risk And Security

Mark Masterson | http://jroller.com/MasterMark

That formula is not wrong, but…

Page 30: Enterprise Cloud Risk And Security

Mark Masterson | http://jroller.com/MasterMark

Some people assume that they can leverage it, and others like it, to

“prove” that a complex system is “secure”.

Page 31: Enterprise Cloud Risk And Security

Mark Masterson | http://jroller.com/MasterMark

They take comfort in arithmetic.

Page 32: Enterprise Cloud Risk And Security

Mark Masterson | http://jroller.com/MasterMark

http://en.wikipedia.org/wiki/Kurt_Gödel

LOL!

Page 33: Enterprise Cloud Risk And Security

Mark Masterson | http://jroller.com/MasterMark

And recall…

Page 34: Enterprise Cloud Risk And Security

Mark Masterson | http://jroller.com/MasterMark

Page 35: Enterprise Cloud Risk And Security

Mark Masterson | http://jroller.com/MasterMark

What’s “the Cloud” got to do with this?

Page 36: Enterprise Cloud Risk And Security

Mark Masterson | http://jroller.com/MasterMark

It increases the complexity of the overall system.

Page 37: Enterprise Cloud Risk And Security

Mark Masterson | http://jroller.com/MasterMark

Makes an existing problem more urgent.

Page 38: Enterprise Cloud Risk And Security

Mark Masterson | http://jroller.com/MasterMark

Ludwig Wittgenstein, a fierce critic of Principa Mathematica,

conceded that it was useful, but only in the small.

Page 39: Enterprise Cloud Risk And Security

Mark Masterson | http://jroller.com/MasterMark

To the extent that naïve use of the Cloud scales systems up beyond “small”, it forces us to confront a

problem we may have been able to ignore.

Page 40: Enterprise Cloud Risk And Security

Mark Masterson | http://jroller.com/MasterMark

http://www.flickr.com/photos/rachels_secret/220269351/

Page 41: Enterprise Cloud Risk And Security

Mark Masterson | http://jroller.com/MasterMark

So. What to do?

Page 42: Enterprise Cloud Risk And Security

Mark Masterson | http://jroller.com/MasterMark

There are essentially two approaches: 1) try to build out the

existing, Russellian, “defense in depth” techniques.

Page 43: Enterprise Cloud Risk And Security

Mark Masterson | http://jroller.com/MasterMark

http://en.wikipedia.org/wiki/Kurt_Gödel

LOL!

Page 44: Enterprise Cloud Risk And Security

Mark Masterson | http://jroller.com/MasterMark

Or 2) find ways to design systems that cope gracefully with

uncertainty.

Page 45: Enterprise Cloud Risk And Security

Mark Masterson | http://jroller.com/MasterMark

This also implies finding ways of decomposing systems, and

applying techniques to cope with risk and uncertainty, in the small.

Page 46: Enterprise Cloud Risk And Security

Mark Masterson | http://jroller.com/MasterMark

Not this…

Page 47: Enterprise Cloud Risk And Security

Mark Masterson | http://jroller.com/MasterMark

http://www.flickr.com/photos/peterpearson/347124844/

Page 48: Enterprise Cloud Risk And Security

Mark Masterson | http://jroller.com/MasterMark

But this…

Page 49: Enterprise Cloud Risk And Security

Mark Masterson | http://jroller.com/MasterMark

http://www.flickr.com/photos/euthman/2989437967/in/set-72057594114099781/

Page 50: Enterprise Cloud Risk And Security

Mark Masterson | http://jroller.com/MasterMark

I know what I’d bet on.

Page 51: Enterprise Cloud Risk And Security

Mark Masterson | http://jroller.com/MasterMark

Is anybody trying to do this?

Page 52: Enterprise Cloud Risk And Security

Mark Masterson | http://jroller.com/MasterMark

Yes! Good examples abound.

Page 53: Enterprise Cloud Risk And Security

Mark Masterson | http://jroller.com/MasterMark

The U.S. DOE published an excellent report in December: “A

Scientific Research & Development Approach to Cyber Security”.

http://chas.typepad.com/dli/2009/01/cyber-security-rd-needs-for-doe.html

Page 54: Enterprise Cloud Risk And Security

Mark Masterson | http://jroller.com/MasterMark

The Jericho Forum, part of The Open Group, is doing important

work in defining models of security and risk that don’t ignore Gödel’s

LOL.

https://www.opengroup.org/jericho/about.htm

Page 55: Enterprise Cloud Risk And Security

Mark Masterson | http://jroller.com/MasterMark

And, in a shameless plug, CSC’s report on “liquid security” contains lots of information, particularly in

the section on “Living on the Web”.

http://www.csc.com/aboutus/leadingedgeforum/knowledgelibrary/uploads/LEF_2007DigitalTrustVol5.pdf

Page 56: Enterprise Cloud Risk And Security

Mark Masterson | http://jroller.com/MasterMark

So what are you telling me? That everything I thought I knew about

security is wrong?

Page 57: Enterprise Cloud Risk And Security

Mark Masterson | http://jroller.com/MasterMark

No. Not exactly.

Page 58: Enterprise Cloud Risk And Security

Mark Masterson | http://jroller.com/MasterMark

I’m asserting two things…

Page 59: Enterprise Cloud Risk And Security

Mark Masterson | http://jroller.com/MasterMark

1) Many (many!) people in the ICT trade think that things like the

limits of mathematics or cognitive science is irrelevant to their work.

Page 60: Enterprise Cloud Risk And Security

Mark Masterson | http://jroller.com/MasterMark

They are wrong.

Page 61: Enterprise Cloud Risk And Security

Mark Masterson | http://jroller.com/MasterMark

Fundamentally, engineering is about knowing and respecting the

limitations of one’s materials.

Page 62: Enterprise Cloud Risk And Security

Mark Masterson | http://jroller.com/MasterMark

ICT systems are built with software being one of the key materials.

Page 63: Enterprise Cloud Risk And Security

Mark Masterson | http://jroller.com/MasterMark

And software is thoughtstuff.

Page 64: Enterprise Cloud Risk And Security

Mark Masterson | http://jroller.com/MasterMark

For an engineer of thoughtstuff, the limitations of mathematics and

cognitive science are the limitations of the material.

Page 65: Enterprise Cloud Risk And Security

Mark Masterson | http://jroller.com/MasterMark

Russellian assumptions underlying “defense in depth” approaches to coping with risk need to be made

explicit, because…

Page 66: Enterprise Cloud Risk And Security

Mark Masterson | http://jroller.com/MasterMark

“Defense in depth” not only will not achieve its stated goals…

Page 67: Enterprise Cloud Risk And Security

Mark Masterson | http://jroller.com/MasterMark

“Defense in depth” cannot achieve its stated goals.

Page 68: Enterprise Cloud Risk And Security

Mark Masterson | http://jroller.com/MasterMark

http://en.wikipedia.org/wiki/Kurt_Gödel

LOL!

Page 69: Enterprise Cloud Risk And Security

Mark Masterson | http://jroller.com/MasterMark

2) Because of that, we ought to study complex systems in Nature,

learn how those systems cope with risk, uncertainty and so on, and

apply those lessons to ICT.

Page 70: Enterprise Cloud Risk And Security

Mark Masterson | http://jroller.com/MasterMark

We need to stop thinking in terms of “security” and start thinking in

terms of “health”.

Page 71: Enterprise Cloud Risk And Security

Mark Masterson | http://jroller.com/MasterMark

This is already true in your enterprise, if your systems

landscape is not “small”

Page 72: Enterprise Cloud Risk And Security

Mark Masterson | http://jroller.com/MasterMark

http://www.flickr.com/photos/rachels_secret/220269351/

Page 73: Enterprise Cloud Risk And Security

Mark Masterson | http://jroller.com/MasterMark

It will become true, at the latest, once you begin to expand your landscape to include the Cloud.

Page 74: Enterprise Cloud Risk And Security

Mark Masterson | http://jroller.com/MasterMark

So is everything we’ve got useless?

Page 75: Enterprise Cloud Risk And Security

Mark Masterson | http://jroller.com/MasterMark

Of course not.

Page 76: Enterprise Cloud Risk And Security

Mark Masterson | http://jroller.com/MasterMark

But we can’t go near the Cloud until we’ve fixed this?

Page 77: Enterprise Cloud Risk And Security

Mark Masterson | http://jroller.com/MasterMark

Fortunately, that’s also not true.

Page 78: Enterprise Cloud Risk And Security

Mark Masterson | http://jroller.com/MasterMark

You can use the Cloud now.

Page 79: Enterprise Cloud Risk And Security

Mark Masterson | http://jroller.com/MasterMark

And that will be just as safe – as healthy – as you already are.

Page 80: Enterprise Cloud Risk And Security

Mark Masterson | http://jroller.com/MasterMark

Like this…

Page 81: Enterprise Cloud Risk And Security

Mark Masterson | http://jroller.com/MasterMark

Page 82: Enterprise Cloud Risk And Security

Mark Masterson | http://jroller.com/MasterMark

You use existing, familiar tools, like VLANs, VPN tunnels, encrypted

data (including storage), IPSec, and the faithful firewall.

Page 83: Enterprise Cloud Risk And Security

Mark Masterson | http://jroller.com/MasterMark

You will likely run into the following problems:

Page 84: Enterprise Cloud Risk And Security

Mark Masterson | http://jroller.com/MasterMark

1) Static, manual configuration and management of your network and

security infrastructure will probably not scale with demand.

Page 85: Enterprise Cloud Risk And Security

Mark Masterson | http://jroller.com/MasterMark

There are tools on the market, available now and emerging, to

meet this demand.

Page 86: Enterprise Cloud Risk And Security

Mark Masterson | http://jroller.com/MasterMark

CohesiveFT VPN-Cubed, Cloudswitch, the next version of

Cassatt, etc.

Page 87: Enterprise Cloud Risk And Security

Mark Masterson | http://jroller.com/MasterMark

2) Static, manual processes to provision and manage VMs will probably not scale to demand.

Page 88: Enterprise Cloud Risk And Security

Mark Masterson | http://jroller.com/MasterMark

You will find yourself wanting to archive (versioned) VMs, ensure VMs have specific attributes, and otherwise maintain governance.

Page 89: Enterprise Cloud Risk And Security

Mark Masterson | http://jroller.com/MasterMark

But you will also need a way to maintain the “self-service” factor,

or risk torpedoing a significant part of the value proposition of the

Cloud.

Page 90: Enterprise Cloud Risk And Security

Mark Masterson | http://jroller.com/MasterMark

Again, there are tools available and emerging that can address some of

these needs…

Page 91: Enterprise Cloud Risk And Security

Mark Masterson | http://jroller.com/MasterMark

CohesiveFT ElsaticServer, rPath, Vmware, Enomalism, Elastra,

3Tera, many others

Page 92: Enterprise Cloud Risk And Security

Mark Masterson | http://jroller.com/MasterMark

These tools have widely divergent solutions to these problems – choosing one involves many

tradeoffs

Page 93: Enterprise Cloud Risk And Security

Mark Masterson | http://jroller.com/MasterMark

You are likely to find that you want a coherent, unified platform to

deal with both build- and run-time aspects.

Page 94: Enterprise Cloud Risk And Security

Mark Masterson | http://jroller.com/MasterMark

And you are going to need to find a way to utilize multiple providers in parallel, if you want to be healthy.

Page 95: Enterprise Cloud Risk And Security

Mark Masterson | http://jroller.com/MasterMark

RAIC – Redundant Array of Independent Cloud Providers

Page 96: Enterprise Cloud Risk And Security

Mark Masterson | http://jroller.com/MasterMark

http://en.wikipedia.org/wiki/RAID

Page 97: Enterprise Cloud Risk And Security

Mark Masterson | http://jroller.com/MasterMark

Page 98: Enterprise Cloud Risk And Security

Mark Masterson | http://jroller.com/MasterMark

RAIC “solves” the problems of data portability and lock-in, whilst

simultaneously increasing reliability, flexibility, and

potentially, performance.

Page 99: Enterprise Cloud Risk And Security

Mark Masterson | http://jroller.com/MasterMark

Diversity = health.

Page 100: Enterprise Cloud Risk And Security

Mark Masterson | http://jroller.com/MasterMark

Page 101: Enterprise Cloud Risk And Security

Mark Masterson | http://jroller.com/MasterMark

Page 102: Enterprise Cloud Risk And Security

Mark Masterson | http://jroller.com/MasterMark

Hmm. What about the orchestrator? Single point of

failure?

Page 103: Enterprise Cloud Risk And Security

Mark Masterson | http://jroller.com/MasterMark

Yes.

Page 104: Enterprise Cloud Risk And Security

Mark Masterson | http://jroller.com/MasterMark

So you have to ensure that it is designed to be healthy.

Page 105: Enterprise Cloud Risk And Security

Mark Masterson | http://jroller.com/MasterMark

Available and emerging things worth considering in the context of

the orchestrator include…

Page 106: Enterprise Cloud Risk And Security

Mark Masterson | http://jroller.com/MasterMark

Eucalyptus: http://eucalyptus.cs.ucsb.edu/

UCI: http://code.google.com/p/unifiedcloud/

Ubuntu: https://wiki.edubuntu.org/UDSJaunty/Report/Server

GridGain API: http://www.gridgain.com/product.html

And also take a look at things like Puppet: http://reductivelabs.com/trac/puppetChef: http://wiki.opscode.com/display/chef/Chef+SoloAMQP: http://en.wikipedia.org/wiki/Advanced_Message_Queuing_ProtocolHadoop: http://en.wikipedia.org/wiki/Hadoop… and so on.

Page 107: Enterprise Cloud Risk And Security

Mark Masterson | http://jroller.com/MasterMark

That’s a lot to digest, but a picture of how to bring the Cloud inside

the firewall emerges from it.

Page 108: Enterprise Cloud Risk And Security

Mark Masterson | http://jroller.com/MasterMark

What about using the Cloud outside the firewall? What about,

for example, collaborating with external partners in the Cloud?

Page 109: Enterprise Cloud Risk And Security

Mark Masterson | http://jroller.com/MasterMark

Well, that’s where we all want to go.

Page 110: Enterprise Cloud Risk And Security

Mark Masterson | http://jroller.com/MasterMark

But we can’t get there – safely and in good health – until certain hard

problems are solved.

Page 111: Enterprise Cloud Risk And Security

Mark Masterson | http://jroller.com/MasterMark

Problems like federated identity, for example.

Page 112: Enterprise Cloud Risk And Security

Mark Masterson | http://jroller.com/MasterMark

Those kinds of problems cannot be solved via Russellian techniques.

Page 113: Enterprise Cloud Risk And Security

Mark Masterson | http://jroller.com/MasterMark

And to the extent that current approaches embody Russellian

assumptions, they cannot succeed.

Page 114: Enterprise Cloud Risk And Security

Mark Masterson | http://jroller.com/MasterMark

So, no collaborative Cloud?

Page 115: Enterprise Cloud Risk And Security

Mark Masterson | http://jroller.com/MasterMark

Not necessarily, but you will have to be aware of the context.

Page 116: Enterprise Cloud Risk And Security

Mark Masterson | http://jroller.com/MasterMark

Think differently.

Page 117: Enterprise Cloud Risk And Security

Mark Masterson | http://jroller.com/MasterMark

For example, concepts like “firewall” embody Russellian

assumptions, and are only useful in the small.

Page 118: Enterprise Cloud Risk And Security

Mark Masterson | http://jroller.com/MasterMark

Instead, consider concepts like quarantine, sterilization chambers

and disinfection, for example.

Page 119: Enterprise Cloud Risk And Security

Mark Masterson | http://jroller.com/MasterMark

Safe = healthy.

Page 120: Enterprise Cloud Risk And Security

Mark Masterson | http://jroller.com/MasterMark

Join the conversation:http://groups.google.com/group/cloud-computing/

http://groups.google.com/group/cloudforumhttp://tech.groups.yahoo.com/group/cloudcomputing-tech/

… and please come talk to us, as well …http://twitter.com/mastermarkhttp://twitter.com/gblnetwkr

http://www.jroller.com/MasterMark/

Thanks!