gdl openstack community - openstack introduction

20
OpenStack Introduction Victor Morales & Geronimo Orozco March, 31st 2014

Upload: victor-morales

Post on 08-May-2015

2.062 views

Category:

Technology


8 download

DESCRIPTION

Introduction to Cloud Computing, OpenStack & Devstack

TRANSCRIPT

Page 1: GDL OpenStack Community - Openstack Introduction

OpenStack Introduction

Victor Morales & Geronimo Orozco

March, 31st 2014

Page 2: GDL OpenStack Community - Openstack Introduction

INTEL CONFIDENTIAL Intel Information Technology, FOR INTERNAL USE ONLY

Cloud 101

2

Page 3: GDL OpenStack Community - Openstack Introduction

History – Business Drivers

Capacity planning - Involves ensuring that an organization has the right infrastructure, resources and services to support their business and customer base in the future.

Operating Overhead - Reducing the up-front cost of acquiring new IT infrastructure and the on-going cost of owning and maintaining said infrastructure.

Operational Agility - The ability of a business to respond to change by being able to scale its IT resources.

Page 4: GDL OpenStack Community - Openstack Introduction

History – Technology Innovations

Grid Computing Technology - Way to provide computing resources on demand and on a pay-as-you go basis.

Clustering Technology - Create a failover system that employs multiple similar IT resources together to provide greater availability and reliability.

Virtualization Technology - Enables physical IT resources to provide multiple virtual images of themselves.

Page 5: GDL OpenStack Community - Openstack Introduction

Definition Cloud computing is a specialized form of distributed

computing that introduces utilization models for remotely provisioning scalable and measured IT resources.

Characteristics:

• On-Demand Usage

• Ubiquitous Access

• Multi-tenancy and Resourcing Pooling.

• Elasticity

• Measured Usage

• Resiliency

Page 6: GDL OpenStack Community - Openstack Introduction

Cloud Delivery models

Page 7: GDL OpenStack Community - Openstack Introduction

Cloud Deployment models

Page 8: GDL OpenStack Community - Openstack Introduction

INTEL CONFIDENTIAL Intel Information Technology, FOR INTERNAL USE ONLY8

Page 9: GDL OpenStack Community - Openstack Introduction

OpenStack is…

An open source software that allows any company to build their own public or private cloud

Sits above the hypervisor and is hypervisor agnostic KVM, Xen, Hyper-V, ESX, LXC.

Think of it as: “software that powers Amazon’s ECS+S3” Its mission is to produce the ubiquitous open source

cloud computing platform that will meet the needs of public and private cloud providers regardless of size, by being simple to implement and massively scalable.

Page 10: GDL OpenStack Community - Openstack Introduction

Conceptual Architecture

Network (Neutron)Provides "network connectivity as a service"

Block Storage (Cinder)Provides persistent block storage to guest VMs

Compute (Nova)Provides virtual servers upon demand.

Dashboard (Horizon)Modular web-based user interface for all services.

Image (Glance)Catalog and repository for virtual disk images.

Object Storage (Swift)Allows you to store or retrieve files.

Identity (Keystone)Authentication and authorization for all services.

Page 11: GDL OpenStack Community - Openstack Introduction

Release HistoryRelease Name

Release date Included component code names

Austin 21 October 2010 Nova, Swift

Bexar 3 February 2011 Nova, Glance, Swift

Cactus 15 April 2011 Nova, Glance, Swift

Diablo 22 September 2011

Nova, Glance, Swift

Essex 5 April 2012 Nova, Glance, Swift, Horizon, Keystone

Folsom 27 September 2012

Nova, Glance, Swift, Horizon, Keystone, Quantum, Cinder

Grizzly 4 April 2013 Nova, Glance, Swift, Horizon, Keystone, Quantum, Cinder

Havana 17 October 2013 Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, Heat, Ceilometer

Icehouse 13 May 2014 Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, Heat, Ceilometer, Trove

Page 13: GDL OpenStack Community - Openstack Introduction

INTEL CONFIDENTIAL Intel Information Technology, FOR INTERNAL USE ONLY13

Page 14: GDL OpenStack Community - Openstack Introduction

Devstack is…

A shell script to build complete OpenStack development environment.

Supports: Ubuntu 12.04 (Precise), Fedora 20 and CentOS/RHEL 6.5( OpenSUSE and Debian)

It can run single and multi-node environments

Devstack is not…

To be used on a production environment.

The exact way you would deploy OpenStack in production (but it’s close)

Page 15: GDL OpenStack Community - Openstack Introduction

Who uses Devstack?

Developers working on OpenStack

Used to test changes and verify they work in a running OpenStack deployment

Used by the CI system to test changes as they are pushed to gerrit for review.

Used for demos and proof of concept

Page 16: GDL OpenStack Community - Openstack Introduction

Devstack in 30 secs…

http://devstack.org

1. git clone https://github.com/openstack-dev/devstack.git

2. cd devstack

3. ./stack.sh

Important files:

localrc: Contains settings for each node running Devstack

stackrc: git repository and branch information

Page 17: GDL OpenStack Community - Openstack Introduction

localrc Sample[[local|localrc]]

FIXED_RANGE=10.254.1.0/24

NETWORK_GATEWAY=10.254.1.1

LOGDAYS=1

LOGFILE=$DEST/logs/stack.sh.log

SCREEN_LOGDIR=$DEST/logs/screen

ADMIN_PASSWORD=quiet

DATABASE_PASSWORD=$ADMIN_PASSWORD

RABBIT_PASSWORD=$ADMIN_PASSWORD

SERVICE_PASSWORD=$ADMIN_PASSWORD

SERVICE_TOKEN=a682f596-76f3-11e3-b3b2-e716f9080d50

Page 18: GDL OpenStack Community - Openstack Introduction

Virtualize your Devstack with Vagrant

1. git clone –recursive https://github.com/patux/mydevstack.git

2. cd mydevstack

3. vagrant up

Page 19: GDL OpenStack Community - Openstack Introduction

INTEL CONFIDENTIAL Intel Information Technology, FOR INTERNAL USE ONLY

Q & A

19

Page 20: GDL OpenStack Community - Openstack Introduction

INTEL CONFIDENTIAL Intel Information Technology, FOR INTERNAL USE ONLY

Demo

20