ultimate hybrid cloud: world wide cloud

35
World Wide Cloud: The Ultimate Hybrid Cloud Mirantis, 2014

Upload: mirantis

Post on 08-May-2015

577 views

Category:

Technology


1 download

DESCRIPTION

This talk, originally given by Nick Chase at the OpenStack summit on May 15, 2014, talks about creating a single OpenStack system to which ordinary people can contribute their resources, and get paid.

TRANSCRIPT

Page 1: Ultimate hybrid cloud: World Wide Cloud

World Wide Cloud:The UltimateHybrid Cloud

Mirantis, 2014

Page 2: Ultimate hybrid cloud: World Wide Cloud

About MirantisMirantis is the number one pure play OpenStack Company. We deliver all the technology, integration, training and support required for companies to succeed with production-grade open source cloud. More customers rely on Mirantis than any other company to scale out OpenStack without the compromises of vendor lock-in. Our bench of 400+ open source infrastructure experts helped make us one of top 5 contributors to OpenStack’s upstream codebase.

Introduction

About Nicholas ChaseNick Chase has 20+ years of experience as a developer and author. He has written several books and hundreds of articles as an IBM developerworks Certified Master Author, founded NoTooMi.com and has done web application development for companies such as Alcatel-Lucent, Sun Microsystems, Oracle, and the Tampa Bay Buccaneers. He is currently Mirantis' Technology Marketing Manager, and the Editor of OpenStack:Now.

Page 3: Ultimate hybrid cloud: World Wide Cloud

Agenda

Page 4: Ultimate hybrid cloud: World Wide Cloud

● What is Hybrid Cloud?● Levels of Hybridization● OpenStack as the New Web, or Why Hybrid Cloud

is Important● Creating the World Wide Cloud● Technical Hurdles● What the Community Needs to Do● Where We Go From Here

Agenda

Page 5: Ultimate hybrid cloud: World Wide Cloud

What Is Hybrid Cloud?

Page 6: Ultimate hybrid cloud: World Wide Cloud

Hybrid Cloud is...

● Multiple clouds...● Different systems...● Different platforms...● Different locations...● Talking to each other

What Is Hybrid Cloud?

Page 7: Ultimate hybrid cloud: World Wide Cloud
Page 8: Ultimate hybrid cloud: World Wide Cloud

We usually hear about Hybrid Cloud for...

● Dev/Test● Scaling up/cloudbursting● Better resource allocation

But what other use cases have we not even thought of yet?

Use cases

Page 9: Ultimate hybrid cloud: World Wide Cloud

The Stages of Hybrid Cloud

Page 10: Ultimate hybrid cloud: World Wide Cloud

● Isolated● Homogeneous● Heterogeneous ● World Wide Cloud (Cloud of Everything)

The Stages of Hybrid Cloud

Page 11: Ultimate hybrid cloud: World Wide Cloud

● Isolated clouds: Any clouds are handled individually; jobs are assigned to clouds manually.

The Stages of Hybrid Cloud

Page 12: Ultimate hybrid cloud: World Wide Cloud

● Isolated clouds: Any clouds are handled individually; jobs are assigned to clouds manually.

● Homogeneous clouds: All clouds are the same type; client software assigns jobs automatically.

The Stages of Hybrid Cloud

Page 13: Ultimate hybrid cloud: World Wide Cloud

● Isolated clouds: Any clouds are handled individually; jobs are assigned to clouds manually.

● Homogeneous clouds: All clouds are the same type; client software assigns jobs automatically.

● Heterogeneous clouds: Multiple components and system types, with jobs managed by a single client.

The Stages of Hybrid Cloud

Page 14: Ultimate hybrid cloud: World Wide Cloud

● Isolated clouds: Any clouds are handled individually; jobs are assigned to clouds manually.

● Homogeneous clouds: All clouds are the same type; client software assigns jobs automatically.

● Heterogeneous clouds: Multiple components and system types, with jobs managed by a single client.

● World Wide Cloud (Cloud of Everything): Heterogeneous clouds with a single (OpenStack) management grid, joinable by anyone.

The Stages of Hybrid Cloud

Page 15: Ultimate hybrid cloud: World Wide Cloud

OpenStack as the New Web, or Why

Hybrid Cloud is Important

Page 16: Ultimate hybrid cloud: World Wide Cloud

Why Hybrid Cloud is Important

Current use cases:● Dev/Test● Cloudbursting● Resource management

These are mostly corporate use cases. What about individuals?

Future use cases have yet to emerge.

Page 17: Ultimate hybrid cloud: World Wide Cloud

Why Hybrid Cloud is Important

We ask

"Is OpenStack the new Linux?"

What if we're wrong? What if the question is

"Is OpenStack the new Web?"

Page 18: Ultimate hybrid cloud: World Wide Cloud

OpenStack as the new Web

The Web gave us:● Democratization of content production/use● New ways to communicate● New use cases never dreamed of by its

founders● Based on open "standards" -- anybody could

do it

Page 19: Ultimate hybrid cloud: World Wide Cloud

OpenStack as the new Web

OpenStack can give us us:● Democratization of resource production/use● New ways to process data● New use cases never dreamed of by its

founders● Based on open "standards" -- anybody could

do it

Page 20: Ultimate hybrid cloud: World Wide Cloud

Creating the World Wide Cloud

Page 21: Ultimate hybrid cloud: World Wide Cloud

Creating the World Wide Cloud

Step 1:

1. One cloud, private or public, controlled by API (not AWS)2. Choosing where to put your resources manually3. Resources on the same network4. Resources have to hit Keystone5. Resources need to access MySQL

Page 22: Ultimate hybrid cloud: World Wide Cloud

Creating the world Wide Cloud

Step 2:

1. Multiple clouds -- by availability zone?2. MySQL replaced by distributed hashtable-ish method3. Clouds can be connected or not4. Multiple contributors5. Each cloud has its own resource policies

Page 23: Ultimate hybrid cloud: World Wide Cloud

Creating the world Wide Cloud

Step 3:

1. Clouds have additional services such as Sahara, or Murano Application Catalog.

2. Each cloud can have its own policies, and its own catalog.3. A single cloud can allow apps from multiple catalogs.

Page 24: Ultimate hybrid cloud: World Wide Cloud

Technical Challenges

Page 25: Ultimate hybrid cloud: World Wide Cloud

Technical Hurdles

Networking● Do all resources need to be on the same

network?● Can we use a virtual mesh with something

like OpenVPN?● Do new SDN's/NFV's come into play

(Neutron)?

Page 26: Ultimate hybrid cloud: World Wide Cloud

Technical Hurdles

Trust● Users need to know the level of trust for each

resource● Resource owners need to know what's on

their systems -- or do they?● Nova flavors, Cinder volume types● Additional metadata (Graffiti)?

Page 27: Ultimate hybrid cloud: World Wide Cloud

Technical Hurdles

Billing● Users need to be able to pay for what they use

(Ceilometer)● Contributors need to be able to get paid for

what they contribute● Cryptocurrencies

Page 28: Ultimate hybrid cloud: World Wide Cloud

Technical Hurdles

Coordination among services● Does the underlying machinery matter?● Jumpgate, Cisco● Apache vs Nginx -- who cares?

Page 29: Ultimate hybrid cloud: World Wide Cloud

Technical Hurdles

Traceability● Users might want to maintain anonymity● Anonymous DMCA request repositories● Harder to go after thousands of individuals● Harder for individuals to fight

spying/subpoenas

Page 30: Ultimate hybrid cloud: World Wide Cloud

What the Community Needs

To Do

Page 31: Ultimate hybrid cloud: World Wide Cloud

What the Community Needs To do

Basic security issues around strangers joining your cloud:

● Multiple levels?● One-way credentials?● Federated identity?

Page 32: Ultimate hybrid cloud: World Wide Cloud

What the Community Needs To do

Better cloud-to-cloud communication

● Ability to move workloads between clusters● Resource sharing from multiple clusters

Page 33: Ultimate hybrid cloud: World Wide Cloud

What the Community Needs To do

And also ...

● Standardize the OpenStack API● Develop relationships with projects such as

Jumpgate, which use OpenStack APIs to manipulate other systems

Page 34: Ultimate hybrid cloud: World Wide Cloud

Where We Go From Here

Page 35: Ultimate hybrid cloud: World Wide Cloud