|OpenStack | - Introduction to OpenStack Cloud|

16
By MR. Muhammad Rashid

Transcript of |OpenStack | - Introduction to OpenStack Cloud|

Page 1: |OpenStack | - Introduction to OpenStack Cloud|

By MR. Muhammad Rashid

Page 2: |OpenStack | - Introduction to OpenStack Cloud|

www.kerneltraining.com

Introduction to Cloud and OpenStack

Cloud Computing

Cloud computing is a computing model, where resources such as computingpower, storage, network and software are abstracted and provided as serviceson the Internet in a remotely accessible fashion.

Page 3: |OpenStack | - Introduction to OpenStack Cloud|

www.kerneltraining.com

Cloud Computing

An infrastructure setup using the cloud computing model is generallyreferred to as the "cloud". The following are the broad categories of services available on the cloud:

1. Infrastructure as a Service (IaaS) 2. Platform as a Service (PaaS) 3. Software as a Service (SaaS)

Page 4: |OpenStack | - Introduction to OpenStack Cloud|

www.kerneltraining.com

OpenStack

Open Stack is a collection of open source technologies delivering amassively scalable cloud operating system.

Open Stack cloud operating system controls large pools of compute,storage, and networking resources throughout a data canter, allmanaged through a dashboard that gives administrators control whileempowering their users to provision resources through a webinterface.

Page 6: |OpenStack | - Introduction to OpenStack Cloud|

www.kerneltraining.com

OpenStack

Horizon

It provides a modular web-based user interfacefor all the Open Stack services. With this webGUI, you can perform most operations on yourcloud like launching an instance, assigning IPaddresses and setting access controls.

Page 7: |OpenStack | - Introduction to OpenStack Cloud|

www.kerneltraining.com

OpenStack

Keystone

Keystone is a framework for authentication and authorizationfor all the OpenStack services.

Keystone handles API requests as well as providing configurablecatalog, policy, token and identity services.

It provides the ability to add users to groups (also known as tenants) and to manage permissions between users and groups. Permissions include the ability to launch and terminate instances.

Page 8: |OpenStack | - Introduction to OpenStack Cloud|

www.kerneltraining.com

OpenStack

Nova

It provides virtual servers upon demand. Nova is themost complicated and distributed component ofOpenStack. A large number of processes cooperateto turn end user API requests into running virtualmachines.

Page 9: |OpenStack | - Introduction to OpenStack Cloud|

www.kerneltraining.com

OpenStack

Glance

It provides discovery, registration and delivery services for disk and server images.

Page 10: |OpenStack | - Introduction to OpenStack Cloud|

www.kerneltraining.com

OpenStack

Quantum

It provides “ network connectivity as a service ” between interfacedevices (e.g., vNICs) managed by other OpenStack services(e.g., nova).The service works by allowing users to create their own networksand then attach interfaces to them. Quantum has a pluggablearchitecture to support many popular networking vendors andtechnologies

Page 11: |OpenStack | - Introduction to OpenStack Cloud|

www.kerneltraining.com

OpenStack

Cinder

Cinder allows block devices to be exposed andconnected to compute instances for expanded storage &better performance.

Page 12: |OpenStack | - Introduction to OpenStack Cloud|

www.kerneltraining.com

OpenStack

Swift

Object store allows you to store or retrieve files. It provides a fullydistributed, API-accessible storage platform that can be integrateddirectly into applications or used for backup, archiving and dataretention.

Page 13: |OpenStack | - Introduction to OpenStack Cloud|

www.kerneltraining.com

OpenStack

Features & Benefits of OpenStack

Instance life cycle management i.e. Run, reboot, suspend, resize andterminate instances.

Management of compute resources i.e. CPU, memory, disk, and network interfaces.

Management of Local Area Networks (Flat, Flat DHCP, VLAN DHCP and IPv6)through programmatically allocates IPs and VLANs.

API with rate limiting and Authentication to manage who has access to compute resources and prevent users from impacting each other with excessive API utilization.

Page 14: |OpenStack | - Introduction to OpenStack Cloud|

www.kerneltraining.com

OpenStackFeatures & Benefits of OpenStack

Distributed and asynchronous architecture for massively scalable and highly available system.

Virtual Machine (VM) image management i.e. store, import, share, and query images.

Floating IP addresses i.e. Ability to assign (and re-assign) IP addresses

to VMs. Security Groups i.e. flexibility to assign and control access to VM instances

by creating separation between resource pools. Role Based Access Control (RBAC) to ensure security by user, role and

project. Projects & Quotas i.e. ability to allocate, track and limit resource

utilization. REST-based API

Page 16: |OpenStack | - Introduction to OpenStack Cloud|

THANK YOUfor attending introduction to

www.kerneltraining.com