OpenStack Summit Primer: The Who, What, Why, and How of OpenStack
Presented by Ben Silverman, Cincinnati Bell Technology Services Monday, May 13, 2019
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
OpenStack Summit Primer: The Who, What, Why, and How of OpenStack
Presented by Ben Silverman, Cincinnati Bell Technology Services Monday, May 13, 2019
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)
Everything for some, little for others, eventually, everything will change for most.
The value of cloud computing is in the business outcomes it
elliptical trainer, the value is in building heart health or losing
using a machine to flail one’s arms and legs repeatedly.
Gartner
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
private cloud in a vendor’s data center
managed private cloud.
Multi-cloud:
the use of multiple cloud computing services in a single heterogeneous architecture
OpenStack(Zun) OpenStack (Murano) OpenStack(Qinling)
Programmable infrastructure that lays a common set of APIs on top of compute, networking and storage
One platform for virtual machines, containers and bare metal
https://www.openstack.org/marketingOPENSTACK 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
HERE’S WHY THAT MATTERS
https://www.openstack.org/marketing(94% of users said cost was their #1 business driver)
Source: OpenStack User Survey, 2018, 1183 responses
RETAIL/E-COMMERCE FINANCIAL TELECOM ACADEMIC/RESEARCH ENERGY MANUFACTURING ENTERTAINMENT NEW ADOPTERS! (2018)
https://www.openstack.org/marketingTELECOM/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
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
MEMBERS ORGANIZATIONS
COUNTRIES
STEIN
April 2019
1 5
QUEENS
February 2018
ROCKY
August 2018 Releases happen approximately every 6 months In development Current release
PIKE
August 2017
TRAIN
October 2017
To see a larger list of options, see: https://www.openstack.org/marketplace/
The OpenStack Framework
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
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.
§ 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
§ 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
devices, from the creation and attachment of volumes to instances, to their release.
§ 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.
§ 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.
§ 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
for storing unstructured data that can grow without bound.
§ 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.
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
Downloading DevStack Code
$ sudo su - stack $ git clone https://git.openstack.org/openstack-dev/DevStack $ cd DevStack
Configure the deployment
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
Start the installation
$ ./stack.sh
Collect host information 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.
Test the install by listing the hypervisors that are configured:
$ cd DevStack $ . openrc admin
Display the hypervisors:
$ openstack hypervisor list
+----+---------------------+-----------------+-----------+------- +| ID | Hypervisor Hostname | Hypervisor Type | Host IP | State |+----+---------------------+-----------------+-----------+------- +| 1 | DevStack | QEMU | 10.0.2.15 | up |+----+---------------------+-----------------+-----------+-------
Have a great rest of the summit!
Email: ben.silverman@cbts.com Twitter: @bensilverm LinkedIn: http://www.linkedin.com/in/benjsilverman