31

Getting Started With OpenStackd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/DEVNET-1005.pdf · open collaborative fashion ... Compute Service (Nova) Storage Services (Cinder ... Getting

Embed Size (px)

Citation preview

Getting Started With OpenStack

Charles Eckel and Chris Ricker

DEVNET-1005

• What is OpenStack?

• Use cases and work loads

• Install and operate on your laptop

• Kolla deployment

• Help and additional resources?

Agenda

What is OpenStack?

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public 5

Overview

• Cloud computing platform for public/private clouds

• Abstracts data centers into pools of resources

• Provides management layer for efficient, automated allocation of resources

• Empowers operators, admins, users via self service portals

• Provides APIs to develop cloud-aware applications

DEVNET-1005

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public 6

The OpenStack Community

• Over 25,000 developers

• Over 500 companies

• Over 20 million lines of code

• Designed and developed in an open collaborative fashion

• Releases every six months

• Most recent “Mitaka” release:

• 2,300 developers contributed

• 345 companies involved

• 34,000 merged patch sets

DEVNET-1005

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public 7

Extensible Software Architecture

Applications / Services

Physical and Virtualized Infrastructure

OpenStack Service APIs, SDK, CLI

Infrastructure Plugins

Compute

Service

(Nova)

Storage

Services

(Cinder

and Swift)

Network

Service

(Neutron)

Many more

Services

Dashboard

(Horizon)

Identity

(Keystone)

DEVNET-1005

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public 8

OpenStack Projects

Compute (Nova) Telemetry (Ceilometer) Key Management (Barbican)

Network (Neutron) Orchestration (Heat) DNS (Designate)

Object Storage (Swift) Database (Trove) Shared File System (Manila)

Block Storage (Cinder) Bare Metal (Ironic) Deployment (Triple O)

Dashboard (Horizon) Data Processing (Sahara) Application Catalog (Murano)

Image (Glance) Containers (Magnum) Policy (Congress)

Identity (Keystone) Messaging (Zaqar) ….

DEVNET-1005

Use Cases and Work Loads

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public 10

OpenStack Use Cases

• Public cloud

• AWS style offerings

• Private cloud

• General purpose compute

• Purpose-build for specific applications

• API-managed data center

• Embedded

• Application which needs data center orchestration

• Workload-specific

• Object storage

• VSphere without “VMWare Tax”

DEVNET-1005

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public

OpenStack Adoption Drivers

• APIs, APIs, APIs

• Speed

• Flexibility

• Cost

• Programmatic workflows

• Open and broadly interoperable

11DEVNET-1005

Containerized OpenStack Deployment

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public

Why Containers? Tech Used - Kolla

• Simplify a large complex distributed system

• Increase flexibility through modularity

• Speed of deployment

• Simplified management and troubleshooting

• Production-ready containers and deployment tools to operate OpenStack clouds

• Toolchain to build Docker containers of OpenStack components in a local Docker registry

• Ansible orchestration to deploy containers, validate deployment, and manage system after deployment

13DEVNET-1005

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public 14DEVNET-1005

Kolla Workflow

Learning Lab Demo: Running OpenStack On Your Laptop

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public

Containerized VM Deployment

• Available for download from the Cisco DevNet Learning Labs

• Runs a VirtualBox Linux VM

• Inside that Linux VM, runs OpenStack deployed using containers

• Can customize and redeploy if interested in developing OpenStack

• Provides a local OpenStack cloud you can interact with as a developer / operator

16DEVNET-1005

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public

Prep VirtualBox Get OpenStack

• Download VirtualBox

• Download VirtualBox extensions

• Configure initial networks in VirtualBox

• Download OpenStack OVA

• Import into VirtualBox

• Validate network configurations

• Boot the VM

17DEVNET-1005

Step by Step instructions: https://learninglabs.cisco.com/lab/openstack-install/step/1

OpenStack Demo

Where to go for help and additional resources?

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public 20

Open Source Dev Center

• https://developer.cisco.com/opensource

• Contributions to open source

• Use in products/solutions

• Community forums, blogs

• https://communities.cisco.com/community/developer/opensource

• Developer Events

• IETF Hackathons featuring open source implementations of open standards

Your Source for Open Source at Cisco

DEVNET-1005

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public 21

OpenStack Microsite https://developer.cisco.com/openstack

DEVNET-1005

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public 22

OpenStack Projects at Cisco

• Product integrations

• Using Cisco products within your OpenStack deployment

• Community Projects

• Public projects related to OpenStack lead by Cisco developers

• Access to code for you to start using and contributing

DEVNET-1005

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public 23

https://communities.cisco.com/community/developer/openstack

DEVNET-1005

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public 24

Learning Labs https://learninglabs.cisco.com/

DEVNET-1005

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public 25

OpenStack Sessions in DevNet ZoneTitle Number Day & Time

Getting Started With OpenStack DevNet-1005 Mon 12 pm

Open Source – Is It a Good Bet For Developing Your Next

Application?

DevNet-1034 Mon 1 pm

Intro to Achieving Perf and Scale On Large Clouds DevNet-1693 Mon 12 pm

Multicast In An OpenStack Cloud DevNet-2055 Tue 12 pm

Deploying Your Apps In an OpenStack Cloud DevNet-2018 Wed 10 am

OpenStack Enabling DevOps DevNet-1104 Wed 12 pm

Upcoming Services in OpenStack DevNet-1106 Thu 12 pm

DEVNET-1005

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public

OpenStack-Related Workbench Sessions

Title Abstract

Getting Started With OpenStack Mon 2 pmTue 2 pmWed 4 pmThu 3 pm

BEST REST In OpenStack Wed 3 pmThu 2 pm

Getting Started With Continuous

Integration and Delivery

Mon 3 pmTue 3 pm

DEVNET-1005 26

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public

Complete Your Online Session Evaluation

Don’t forget: Cisco Live sessions will be available for viewing on-demand after the event at CiscoLive.com/Online

• Give us your feedback to be entered into a Daily Survey Drawing. A daily winner will receive a $750 Amazon gift card.

• Complete your session surveys through the Cisco Live mobile app or from the Session Catalog on CiscoLive.com/us.

27DEVNET-1005

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public

Continue Your Education

• Demos in the Cisco campus

• Walk-in Self-Paced Labs

• Lunch & Learn

• Meet the Engineer 1:1 meetings

• Related sessions

• Become a DevNet Member: https://developer.cisco.com/site/devnet/overview/index.gsp

28DEVNET-1005

Please join us for the Service Provider Innovation Talk featuring:

Yvette Kanouff | Senior Vice President and General Manager, SP Business

Joe Cozzolino | Senior Vice President, Cisco Services

Thursday, July 14th, 2016

11:30 am - 12:30pm, In the Oceanside A room

What to expect from this innovation talk

• Insights on market trends and forecasts

• Preview of key technologies and capabilities

• Innovative demonstrations of the latest and greatest products

• Better understanding of how Cisco can help you succeed

Register to attend the session live now or

watch the broadcast on cisco.com

Thank you