vancouver open stack meetup presentation

24
Title and Date goes here CONFIDENTIAL - NOT FOR DISTRIBUTION 1 Cloud Delivery Specialist w/ EMC Twitter: @seanmwinn Sean Winn

Upload: sean-winn

Post on 07-Jul-2015

224 views

Category:

Technology


1 download

DESCRIPTION

Vancouver OpenStack User Group Meetup slides from Sean Winn @EMC

TRANSCRIPT

Page 1: Vancouver open stack meetup presentation

Title and Date goes here CONFIDENTIAL - NOT FOR DISTRIBUTION 1

Cloud Delivery Specialist w/ EMCTwitter: @seanmwinn

Sean Winn

Page 2: Vancouver open stack meetup presentation

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

Page 3: Vancouver open stack meetup presentation

Title and Date goes here CONFIDENTIAL - NOT FOR DISTRIBUTION

Agenda

•OpenStack 101 •OpenStack Juno Update •Contributing to OpenStack •Building a Career in OpenStack

3

Page 4: Vancouver open stack meetup presentation

Title and Date goes here CONFIDENTIAL - NOT FOR DISTRIBUTION

OpenStack 101

4

Page 5: Vancouver open stack meetup presentation

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

Page 6: Vancouver open stack meetup presentation

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

Page 7: Vancouver open stack meetup presentation

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

Page 8: Vancouver open stack meetup presentation

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

Page 9: Vancouver open stack meetup presentation

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

Page 10: Vancouver open stack meetup presentation

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

Page 11: Vancouver open stack meetup presentation

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

Page 12: Vancouver open stack meetup presentation

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

Page 13: Vancouver open stack meetup presentation

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

Page 14: Vancouver open stack meetup presentation

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

Page 15: Vancouver open stack meetup presentation

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

Page 16: Vancouver open stack meetup presentation

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

Page 17: Vancouver open stack meetup presentation

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

Page 18: Vancouver open stack meetup presentation

Title and Date goes here CONFIDENTIAL - NOT FOR DISTRIBUTION

How to Contribute to OpenStack

18

Page 19: Vancouver open stack meetup presentation

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

Page 20: Vancouver open stack meetup presentation

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

Page 21: Vancouver open stack meetup presentation

Title and Date goes here CONFIDENTIAL - NOT FOR DISTRIBUTION

Build a Career in OpenStack

21

Page 22: Vancouver open stack meetup presentation

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

Page 23: Vancouver open stack meetup presentation

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

Page 24: Vancouver open stack meetup presentation

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