OpenStack Summit Primer: The Who, What, Why, and How of OpenStack - - PowerPoint PPT Presentation

openstack summit primer the who what why and how of
SMART_READER_LITE
LIVE PREVIEW

OpenStack Summit Primer: The Who, What, Why, and How of OpenStack - - PowerPoint PPT Presentation

OpenStack Summit Primer: The Who, What, Why, and How of OpenStack Presented by Ben Silverman, Cincinnati Bell Technology Services Monday, May 13, 2019 BS DETAILS 30+ years of IT experience 6+ years experience with OpenStack Former


slide-1
SLIDE 1

OpenStack Summit Primer: The Who, What, Why, and How of OpenStack

Presented by Ben Silverman, Cincinnati Bell Technology Services Monday, May 13, 2019

slide-2
SLIDE 2

BEN SILVERMAN Chief Cloud Officer Service Provider/Telco

BS

DETAILS

ü 30+ years of IT experience ü 6+ years experience with OpenStack ü Former Lead Architect for Production OpenStack Clouds at American Express (2013-2015). Some are still in production today ü Worked for Mirantis as a Senior Systems Architect ü Author of the latest OpenStack Foundation's Architecture Design Guide Documentation ü Internationally recognized speaker (OpenStack and Open Technologies) ü 3 x OpenStack Certified (OSF, Red Hat, and Mirantis) ü AWS Architect Associate Certified (2017) ü Master of Science in Information Management (MSIM) from Arizona State University ü Author of several OpenStack books including his latest, the second edition of “OpenStack for Architects”(2018)

slide-3
SLIDE 3

Everything for some, little for others, eventually, everything will change for most.

Why Cloud? What changed?

slide-4
SLIDE 4

The value of cloud computing is in the business outcomes it

  • enables. Like the value of an

elliptical trainer, the value is in building heart health or losing

  • weight. Not the simple action

using a machine to flail one’s arms and legs repeatedly.

Gartner

Value Proposition of Cloud

slide-5
SLIDE 5

What is “The Cloud?”

The four types, or modalities of cloud:

Public Cloud:

A shared resource could with a, “pay- as-you-go” metered billing model(usually).

Hybrid cloud:

a mix of private cloud and public cloud orchestrated together to meet company needs.

Private Cloud:

dedicated to a single

  • user. Can be hosted

private cloud in a vendor’s data center

  • r yours, or remotely

managed private cloud.

Multi-cloud:

the use of multiple cloud computing services in a single heterogeneous architecture

slide-6
SLIDE 6

Common Service Models

OpenStack(Zun) OpenStack (Murano) OpenStack(Qinling)

slide-7
SLIDE 7

What’s The Difference?

slide-8
SLIDE 8

Programmable infrastructure that lays a common set of APIs on top of compute, networking and storage

So, What is OpenStack?

One platform for virtual machines, containers and bare metal

https://www.openstack.org/marketing
slide-9
SLIDE 9

OPENSTACK PRINCIPLES OPEN SOURCE OPEN DESIGN OPEN DEVELOPMENT OPEN COMMUNITY 1 2 3 4

Choice & control: ability to choose between and switch vendors Ability to contribute or directly influence the roadmap Widely adopted open source APIs are the new standards Part of a vibrant community to share knowledge and help each other

OpenStack is Free Open Source Software

HERE’S WHY THAT MATTERS

https://www.openstack.org/marketing
slide-10
SLIDE 10

(94% of users said cost was their #1 business driver)

#1 operational efficiency #2 accelerate innovation

Source: OpenStack User Survey, 2018, 1183 responses

# 3 avoid vendor lock-in

Primary Business Drivers?

slide-11
SLIDE 11

Which industries choose OpenStack?

RETAIL/E-COMMERCE FINANCIAL TELECOM ACADEMIC/RESEARCH ENERGY MANUFACTURING ENTERTAINMENT NEW ADOPTERS! (2018)

https://www.openstack.org/marketing
slide-12
SLIDE 12

What runs on OpenStack?

TELECOM/NFV HPC ENTERPRISE APPS BIG DATA MULTI-CLOUD E-COMMERCE DEVELOPER PRODUCTIVITY WEB SERVICES

86% of telecoms say OpenStack is important to their business; many are using OpenStack to virtualize their networks and implement edge computing to achieve agility significant cost savings. Digital Film Tree uses interoperable OpenStack private and public clouds to process thousands of hours of raw footage into a one-hour TV show. Walmart moved their global e-commerce platform to OpenStack, powering desktop, mobile, tablet and kiosk users. Today Walmart runs over 250,000 cores of OpenStack. Adobe Digital Marketing uses OpenStack to convert their existing virtualization environment into self-service IT. CERN runs one of the largest OpenStack clouds (over 300,000 cores) to process data from the Large Hadron Collider, giving the resources they need to unleash the secrets of the universe. Comcast powers customer- facing and internal applications and services for both production and development environments with OpenStack. Banco Santander runs 1,000 compute nodes of OpenStack in data centers across the world and uses Cloudera on OpenStack to power fraud detection. Workday moved their on- demand software services from static, virtualized environments to a fully elastic and scalable platform based

  • n OpenStack.
https://www.openstack.org/marketing
slide-13
SLIDE 13

History of OpenStack

2010

NASA + Rackspace develop the basis of OpenStack

2012

OpenStack Foundation established

2014

OpenStack Marketplace opens to showcase maturing ecosystem; “Juno” release seen as enterprise grade

2017

OpenStack emerges as one platform for containers, VMs and bare metal

2015

OpenStack Powered interop certification launched

2016 - April

Half the Fortune 100 run OpenStack; Certified OpenStack Administrator program launched

2016 - late

China booms; 86% of telecoms say OpenStack important to their business

2018

OpenStack Summit is renamed to the Open Infrastructure Summit

slide-14
SLIDE 14

The OpenStack Community

MEMBERS ORGANIZATIONS

70,000+

COUNTRIES

185 650+

slide-15
SLIDE 15

STEIN

April 2019

1 5

QUEENS

February 2018

ROCKY

August 2018 Releases happen approximately every 6 months In development Current release

OpenStack Releases

PIKE

August 2017

TRAIN

October 2017

slide-16
SLIDE 16

Distributions vs DIY

slide-17
SLIDE 17

Remotely Managed OpenStack

To see a larger list of options, see: https://www.openstack.org/marketplace/

slide-18
SLIDE 18

The OpenStack Framework

slide-19
SLIDE 19

OpenStack Landscape (Current)

slide-20
SLIDE 20

OpenStack for AWS Users

OpenStack AWS

Nova EC2 Magnum/Zun ECS (Elastic Container Service) EKS (Elastic Kubernetes Service) Swift S3 (Object Storage) Trove RDS (Relational DB Service) Keystone IAM Ceilometer Cloudwatch Heat Cloud Formation Zaqar SQS(Simple Queue Service) Mistral SWF(Simple Workflow) MagnetoDB DynamoDB VPNaaS (Neutron) VPC(Virtual Private Cloud) Horizon AWS Management Console Qinling Lambda (Serverless) Sahara EMR(Managed Cluster) Octavia ELB(Elastic Load Balancer) * Not an actual AWS User

slide-21
SLIDE 21

OpenStack Service Overview

slide-22
SLIDE 22

Nova (Compute)

To implement services and associated libraries to provide massively scalable, on demand, self service access to compute resources, including bare metal, virtual machines, and containers.

§ Provides configuration and coordinates the creation of a Virtual Machine instance § Fault tolerant, recoverable and provides API compatibility with a range of hypervisors and external providers like Amazon’s EC2 § Utilizes the REST API service and is driven by messaging (RabbitMQ) which allows the service to scale across multiple nodes.

slide-23
SLIDE 23

Cinder (Block Storage)

§ Provides persistent block storage resources to instances that they can consume via drivers for physical infrastructure § This includes secondary block storage devices much like Amazon’s EBS

  • r Azure Storage Disk

§ Can be used to create volume snapshots for bootable volumes that can be detached and re-attached to a new instance or used as a backup vol The OpenStack Block Storage service (cinder) provides persistent block storage for compute

  • instances. The Block Storage service is responsible for managing the life-cycle of block

devices, from the creation and attachment of volumes to instances, to their release.

slide-24
SLIDE 24

Neutron (Networking)

§ Provides a software defined network functionality to the infrastructure and workloads running under and on the OpenStack platform. Neutron delivers Network-as-a-Service to the virtual compute environment. § Prior to Neutron there was Quantum and Nova networks. Nova network was based on bridged physical interfaces. Neutron has similar capabilities called provider networks. § Neutron was designed to standardize and abstract the networking from physical and software differences in the underlying infrastructure while adding automation and software abstraction to configuration. Neutron provides the networking capability for OpenStack. It helps to ensure that each of the components of an OpenStack deployment can communicate with one another quickly and efficiently.

slide-25
SLIDE 25

Glance (Image Service)

§ Glance is used as a service for uploading, discovering and retrieving images for use in provisioning instances and bare metal assets § The glance service stores images and metadata § Glance supports many different image types such as RAW, QCOW2, ISO, VHD, VMDK, VDI, AMI and others. Glance image services include discovering, registering, and retrieving virtual machine images. Glance has a RESTful API that allows querying of VM image metadata as well as retrieval of the actual image.

slide-26
SLIDE 26

Swift (Object Storage)

§ Swift is a highly available, distributed and consistent object data store § Swift is fully S3 compatible and can be configured to use AWS’s S3 service § Swift technology is the same technology used at Dropbox and is used by many enterprise storage clouds from fortune 500 companies Swift is a highly available, distributed, eventually consistent object/blob store. Organizations can use Swift to store lots of data efficiently, safely, and cheaply. It's built for scale and

  • ptimized for durability, availability, and concurrency across the entire data set. Swift is ideal

for storing unstructured data that can grow without bound.

slide-27
SLIDE 27

Keystone (Identity)

§ Simply processes API requests, provides identity, token, catalog, and policy services. § Token service administers and verifies tokens that are used by other services to authorize user’s credentials have been validated. § Also provides a service registry that can be used for endpoint discovery and it’s policy service exposes a rule-based authorization engine. Keystone is an OpenStack service that provides API client authentication, service discovery, and distributed multi-tenant authorization by implementing OpenStack’s Identity API. It supports LDAP , OAuth, OpenID Connect, SAML and SQL.

slide-28
SLIDE 28

OpenStack Simple Conceptual Architecture

slide-29
SLIDE 29

OpenStack Simple Conceptual Architecture

slide-30
SLIDE 30

A Simple View of How Most OpenStack Services Work

PROVIDER Storage Compute Network DRIVER/PLUGIN SERVICE The Service Function API SCHEDULER Makes placement decisions API Create, Read, Update, Delete Inter Service Requests

Message Queue DB

RPC RPC RPC

SQL

Stateless Services Stateful Stateful

slide-31
SLIDE 31

DevStack Download & Config

Downloading DevStack Code

$ sudo su - stack $ git clone https://git.openstack.org/openstack-dev/DevStack $ cd DevStack

  • The DevStack directory now contains all of the scripts and templates for configuring and installing DevStack.

Configure the deployment

  • In order to seed the installation with some basic information a few configuration parameters need to be specified in

local.conf. The first four are passwords that the installer will use for internal credentials and the HOST_IP is the external IP address of your Linux system you are using as the host. [[local|localrc]] ADMIN_PASSWORD=secret DATABASE_PASSWORD=$ADMIN_PASSWORD RABBIT_PASSWORD=$ADMIN_PASSWORD SERVICE_PASSWORD=$ADMIN_PASSWORD HOST_IP=10.0.3.15

slide-32
SLIDE 32

DevStack Install

Start the installation

$ ./stack.sh

  • The automated installation will start and will run until it is completely finished.

Collect host information at the end of the install

  • You should see something similar to the following at the end of the install:

$ This is your host IP address: 10.0.2.15 $ This is your host IPv6 address: ::1 $ 2017-09-26 18:39:27.058 | stack.sh completed in 1149 seconds.

slide-33
SLIDE 33

DevStack Test

Test the install by listing the hypervisors that are configured:

$ cd DevStack $ . openrc admin

  • This will load the environment variables for the admin account and the command line client.

Display the hypervisors:

$ openstack hypervisor list

+----+---------------------+-----------------+-----------+------- +| ID | Hypervisor Hostname | Hypervisor Type | Host IP | State |+----+---------------------+-----------------+-----------+------- +| 1 | DevStack | QEMU | 10.0.2.15 | up |+----+---------------------+-----------------+-----------+-------

slide-34
SLIDE 34

OpenStack Login and Demo

slide-35
SLIDE 35

Q & A

slide-36
SLIDE 36

Have a great rest of the summit!

THANK YOU!

Email: ben.silverman@cbts.com Twitter: @bensilverm LinkedIn: http://www.linkedin.com/in/benjsilverman