Reimagining OpenStack* NA 2016.pdfNova/Cinder/Glance API subset Users & Front end Control plane...

24
1 Reimagining OpenStack* Kristen Accardi *Other names and brands may be claimed as the property of others.

Transcript of Reimagining OpenStack* NA 2016.pdfNova/Cinder/Glance API subset Users & Front end Control plane...

Page 1: Reimagining OpenStack* NA 2016.pdfNova/Cinder/Glance API subset Users & Front end Control plane Compute resources Storage Networking Horizon WebUI OpenStack CLI ciao WebUI ciao CLI

1

Reimagining OpenStack*

Kristen Accardi

*Other names and brands may be claimed as the property of others.

Page 2: Reimagining OpenStack* NA 2016.pdfNova/Cinder/Glance API subset Users & Front end Control plane Compute resources Storage Networking Horizon WebUI OpenStack CLI ciao WebUI ciao CLI

2

"Evaluators of OpenStack believe that complexity and difficulty of deployment are decreasing, while users of OpenStack are more likely to rate that complexity and difficulty of deployment are increasing,"

--http://talligent.com/wp-content/uploads/2016/03/2016-State-of-OpenStack-Report.pdf

Page 3: Reimagining OpenStack* NA 2016.pdfNova/Cinder/Glance API subset Users & Front end Control plane Compute resources Storage Networking Horizon WebUI OpenStack CLI ciao WebUI ciao CLI

3

“Along with a lack of operational tools, other challenges identified in the OpenStack survey included security concerns. Just over one-quarter of respondents cited an inadequate security framework while 23 percent flagged the lack of operational tools as the biggest challenges posed by OpenStack.”

--http://talligent.com/wp-content/uploads/2016/03/2016-State-of-OpenStack-Report.pdf

Page 4: Reimagining OpenStack* NA 2016.pdfNova/Cinder/Glance API subset Users & Front end Control plane Compute resources Storage Networking Horizon WebUI OpenStack CLI ciao WebUI ciao CLI

4

“85% of users are currently paying for support. Maturation is not happening fast enough”

--http://talligent.com/wp-content/uploads/2016/03/2016-State-of-OpenStack-Report.pdf

Page 5: Reimagining OpenStack* NA 2016.pdfNova/Cinder/Glance API subset Users & Front end Control plane Compute resources Storage Networking Horizon WebUI OpenStack CLI ciao WebUI ciao CLI

5

Page 6: Reimagining OpenStack* NA 2016.pdfNova/Cinder/Glance API subset Users & Front end Control plane Compute resources Storage Networking Horizon WebUI OpenStack CLI ciao WebUI ciao CLI

6

Today, Intel is investing in and around OpenStack* to make it higher performing and easier to deploy

*Other names and brands may be claimed as the property of others.

Page 7: Reimagining OpenStack* NA 2016.pdfNova/Cinder/Glance API subset Users & Front end Control plane Compute resources Storage Networking Horizon WebUI OpenStack CLI ciao WebUI ciao CLI

7

The data speaks to a multi-modal future

Page 8: Reimagining OpenStack* NA 2016.pdfNova/Cinder/Glance API subset Users & Front end Control plane Compute resources Storage Networking Horizon WebUI OpenStack CLI ciao WebUI ciao CLI

8

If we created OpenStack*today, what would it look

like ?

*Other names and brands may be claimed as the property of others.

Page 9: Reimagining OpenStack* NA 2016.pdfNova/Cinder/Glance API subset Users & Front end Control plane Compute resources Storage Networking Horizon WebUI OpenStack CLI ciao WebUI ciao CLI

9

● Workload agnostic● Fully secure● Highly scalable● Continuous integration● Ease of deployment

Page 10: Reimagining OpenStack* NA 2016.pdfNova/Cinder/Glance API subset Users & Front end Control plane Compute resources Storage Networking Horizon WebUI OpenStack CLI ciao WebUI ciao CLI

10

ciao!(Cloud Integrated Advanced Orchestrator)

Page 11: Reimagining OpenStack* NA 2016.pdfNova/Cinder/Glance API subset Users & Front end Control plane Compute resources Storage Networking Horizon WebUI OpenStack CLI ciao WebUI ciao CLI

11

Nova/Magnum/Ironic/Neutron API’s Nova/Cinder/Glance API subset

Users & Front end

Control plane

Compute resources

Storage

Networking

Horizon WebUI

OpenStack CLI

ciao WebUI

ciaoCLIK

eystone (Identity Services)

Keystone

ciao controller

ciao scheduler

H/W

VM VM

H/W

Container

H/W

ContainerVM

H/W

Bare Metal App

ciao networking

ciao image (cephfs)

GlanceOS Disk Images

CinderUser Data

Disks

SwiftObject

StorageNova

NetworkingNeutron

Networking

NovaVM

Scheduling

Magnum Container

Scheduling

IronicBare Metal Scheduling

H/W

VM VM

H/W

VM

H/W

Bare Metal App

Container

Nova Nova+Magnum Ironic

OpenStack* ciao Architecture comparison

Ciao Launcher Ciao Launcher Ciao Launcher Ciao Launcher

ciao storage (ceph)

*Other names and brands may be claimed as the property of others.

Page 12: Reimagining OpenStack* NA 2016.pdfNova/Cinder/Glance API subset Users & Front end Control plane Compute resources Storage Networking Horizon WebUI OpenStack CLI ciao WebUI ciao CLI

12

Page 13: Reimagining OpenStack* NA 2016.pdfNova/Cinder/Glance API subset Users & Front end Control plane Compute resources Storage Networking Horizon WebUI OpenStack CLI ciao WebUI ciao CLI

13

Highly scalable Push/pull scheduler Fair scheduling (for now) Distributed decision making Asynchronous IPC Stateless components

Scheduler

Launcher Launcher

Controller

READYSTATS START/STOP

DELETE

STATS

START/STOPDELETE

Page 14: Reimagining OpenStack* NA 2016.pdfNova/Cinder/Glance API subset Users & Front end Control plane Compute resources Storage Networking Horizon WebUI OpenStack CLI ciao WebUI ciao CLI

14

Workload agnostic● All instances are equal● Hypervisor abstraction● L2 connectivity

Launcher

qemu Docker

CtrVM

Tenant bridge

Launcher

qemu Docker

Ctr

Tenant bridge

Launcher

qemu

TenantCNCI

Docker*

NetworkingNode

ComputeNode

ComputeNode

GRE Tunnel

*Other names and brands may be claimed as the property of others.

Page 15: Reimagining OpenStack* NA 2016.pdfNova/Cinder/Glance API subset Users & Front end Control plane Compute resources Storage Networking Horizon WebUI OpenStack CLI ciao WebUI ciao CLI

15

Architected for security● SSNTP (TLS) internally● HTTPS externally● Enforced tenant segregation

Scheduler

Controller

Launcher LauncherLauncher

Launcher

UICLI

KeystoneSSNTPHTTPS

Page 16: Reimagining OpenStack* NA 2016.pdfNova/Cinder/Glance API subset Users & Front end Control plane Compute resources Storage Networking Horizon WebUI OpenStack CLI ciao WebUI ciao CLI

16

Page 17: Reimagining OpenStack* NA 2016.pdfNova/Cinder/Glance API subset Users & Front end Control plane Compute resources Storage Networking Horizon WebUI OpenStack CLI ciao WebUI ciao CLI

17

Ceph/Cephfs Cluster

Controller

Scheduler

Image Service

Node Node

Cephx

Persistent data & image storage via Ceph/Cephfs

Page 18: Reimagining OpenStack* NA 2016.pdfNova/Cinder/Glance API subset Users & Front end Control plane Compute resources Storage Networking Horizon WebUI OpenStack CLI ciao WebUI ciao CLI

18

Continuous deployment / continuous integration

● Designed for update● Updating is not the exception● Stateless components● Golang static binaries

Page 19: Reimagining OpenStack* NA 2016.pdfNova/Cinder/Glance API subset Users & Front end Control plane Compute resources Storage Networking Horizon WebUI OpenStack CLI ciao WebUI ciao CLI

19

Ease of deployment● Minimal/zero config● Certificates generated and deployed

in/from one central place● SSNTP certificates information● Simple protocol to propagate cluster

configuration

Scheduler Configurationbackend

Launcher

CONNECTCONNECTED[configuration]

ControllerCONFIGURE[configuration]

CONFIGURE[configuration]

Page 20: Reimagining OpenStack* NA 2016.pdfNova/Cinder/Glance API subset Users & Front end Control plane Compute resources Storage Networking Horizon WebUI OpenStack CLI ciao WebUI ciao CLI

20

Simple and integrated

● Simple scheduling● Simple networking● Simple topology● Simple asynchronous IPC

Implements Integrates with

Nova Keystone

Nova-Network+ Ceph/Cephfs

Magnum

Kuryr

Horizon

Cinder

Glance

Page 21: Reimagining OpenStack* NA 2016.pdfNova/Cinder/Glance API subset Users & Front end Control plane Compute resources Storage Networking Horizon WebUI OpenStack CLI ciao WebUI ciao CLI

21

Contributing to ciao

● 100% Go● Simple, minimal processes● Open communication● Unique opportunity to influence the cloud ecosystem

Page 22: Reimagining OpenStack* NA 2016.pdfNova/Cinder/Glance API subset Users & Front end Control plane Compute resources Storage Networking Horizon WebUI OpenStack CLI ciao WebUI ciao CLI

22

Next steps

● Storage: Image and Block storage ● OpenStack compatibility (APIs)● Bare metal support● Networking (public IP support, Performance, multiple CNCIs, security groups, tunnel

encryption, OVS)● HA/Resilience● Scheduling improvements (capability based, affinity, estimations...)● Distributed Tracing● Benchmark/performance characterization

Page 23: Reimagining OpenStack* NA 2016.pdfNova/Cinder/Glance API subset Users & Front end Control plane Compute resources Storage Networking Horizon WebUI OpenStack CLI ciao WebUI ciao CLI

23

ciao: Getting involved

Start Here! https://clearlinux.org/ciao

Check us out on github! https://github.com/01org/ciao https://github.com/01org/ciao-webui IRC: #ciao-project on Freenode Mailing list: https://lists.clearlinux.org/mailman/listinfo/ciao-devel

Page 24: Reimagining OpenStack* NA 2016.pdfNova/Cinder/Glance API subset Users & Front end Control plane Compute resources Storage Networking Horizon WebUI OpenStack CLI ciao WebUI ciao CLI

24

Legal notices and disclaimersIntel technologies’ features and benefits depend on system configuration and may require enabled hardware, software or service activation. Learn more at intel.com, or from the OEM or retailer.

No computer system can be absolutely secure.

Tests document performance of components on a particular test, in specific systems. Differences in hardware, software, or configuration will affect actual performance. Consult other sources of information to evaluate performance as you consider your purchase. For more complete information about performance and benchmark results, visit http://www.intel.com/performance.

Intel, the Intel logo and others are trademarks of Intel Corporation in the U.S. and/or other countries.

*Other names and brands may be claimed as the property of others.

© 2016 Intel Corporation.