SlideShare uma empresa Scribd logo
1 de 29
Dr. Dobbs Conference: 12 Apr 2014 (Bangalore)
Rahul Krishna Upadhyaya
C B Ananth Padmanabhan
Topics to be Covered
• What is Openstack ?
• Openstack : a Brief History
• Architecture
• Components in Openstack
• Request flow for VM creation
• Contribution Processes.
• Demo
What is Openstack ?
• OpenStack is a collection of open source
technologies delivering a massively scalable
cloud operating system (IaaS).
• Projects Listing: https://github.com/openstack
History Of Openstack
• NASA wanted to host its own high-res images without help from Google,
Microsoft or Amazon.
• Several freethinkers worked with NASA to bring up a distributed computing
environment named NASA Nebula.
• A key component of that effort was named „Nova‟
• While NASA contributed „Nova‟, which is processing power, Rackspace
contributed „swift‟, which provided storage capacity.
• Nova is similar to Amazon EC2, while swift is similar to Amazon S3
• Along with NASA, Rackspace, and a group of freethinkers, Nova emerged
into Openstack in July 2010
Facts and Numbers
• In 3 years of conception, Openstack has interests from over 200 companies, actively
participating in contribution and adoption.
• List can be seen at http://www.openstack.org/foundation/companies/
• Openstack Foundation is the second richest Open-source foundation today, after
Linux Foundation.
• Few renowned companies using it for production cloud. Eg. HP Cloud, Paypal,etc
• Termed as the “Linux of the Cloud”
• Exponential growth in the code base.
Who is Using Openstack Today ?
Complete List with User Stories : http://www.openstack.org/user-stories/
Web / SaaS/ eCommerce : PayPal , HP , Wikimedia , etc.
Academic / Research / Government : Argonne National Labs, CERN, MIT Computer Science & Artificial
Intelligence Lab (CSAIL)
Information Technology: HP, IBM, Cisco, eNovance, Opera Software, Seagate, Aptira, etc.
Film / Media / Gaming : Comcast , Sony Gaming Network.
Cloud : where does Openstack Fit
?
OpenStack is IaaS
Components Of Openstack
Project Codenamed
Dashboard Horizon
Compute Nova
Identity Keystone
Network Neutron
Image Service Glance
Block Storage Cinder
Object Storage Swift
Metering Telemetry
Orchestration Heat
Component Interaction
Salient Features Across OpenStack
Projects
 Completely Open-Sourced.
 Almost Completely written in Python.
 Highly Modular.
 Highly Distributed – Any thing runs anywhere.
 Highly Pluggable Architecture.
 Highly Configurable
 Highly Customizable
Nova (Compute Project)
 Nova is the compute Project for Openstack. A large number of processes cooperate
to turn end user API requests into running virtual machines.
 Instance Provisioning and VM related Operations.
Wiki Page : https://wiki.openstack.org/wiki/Nova
Salient Features.
• ReST based API
• Highly-modular framework
• Horizontally and massively scalable
• Hardware agnostic
• Can manage KVM, ESX, HyperV, vCenter, Baremetal.
Hypervisor and support : https://wiki.openstack.org/wiki/HypervisorSupportMatrix
Glance
 OpenStack Image Store centralizes storage of virtual images that users can utilize to
start instances.
 Comparable to VMware templates for easier understanding.
Wiki : https://wiki.openstack.org/wiki/Glance
Features.
• Disk images and associated metadata
• Discover, register and retrieve
• Multiple back-ends Supported.
• Multiple disk formats : raw, VHD, vmdk, vdi, qcow2, aki, ari, ami
• Multiple container formats : ovf, bare, aki, ari, ami
Keystone (Identity)
 Framework for authentication and authorization for all services. Provides adding
users to groups (tenants) and to managing permissions.
Wiki : https://wiki.openstack.org/wiki/Keystone
Features
• Authenticate users and issue tokens for access to services
• Store users and tenants for a role-based access control (RBAC)
• Create policies across users and services
• has a pluggable backend which allows most support standard back-ends like LDAP
or SQL, as well as Key Value Stores (KVS).
Swift (object Store)
 OpenStack‟s Object Store (“Swift”) is designed to provide large scale storage of data
that is accessible via APIs. Unlike a traditional file server, it is completely distributed,
storing multiple copies of each object to achieve greater availability and scalability.
Wiki : https://wiki.openstack.org/wiki/Swift
Features:
• Stores and retrieves objects (files)
• Versioned objects
• ReSTful interface
• Objects in containers in accounts
• No object size limit
• 3+ replication factor in separate
• Stable and deployed in production
Neutron (Network)
Allow users to create their own networks and then attach interfaces
Pluggable architecture to support for vendors and technologies by writing your own plugin
and agents. Earlier called Quantum.
Wiki : https://wiki.openstack.org/wiki/Neutron
Features:
• Provides networking for VMs provisioned by Openstack. SDN part of Openstack
• Configures Soft-switches and physical switches.
• Provides policies at port level. Complete segregation for tenant networks.
• Plugins available for OVS (openvirtual switch) , Nicira, Cisco Nexus, brocade, bigswitch,
etc.
Architecture.
Request Flow (VM Creation)
DevStack
• It is a way in which Developers can test their code locally with Openstack instance on
their machines.
• Clones code, runs Openstack services from python code.
• Strictly not for a production deployment.
• Difference between Devstack and a install via Linux packages.
• Other places to Try Openstack :
1) TryStack : www.trystack.org
2) Openstack on VirtualBox on Laptop : http://bit.ly/1b6Y2W8
Testing Openstack
 As a developer you need to write all the unit tests.
 Integration testing is done via Tempest Framework.
 Tempest checks all features via calling the APIs and also tests the CLI.
 Gate Tests (part of tempest) runs at each checkin. Checks features required for
Minimum Acceptability
 Smoke Tests : This is just a basic test which helps us to prevent wastage of time
since it helps us identify whether we can go ahead with further testing
 Custom tests can be added to the framework for any openstack extensions.
Benchmarking Openstack
 Rally is tool that lets you benchmark Openstack.
 Can help you to Deploy openstack then run Tempest and validate Integration too.
 Creates multiple users and fires multiple API calls and calculates result of
performance. Result can be put as text/graph
 Various Scenarios have been included for each Openstack Project into Rally.
 More on Rally : http://www.slideshare.net/sliderakrup/rally-baa-s-os-meetup-31864829
A release in Openstack
Release Info
• One stable release every six months.
• Current Stable Release : Codenamed Havana (Released Nov 2013)
• Previous releases: Grizzly, Folsom, Essex, Diablo, Cactus, Bexar, Austin
• Next Release : Icehouse (ETA May 2013)
• PTLs for each project in Openstack are elected by community. Also,there are
ambassadors to each country.
How to Contribute
Sign CLA ( Contributor‟s License Agreement )
Join Openstack Foundation.
Join Launchpad.
Create blueprint (to add features)
Pick up Bugs (starters can try :https://bugs.launchpad.net/openstack/+bugs?field.tag=low-hanging-fruit)
Get Openstack Code at https://github.com/openstack
Contribute to any area which you feel is your strength. Openstack Projects Spans across areas
involving most of the Computer Science basic concepts so there something for everyone.
Contributing to Docs are a brilliant way of contributing to Openstack and making it better and
learning the Openstack contribution Process this way.
Gerrit WorkFlow
Step By Step :
https://wiki.openstack.org/wiki/Gerrit_Workflow
Installation (FAQs)
 There is no “Prescribed” way of installing Openstack as of today.
 You can choose how to Install Openstack based on your ease of use and your familiarity of
components involved.
 Manual Installation is very much possible but not recommended because of sheer number
of Configurations involved.This would take up lot of time and introduces high chances of
error.
 Devstack is a way to test your code. It is not how you install Production Openstack.
 You can use several Linux distros to install Openstack. Ubuntu and RedHat are highly
popular amongst the developers.
 Some Tools available for Openstack Installation
 Redhat Packstack and Foreman based installer.
 Cisco Openstack Installer.
 Ubuntu‟s Juju Platform.
 Mirantis Fuel , etc
Cisco OpenStack Installer
• Puppet and Cobbler based automated deployment and configuration management.
• Significant changes in the method of Installation of Havana Release. Still uses Puppet.
• Uses Upstream Puppet Modules from Openstack Github repos.
• All efforts are completely Open-source.
COI on Havana :
 http://docwiki.cisco.com/wiki/Openstack:Havana-Openstack-Installer
OpenStack is... you, us
http://launchpad.net/openstack
http://wiki.openstack.org
http://planet.openstack.org
http://ask.openstack.org
Twitter
@OpenStack
@OpenStackIndia
@ilearnstack
Getting Involved in Community
Get Involved
Attend Openstack Meetups in your city. Openstack India User group is
currently conducting meetups in various cities across India (Delhi, Pune,
Bangalore, Hyderabad, Chennai, Ahmedabad )
[ http://www.meetup.com/Indian-OpenStack-User-Group/]
Contribute
As a developer Contribute upstream to Openstack.
As a Non-Developer you can contribute in the following ways.
[http://ilearnstack.com/2013/06/16/685/]
Interact
Openstack mailing Lists : [ https://wiki.openstack.org/wiki/Mailing_Lists ]
Openstack IRCs : [https://wiki.openstack.org/wiki/IRC ]
Thank You.

Mais conteúdo relacionado

Mais procurados

Cloud computing and OpenStack
Cloud computing and OpenStackCloud computing and OpenStack
Cloud computing and OpenStackEdgar Magana
 
OpenStack Architecture
OpenStack ArchitectureOpenStack Architecture
OpenStack ArchitectureMirantis
 
Issues of OpenStack multi-region mode
Issues of OpenStack multi-region modeIssues of OpenStack multi-region mode
Issues of OpenStack multi-region modeJoe Huang
 
NSX-T Architecture and Components.pptx
NSX-T Architecture and Components.pptxNSX-T Architecture and Components.pptx
NSX-T Architecture and Components.pptxAtif Raees
 
[오픈소스컨설팅] 쿠버네티스와 쿠버네티스 on 오픈스택 비교 및 구축 방법
[오픈소스컨설팅] 쿠버네티스와 쿠버네티스 on 오픈스택 비교  및 구축 방법[오픈소스컨설팅] 쿠버네티스와 쿠버네티스 on 오픈스택 비교  및 구축 방법
[오픈소스컨설팅] 쿠버네티스와 쿠버네티스 on 오픈스택 비교 및 구축 방법Open Source Consulting
 
Introduction to OpenStack
Introduction to OpenStackIntroduction to OpenStack
Introduction to OpenStackEdureka!
 
OpenStack Introduction
OpenStack IntroductionOpenStack Introduction
OpenStack Introductionopenstackindia
 
Large scale overlay networks with ovn: problems and solutions
Large scale overlay networks with ovn: problems and solutionsLarge scale overlay networks with ovn: problems and solutions
Large scale overlay networks with ovn: problems and solutionsHan Zhou
 
[오픈소스컨설팅] Open Stack Ceph, Neutron, HA, Multi-Region
[오픈소스컨설팅] Open Stack Ceph, Neutron, HA, Multi-Region[오픈소스컨설팅] Open Stack Ceph, Neutron, HA, Multi-Region
[오픈소스컨설팅] Open Stack Ceph, Neutron, HA, Multi-RegionJi-Woong Choi
 
OpenStack Administration by Mobarak Hossain Group Organizer Bangladesh
OpenStack Administration by Mobarak Hossain Group Organizer BangladeshOpenStack Administration by Mobarak Hossain Group Organizer Bangladesh
OpenStack Administration by Mobarak Hossain Group Organizer BangladeshMobarak Hossain
 
Open vSwitch Introduction
Open vSwitch IntroductionOpen vSwitch Introduction
Open vSwitch IntroductionHungWei Chiu
 
Best Practices with Azure Kubernetes Services
Best Practices with Azure Kubernetes ServicesBest Practices with Azure Kubernetes Services
Best Practices with Azure Kubernetes ServicesQAware GmbH
 
OVN - Basics and deep dive
OVN - Basics and deep diveOVN - Basics and deep dive
OVN - Basics and deep diveTrinath Somanchi
 
오픈스택 커뮤니티 소개 및 기술 동향
오픈스택 커뮤니티 소개 및 기술 동향오픈스택 커뮤니티 소개 및 기술 동향
오픈스택 커뮤니티 소개 및 기술 동향Nalee Jang
 
Getting Started with Kubernetes
Getting Started with Kubernetes Getting Started with Kubernetes
Getting Started with Kubernetes VMware Tanzu
 
Reference design for v mware nsx
Reference design for v mware nsxReference design for v mware nsx
Reference design for v mware nsxsolarisyougood
 
Understanding Cisco’ Next Generation SD-WAN Technology
Understanding Cisco’ Next Generation SD-WAN TechnologyUnderstanding Cisco’ Next Generation SD-WAN Technology
Understanding Cisco’ Next Generation SD-WAN TechnologyCisco Canada
 
[2018] 오픈스택 5년 운영의 경험
[2018] 오픈스택 5년 운영의 경험[2018] 오픈스택 5년 운영의 경험
[2018] 오픈스택 5년 운영의 경험NHN FORWARD
 

Mais procurados (20)

Cloud computing and OpenStack
Cloud computing and OpenStackCloud computing and OpenStack
Cloud computing and OpenStack
 
OpenStack Architecture
OpenStack ArchitectureOpenStack Architecture
OpenStack Architecture
 
Issues of OpenStack multi-region mode
Issues of OpenStack multi-region modeIssues of OpenStack multi-region mode
Issues of OpenStack multi-region mode
 
Meetup 23 - 02 - OVN - The future of networking in OpenStack
Meetup 23 - 02 - OVN - The future of networking in OpenStackMeetup 23 - 02 - OVN - The future of networking in OpenStack
Meetup 23 - 02 - OVN - The future of networking in OpenStack
 
NSX-T Architecture and Components.pptx
NSX-T Architecture and Components.pptxNSX-T Architecture and Components.pptx
NSX-T Architecture and Components.pptx
 
[오픈소스컨설팅] 쿠버네티스와 쿠버네티스 on 오픈스택 비교 및 구축 방법
[오픈소스컨설팅] 쿠버네티스와 쿠버네티스 on 오픈스택 비교  및 구축 방법[오픈소스컨설팅] 쿠버네티스와 쿠버네티스 on 오픈스택 비교  및 구축 방법
[오픈소스컨설팅] 쿠버네티스와 쿠버네티스 on 오픈스택 비교 및 구축 방법
 
Introduction to OpenStack
Introduction to OpenStackIntroduction to OpenStack
Introduction to OpenStack
 
OpenStack Introduction
OpenStack IntroductionOpenStack Introduction
OpenStack Introduction
 
Large scale overlay networks with ovn: problems and solutions
Large scale overlay networks with ovn: problems and solutionsLarge scale overlay networks with ovn: problems and solutions
Large scale overlay networks with ovn: problems and solutions
 
[오픈소스컨설팅] Open Stack Ceph, Neutron, HA, Multi-Region
[오픈소스컨설팅] Open Stack Ceph, Neutron, HA, Multi-Region[오픈소스컨설팅] Open Stack Ceph, Neutron, HA, Multi-Region
[오픈소스컨설팅] Open Stack Ceph, Neutron, HA, Multi-Region
 
OpenStack Administration by Mobarak Hossain Group Organizer Bangladesh
OpenStack Administration by Mobarak Hossain Group Organizer BangladeshOpenStack Administration by Mobarak Hossain Group Organizer Bangladesh
OpenStack Administration by Mobarak Hossain Group Organizer Bangladesh
 
Open vSwitch Introduction
Open vSwitch IntroductionOpen vSwitch Introduction
Open vSwitch Introduction
 
Best Practices with Azure Kubernetes Services
Best Practices with Azure Kubernetes ServicesBest Practices with Azure Kubernetes Services
Best Practices with Azure Kubernetes Services
 
OVN - Basics and deep dive
OVN - Basics and deep diveOVN - Basics and deep dive
OVN - Basics and deep dive
 
오픈스택 커뮤니티 소개 및 기술 동향
오픈스택 커뮤니티 소개 및 기술 동향오픈스택 커뮤니티 소개 및 기술 동향
오픈스택 커뮤니티 소개 및 기술 동향
 
CloudStack Architecture
CloudStack ArchitectureCloudStack Architecture
CloudStack Architecture
 
Getting Started with Kubernetes
Getting Started with Kubernetes Getting Started with Kubernetes
Getting Started with Kubernetes
 
Reference design for v mware nsx
Reference design for v mware nsxReference design for v mware nsx
Reference design for v mware nsx
 
Understanding Cisco’ Next Generation SD-WAN Technology
Understanding Cisco’ Next Generation SD-WAN TechnologyUnderstanding Cisco’ Next Generation SD-WAN Technology
Understanding Cisco’ Next Generation SD-WAN Technology
 
[2018] 오픈스택 5년 운영의 경험
[2018] 오픈스택 5년 운영의 경험[2018] 오픈스택 5년 운영의 경험
[2018] 오픈스택 5년 운영의 경험
 

Semelhante a Openstack - An introduction/Installation - Presented at Dr Dobb's conference, Bangalore (12 04-2014)

Openstack – An introduction
Openstack – An introductionOpenstack – An introduction
Openstack – An introductionMuddassir Nazir
 
OpenStack for VMware Administrators
OpenStack for VMware AdministratorsOpenStack for VMware Administrators
OpenStack for VMware AdministratorsTrevor Roberts Jr.
 
OpenStack 101 - All Things Open 2015
OpenStack 101 - All Things Open 2015OpenStack 101 - All Things Open 2015
OpenStack 101 - All Things Open 2015Mark Voelker
 
Cloud Architect Alliance #15: Openstack
Cloud Architect Alliance #15: OpenstackCloud Architect Alliance #15: Openstack
Cloud Architect Alliance #15: OpenstackMicrosoft
 
Oct meetup open stack 101 clean
Oct meetup open stack 101   cleanOct meetup open stack 101   clean
Oct meetup open stack 101 cleanbenrodrigue
 
Introduction to openstack
Introduction to openstackIntroduction to openstack
Introduction to openstackYaniv Zadka
 
Sanger, upcoming Openstack for Bio-informaticians
Sanger, upcoming Openstack for Bio-informaticiansSanger, upcoming Openstack for Bio-informaticians
Sanger, upcoming Openstack for Bio-informaticiansPeter Clapham
 
Openstackoverview-DEC2013
Openstackoverview-DEC2013Openstackoverview-DEC2013
Openstackoverview-DEC2013Michael Lessard
 
Introduction to Open stack - An Overview
Introduction to Open stack - An Overview Introduction to Open stack - An Overview
Introduction to Open stack - An Overview SpringPeople
 
Introduction to Orchestration and DevOps with OpenStack
Introduction to Orchestration and DevOps with OpenStackIntroduction to Orchestration and DevOps with OpenStack
Introduction to Orchestration and DevOps with OpenStackAbderrahmane TEKFI
 
Introduction To OpenStack
Introduction To OpenStackIntroduction To OpenStack
Introduction To OpenStackHaim Ateya
 
Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...
Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...
Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...VMware Tanzu
 
Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...
Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...
Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...VMware Tanzu
 
Cloud Foundry and OpenStack – Marriage Made in Heaven !
Cloud Foundry and OpenStack – Marriage Made in Heaven !Cloud Foundry and OpenStack – Marriage Made in Heaven !
Cloud Foundry and OpenStack – Marriage Made in Heaven ! Animesh Singh
 
CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...
CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...
CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...Animesh Singh
 
CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...
CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...
CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...Daniel Krook
 
VMUG22 Filip Verloy VIO
VMUG22 Filip Verloy VIOVMUG22 Filip Verloy VIO
VMUG22 Filip Verloy VIOFilip Verloy
 

Semelhante a Openstack - An introduction/Installation - Presented at Dr Dobb's conference, Bangalore (12 04-2014) (20)

Openstack – An introduction
Openstack – An introductionOpenstack – An introduction
Openstack – An introduction
 
OpenStack for VMware Administrators
OpenStack for VMware AdministratorsOpenStack for VMware Administrators
OpenStack for VMware Administrators
 
OpenStack 101
OpenStack 101OpenStack 101
OpenStack 101
 
OpenStack 101 - All Things Open 2015
OpenStack 101 - All Things Open 2015OpenStack 101 - All Things Open 2015
OpenStack 101 - All Things Open 2015
 
Cloud Architect Alliance #15: Openstack
Cloud Architect Alliance #15: OpenstackCloud Architect Alliance #15: Openstack
Cloud Architect Alliance #15: Openstack
 
Oct meetup open stack 101 clean
Oct meetup open stack 101   cleanOct meetup open stack 101   clean
Oct meetup open stack 101 clean
 
Introduction to openstack
Introduction to openstackIntroduction to openstack
Introduction to openstack
 
Sanger, upcoming Openstack for Bio-informaticians
Sanger, upcoming Openstack for Bio-informaticiansSanger, upcoming Openstack for Bio-informaticians
Sanger, upcoming Openstack for Bio-informaticians
 
Flexible compute
Flexible computeFlexible compute
Flexible compute
 
Openstackoverview-DEC2013
Openstackoverview-DEC2013Openstackoverview-DEC2013
Openstackoverview-DEC2013
 
Introduction to Open stack - An Overview
Introduction to Open stack - An Overview Introduction to Open stack - An Overview
Introduction to Open stack - An Overview
 
Introduction to Orchestration and DevOps with OpenStack
Introduction to Orchestration and DevOps with OpenStackIntroduction to Orchestration and DevOps with OpenStack
Introduction to Orchestration and DevOps with OpenStack
 
Introduction To OpenStack
Introduction To OpenStackIntroduction To OpenStack
Introduction To OpenStack
 
Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...
Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...
Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...
 
Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...
Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...
Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...
 
Cloud Foundry and OpenStack – Marriage Made in Heaven !
Cloud Foundry and OpenStack – Marriage Made in Heaven !Cloud Foundry and OpenStack – Marriage Made in Heaven !
Cloud Foundry and OpenStack – Marriage Made in Heaven !
 
OpenStack 101 update
OpenStack 101 updateOpenStack 101 update
OpenStack 101 update
 
CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...
CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...
CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...
 
CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...
CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...
CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...
 
VMUG22 Filip Verloy VIO
VMUG22 Filip Verloy VIOVMUG22 Filip Verloy VIO
VMUG22 Filip Verloy VIO
 

Último

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfOverkill Security
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKJago de Vreede
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 

Último (20)

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 

Openstack - An introduction/Installation - Presented at Dr Dobb's conference, Bangalore (12 04-2014)

  • 1. Dr. Dobbs Conference: 12 Apr 2014 (Bangalore) Rahul Krishna Upadhyaya C B Ananth Padmanabhan
  • 2. Topics to be Covered • What is Openstack ? • Openstack : a Brief History • Architecture • Components in Openstack • Request flow for VM creation • Contribution Processes. • Demo
  • 3. What is Openstack ? • OpenStack is a collection of open source technologies delivering a massively scalable cloud operating system (IaaS). • Projects Listing: https://github.com/openstack
  • 4. History Of Openstack • NASA wanted to host its own high-res images without help from Google, Microsoft or Amazon. • Several freethinkers worked with NASA to bring up a distributed computing environment named NASA Nebula. • A key component of that effort was named „Nova‟ • While NASA contributed „Nova‟, which is processing power, Rackspace contributed „swift‟, which provided storage capacity. • Nova is similar to Amazon EC2, while swift is similar to Amazon S3 • Along with NASA, Rackspace, and a group of freethinkers, Nova emerged into Openstack in July 2010
  • 5. Facts and Numbers • In 3 years of conception, Openstack has interests from over 200 companies, actively participating in contribution and adoption. • List can be seen at http://www.openstack.org/foundation/companies/ • Openstack Foundation is the second richest Open-source foundation today, after Linux Foundation. • Few renowned companies using it for production cloud. Eg. HP Cloud, Paypal,etc • Termed as the “Linux of the Cloud” • Exponential growth in the code base.
  • 6. Who is Using Openstack Today ? Complete List with User Stories : http://www.openstack.org/user-stories/ Web / SaaS/ eCommerce : PayPal , HP , Wikimedia , etc. Academic / Research / Government : Argonne National Labs, CERN, MIT Computer Science & Artificial Intelligence Lab (CSAIL) Information Technology: HP, IBM, Cisco, eNovance, Opera Software, Seagate, Aptira, etc. Film / Media / Gaming : Comcast , Sony Gaming Network.
  • 7. Cloud : where does Openstack Fit ? OpenStack is IaaS
  • 8. Components Of Openstack Project Codenamed Dashboard Horizon Compute Nova Identity Keystone Network Neutron Image Service Glance Block Storage Cinder Object Storage Swift Metering Telemetry Orchestration Heat
  • 10. Salient Features Across OpenStack Projects  Completely Open-Sourced.  Almost Completely written in Python.  Highly Modular.  Highly Distributed – Any thing runs anywhere.  Highly Pluggable Architecture.  Highly Configurable  Highly Customizable
  • 11. Nova (Compute Project)  Nova is the compute Project for Openstack. A large number of processes cooperate to turn end user API requests into running virtual machines.  Instance Provisioning and VM related Operations. Wiki Page : https://wiki.openstack.org/wiki/Nova Salient Features. • ReST based API • Highly-modular framework • Horizontally and massively scalable • Hardware agnostic • Can manage KVM, ESX, HyperV, vCenter, Baremetal. Hypervisor and support : https://wiki.openstack.org/wiki/HypervisorSupportMatrix
  • 12. Glance  OpenStack Image Store centralizes storage of virtual images that users can utilize to start instances.  Comparable to VMware templates for easier understanding. Wiki : https://wiki.openstack.org/wiki/Glance Features. • Disk images and associated metadata • Discover, register and retrieve • Multiple back-ends Supported. • Multiple disk formats : raw, VHD, vmdk, vdi, qcow2, aki, ari, ami • Multiple container formats : ovf, bare, aki, ari, ami
  • 13. Keystone (Identity)  Framework for authentication and authorization for all services. Provides adding users to groups (tenants) and to managing permissions. Wiki : https://wiki.openstack.org/wiki/Keystone Features • Authenticate users and issue tokens for access to services • Store users and tenants for a role-based access control (RBAC) • Create policies across users and services • has a pluggable backend which allows most support standard back-ends like LDAP or SQL, as well as Key Value Stores (KVS).
  • 14. Swift (object Store)  OpenStack‟s Object Store (“Swift”) is designed to provide large scale storage of data that is accessible via APIs. Unlike a traditional file server, it is completely distributed, storing multiple copies of each object to achieve greater availability and scalability. Wiki : https://wiki.openstack.org/wiki/Swift Features: • Stores and retrieves objects (files) • Versioned objects • ReSTful interface • Objects in containers in accounts • No object size limit • 3+ replication factor in separate • Stable and deployed in production
  • 15. Neutron (Network) Allow users to create their own networks and then attach interfaces Pluggable architecture to support for vendors and technologies by writing your own plugin and agents. Earlier called Quantum. Wiki : https://wiki.openstack.org/wiki/Neutron Features: • Provides networking for VMs provisioned by Openstack. SDN part of Openstack • Configures Soft-switches and physical switches. • Provides policies at port level. Complete segregation for tenant networks. • Plugins available for OVS (openvirtual switch) , Nicira, Cisco Nexus, brocade, bigswitch, etc.
  • 17. Request Flow (VM Creation)
  • 18. DevStack • It is a way in which Developers can test their code locally with Openstack instance on their machines. • Clones code, runs Openstack services from python code. • Strictly not for a production deployment. • Difference between Devstack and a install via Linux packages. • Other places to Try Openstack : 1) TryStack : www.trystack.org 2) Openstack on VirtualBox on Laptop : http://bit.ly/1b6Y2W8
  • 19. Testing Openstack  As a developer you need to write all the unit tests.  Integration testing is done via Tempest Framework.  Tempest checks all features via calling the APIs and also tests the CLI.  Gate Tests (part of tempest) runs at each checkin. Checks features required for Minimum Acceptability  Smoke Tests : This is just a basic test which helps us to prevent wastage of time since it helps us identify whether we can go ahead with further testing  Custom tests can be added to the framework for any openstack extensions.
  • 20. Benchmarking Openstack  Rally is tool that lets you benchmark Openstack.  Can help you to Deploy openstack then run Tempest and validate Integration too.  Creates multiple users and fires multiple API calls and calculates result of performance. Result can be put as text/graph  Various Scenarios have been included for each Openstack Project into Rally.  More on Rally : http://www.slideshare.net/sliderakrup/rally-baa-s-os-meetup-31864829
  • 21. A release in Openstack
  • 22. Release Info • One stable release every six months. • Current Stable Release : Codenamed Havana (Released Nov 2013) • Previous releases: Grizzly, Folsom, Essex, Diablo, Cactus, Bexar, Austin • Next Release : Icehouse (ETA May 2013) • PTLs for each project in Openstack are elected by community. Also,there are ambassadors to each country.
  • 23. How to Contribute Sign CLA ( Contributor‟s License Agreement ) Join Openstack Foundation. Join Launchpad. Create blueprint (to add features) Pick up Bugs (starters can try :https://bugs.launchpad.net/openstack/+bugs?field.tag=low-hanging-fruit) Get Openstack Code at https://github.com/openstack Contribute to any area which you feel is your strength. Openstack Projects Spans across areas involving most of the Computer Science basic concepts so there something for everyone. Contributing to Docs are a brilliant way of contributing to Openstack and making it better and learning the Openstack contribution Process this way.
  • 24. Gerrit WorkFlow Step By Step : https://wiki.openstack.org/wiki/Gerrit_Workflow
  • 25. Installation (FAQs)  There is no “Prescribed” way of installing Openstack as of today.  You can choose how to Install Openstack based on your ease of use and your familiarity of components involved.  Manual Installation is very much possible but not recommended because of sheer number of Configurations involved.This would take up lot of time and introduces high chances of error.  Devstack is a way to test your code. It is not how you install Production Openstack.  You can use several Linux distros to install Openstack. Ubuntu and RedHat are highly popular amongst the developers.  Some Tools available for Openstack Installation  Redhat Packstack and Foreman based installer.  Cisco Openstack Installer.  Ubuntu‟s Juju Platform.  Mirantis Fuel , etc
  • 26. Cisco OpenStack Installer • Puppet and Cobbler based automated deployment and configuration management. • Significant changes in the method of Installation of Havana Release. Still uses Puppet. • Uses Upstream Puppet Modules from Openstack Github repos. • All efforts are completely Open-source. COI on Havana :  http://docwiki.cisco.com/wiki/Openstack:Havana-Openstack-Installer
  • 27. OpenStack is... you, us http://launchpad.net/openstack http://wiki.openstack.org http://planet.openstack.org http://ask.openstack.org Twitter @OpenStack @OpenStackIndia @ilearnstack
  • 28. Getting Involved in Community Get Involved Attend Openstack Meetups in your city. Openstack India User group is currently conducting meetups in various cities across India (Delhi, Pune, Bangalore, Hyderabad, Chennai, Ahmedabad ) [ http://www.meetup.com/Indian-OpenStack-User-Group/] Contribute As a developer Contribute upstream to Openstack. As a Non-Developer you can contribute in the following ways. [http://ilearnstack.com/2013/06/16/685/] Interact Openstack mailing Lists : [ https://wiki.openstack.org/wiki/Mailing_Lists ] Openstack IRCs : [https://wiki.openstack.org/wiki/IRC ]