Upload
charles-eckel
View
235
Download
0
Embed Size (px)
Citation preview
Charles Eckel, Cisco DevNet
Red Hat Summit and DevNation, June 27-30, 2016
Getting Started With OpenStack
• What is OpenStack?
• Containerized Deployment Using Kolla
• Install and operate on your laptop
• Additional resources
Agenda
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
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
OpenStack Adoption Drivers
• APIs, APIs, APIs
• Speed
• Flexibility
• Cost
• Programmatic workflows
• Open and broadly interoperable
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)
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) ….
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
• 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
Containerized VM Deployment
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
Step by Step instructions: https://learninglabs.cisco.com/lab/openstack-install/step/1
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
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