vancouver open stack meetup presentation
DESCRIPTION
Vancouver OpenStack User Group Meetup slides from Sean Winn @EMCTRANSCRIPT
Title and Date goes here CONFIDENTIAL - NOT FOR DISTRIBUTION 1
Cloud Delivery Specialist w/ EMCTwitter: @seanmwinn
Sean Winn
Title and Date goes here CONFIDENTIAL - NOT FOR DISTRIBUTION
About Me• Cloud Delivery Engineer for Cloudscaling - now an EMC company
• Network and systems engineer for 20+ years
• Co-author of “OpenStack Architecture Design Guide” by OpenStack Foundation
• Technical reviewer for “OpenStack Cloud Computing Cookbook - 2nd Edition” by Kevin Jackson and Cody Bunch
• Contributor to OpenStack since Folsom release
• Candidate in 2015 OpenStack Foundation Board of Directors election
2
Title and Date goes here CONFIDENTIAL - NOT FOR DISTRIBUTION
Agenda
•OpenStack 101 •OpenStack Juno Update •Contributing to OpenStack •Building a Career in OpenStack
3
Title and Date goes here CONFIDENTIAL - NOT FOR DISTRIBUTION
OpenStack 101
4
Title and Date goes here CONFIDENTIAL - NOT FOR DISTRIBUTION
What is OpenStack?• Collection of open source projects
• Managed and overseen by The OpenStack Foundation
• Provides basic Infrastructure as a Service
• Compute
• Network
• Storage
5
Title and Date goes here CONFIDENTIAL - NOT FOR DISTRIBUTION
OpenStack Foundation•Non-profit “Owner of OpenStack”
•Controls Trademark and Legal
•Consists of Individual and Corporate members
•Membership is FREE
6
Title and Date goes here CONFIDENTIAL - NOT FOR DISTRIBUTION
Dev Growth by Git Contributors
7
Qingye Jiang (John) - Open Source IaaS Community Analysis CY13 - Q4http://www.qyjohn.net/?p=3432
Title and Date goes here CONFIDENTIAL - NOT FOR DISTRIBUTION
OpenStack Logical Architecture
• Loosely coupled inter-connected systems accessible via REST API
• No shared state synchronization
• Abstraction of lower layer architecture
• Multiple configuration options
• Support for 3rd party plugin drivers
8
Title and Date goes here CONFIDENTIAL - NOT FOR DISTRIBUTION
OpenStack Identity Service • Centralized token-based authentication service used by all
OpenStack components
• Can be integrated with other authentication systems such as LDAP (Active Directory), Pluggable Auth Modules (PAM)
• Newly added support for Federation of multiple OpenStack cloud environments
9
Title and Date goes here CONFIDENTIAL - NOT FOR DISTRIBUTION
OpenStack Image Service • Repository to upload and
download data assets used by OpenStack services
• Virtual Machine Images
• Disk Images
• Metadata Definitions
• Supports various backend storage types
10
Title and Date goes here CONFIDENTIAL - NOT FOR DISTRIBUTION
OpenStack Compute Service • Provides on-demand access to compute
resources
• Support for virtualization, containers and bare metal
• Feature support highly dependent on virtualization layer
• HA
• Live Migration
• Backup
• Compatible with AWS EC2 API
11
Title and Date goes here CONFIDENTIAL - NOT FOR DISTRIBUTION
OpenStack Block Storage • Persistent block storage for long-term data storage
• Attach and detach from instances on-demand
• Plugin support for a variety of backend storage systems
• Support for snapshot management
• Compatible with AWS EC2/EBS API
12
Title and Date goes here CONFIDENTIAL - NOT FOR DISTRIBUTION
OpenStack Object Storage
• Massively scalable object storage system
• Accessible via REST API
• Based on the CAP Theorem to support Availability and Partition Tolerance over Consistency
• Supports front-end scaling via additional proxies
• Supports back-end scaling via additional storage nodes
13
Title and Date goes here CONFIDENTIAL - NOT FOR DISTRIBUTION
OpenStack Networking Service • Provides network connectivity to virtual machines
• Plugin support for 3rd party drivers
• Allow users to create and model networks/subnets
• Support for higher level services:
• Firewall-as-a-service
• Load-balancing-as-a-service
• VPN-as-a-service
14
Title and Date goes here CONFIDENTIAL - NOT FOR DISTRIBUTION
OpenStack Telemetry Service
• Aggregates cloud metrics and resource data
• Provides a real-time view into cloud resource utilization
• Allows for capacity planning
• Used for metering and billing solutions
• Provides metrics to allow for automatic scaling of applications
15
Title and Date goes here CONFIDENTIAL - NOT FOR DISTRIBUTION
OpenStack Orchestration
• Provision entire application stacks using a REST API
• Single source to provision compute, network and storage
• Support for using existing AWS CloudFormation templates
• Integrates with Telemetry service to allow for auto-scaling
16
Title and Date goes here CONFIDENTIAL - NOT FOR DISTRIBUTION
What’s new in OpenStack Juno?• Compute - New Instance features, enhanced networking
support, Instance Evacuation, Resource Tracking
• Networking - Distributed Virtual Routing, HA Support, IPv6 Network Modes
• Block Storage - QoS
• Object Storage -
• Image - Metadata Catalog, Asynchronous Processing
• Identity - Federation support, enhanced PKI support
• New Projects - Database (Trova), Data Processing (Sahara), Bare Metal (Ironic)
• Full release notes available at http://wiki.openstack.org
17
Title and Date goes here CONFIDENTIAL - NOT FOR DISTRIBUTION
How to Contribute to OpenStack
18
Title and Date goes here CONFIDENTIAL - NOT FOR DISTRIBUTION
Join the Foundation
• The OpenStack Foundation is free to join
• Contributing gives you a FREE pass to the OpenStack Developer Summit which happens twice per year
• Joining gives you the right to vote for Board members and other issues
• More information available at https://wiki.openstack.org/wiki/How_To_Contribute
19
Title and Date goes here CONFIDENTIAL - NOT FOR DISTRIBUTION
Ways to Contribute
• Assist in the early planning stages of projects
• Provide technical guidance
• Contribute code
• Create documentation
• Provide code review
• Report bugs
• Get involved in your local meetup group
20
Title and Date goes here CONFIDENTIAL - NOT FOR DISTRIBUTION
Build a Career in OpenStack
21
Title and Date goes here CONFIDENTIAL - NOT FOR DISTRIBUTION
OpenStack Skills are In Demand
• There is a shortage of OpenStack skills in the industry
• Searching ‘OpenStack’ on LinkedIn jobs returns 1,232 listings
• There is no single certification path for OpenStack training
• Many companies are developing skills internally
22
Title and Date goes here CONFIDENTIAL - NOT FOR DISTRIBUTION
Key Skill Sets Required
• Understanding of Linux Operating System
• Familiarity with virtualization and various hypervisors
• Experience with scripting and/or programming
• Understanding of Network architectures and protocols
• Knowledge of cloud computing principles
• Understanding of application design principles
23
Title and Date goes here CONFIDENTIAL - NOT FOR DISTRIBUTION
Where to go from here?
• Download and install an OpenStack server in a VM at http://devstack.org
• Online Resources:
• Documentation - http://docs.openstack.org
• FREE Training Guides - http://docs.openstack.org/training-guides/content/
• Bug Tracker - http://launchpad.net/openstack
• Code - https://github.com/openstack
24