SlideShare a Scribd company logo
1 of 39
Download to read offline
OpenStack as an Infrastructure 
(Episode 1)
Personal Profile: 
● Roozbeh Shafiee 
● Cloud and Virtualization Architect 
● Technical Manager at innfinision Cloud Solutions 
● Roozbeh.Shafiee@innfinision.net 
● Innfinision.net
innfinision Cloud Solutions: 
● Providing Cloud, Virtualization and Data Center Solutions 
● Developing Software for Cloud Environments 
● Providing Services to Telecom, Education, Broadcasting & Health Fields 
● Supporting OpenStack Foundation as the First Iranian Company 
● First Supporter of IRAN OpenStack Community
Agenda: 
● Cloud Computing Compared to Virtualization 
● What is OpenStack? 
● Why OpenStack? 
● Requirements Before Beginning 
● OpenStack Components 
● OpenStack Architectures 
OpenStack as an Infrastructure innfinision.net
Cloud Computing Compared to 
Virtualization 
OpenStack as an Infrastructure innfinision.net
Cloud Computing Compared to Virtualization 
● On-Demand Self-Service 
● Broad Network Access 
● Resource Pooling 
● Rapid Elasticity or Expansion 
● Measured Service 
● Virtualized Infrastructure 
● Shared Computing Resources 
● On-Demand Service Delivery 
● Scalability 
● Automation 
● Variety of Service Models 
OpenStack as an Infrastructure innfinision.net
What is OpenStack? 
OpenStack as an Infrastructure innfinision.net
What is OpenStack 
● Founded by Rackspace and NASA in 2009 
● The most favorite open source project after Linux kernel 
● More than 1400 developer and contributor from 80 country 
● More than 140 user community around the world 
● OpenStack foundation established in 2010 to support this project 
● HP, Red Hat and Mirantis are top company contributors in Juno release 
● More than 80% of source code is based on Python 
● Released Under Apache 2.0 license 
● Designed for Public, Private and Hybrid Clouds 
OpenStack as an Infrastructure innfinision.net
Why OpenStack? 
OpenStack as an Infrastructure innfinision.net
Why OpenStack? 
● Scale out architecture 
● Designed for failure 
● Off-the-shelf hardware 
● Free from licensing fees 
● Wide range of certified hardware 
● No vendor lock-in 
● Open API 
● Open Formats 
● Open Source 
● Optional support available 
● Predictable release cycle 
OpenStack as an Infrastructure innfinision.net
Requirements Before Beginning 
OpenStack as an Infrastructure innfinision.net
Before everything you should know Linux, Virtualization, Network and 
Hardware concepts 
● Dominance on Red Hat RHCVA or LPIC-3 Virtulization and HA Topics 
● Linux Administration Skills 
● Database Concepts 
● Basic Network Knowledge 
● Hardware Maintenance Experience 
OpenStack as an Infrastructure innfinision.net
OpenStack Components 
OpenStack as an Infrastructure innfinision.net
OpenStack as an Infrastructure innfinision.net
In lastest release of OpenStack, Juno There are 11 components to build 
and manage an OpenStack as an infrastructure. 
● Compute (Nova) 
● Object Storage (Swift) 
● Block Storage (Cinder) 
● Networking (Neutron) 
● Dashboard (Horizon) 
● Identity Service (Keystone) 
● Orchestration (Heat) 
● Telemetry (Ceilometer) 
● Database Service (Trove) 
● Image Service (Glance) 
● Data Processing (Sahara) 
OpenStack as an Infrastructure innfinision.net
Compute (Nova): 
● Conceptually similar to Amazon EC2 
● Can leverage multiple hypervisors (Xen, KVM, vSphere/ESXi, Hyper-V) 
● Made up of several sub-components (nova-api, nova-compute, 
● nova-schedule) 
OpenStack as an Infrastructure innfinision.net
Object Storage (Swift): 
● Think of it as similar to Amazon S3 
● Provides distributed object storage 
● Supports the OpenStack Object API as well as raw HTTP 
● Authentication is handled via OpenStack Identity (typically) 
OpenStack as an Infrastructure innfinision.net
Block Storage (Cinder): 
● Can be compared in concept to Amazon EBS 
● Provides block storage functionality to instances running on Compute 
● Recall that instances are stateless 
● Block Storage provides persistent storage for instances 
● Similar to Compute, it has several sub-components (cinder-api, cinder-volume, 
cinder-scheduler) 
● Leverages storage drivers to interact with underlying storage 
platforms 
OpenStack as an Infrastructure innfinision.net
Networking (Neutron): 
● Provides “network as a service” functionality 
● Allows for the programmatic creation of (potentially complex) per-tenant 
networks 
● Uses a plug-in architecture; plugins exist for a number of different 
back-end implementations, including Nicira NVP, Open vSwitch (OVS), 
Linux bridge, Cisco, and others 
● Has essentially replaced nova-network 
OpenStack as an Infrastructure innfinision.net
Dashboard (Horizon): 
● A web application that runs on Apache 
● Provides a graphical user interface (GUI) for other OpenStack services 
● Leverages the APIs of the other OpenStack services 
OpenStack as an Infrastructure innfinision.net
Identity Service (Keystone): 
● Provides policy and authentication services for other OpenStack 
services 
● Leverages a pluggable architecture that can support LDAP, SQL, and 
other backend services 
OpenStack as an Infrastructure innfinision.net
Orchestration (Heat): 
● It is easier to roll back a failed deployment and ensure thorough 
cleanup 
● Administrators can delegate resource creation privileges to non-administrative 
users 
● Improvements included implementation of new resource types and 
improved scalability 
OpenStack as an Infrastructure innfinision.net
Telemetry (Ceilometer): 
● Reporting increases in performance this cycle as well as efficiency 
improvements including metering of some types of networking 
services such as load balancers, firewalls and VPNs as a service. 
OpenStack as an Infrastructure innfinision.net
Database Service (Trove): 
● The database service went through its second release cycle in Juno 
● MySQL replication 
● Mongo clustering, Postgres, and Couchbase. 
OpenStack as an Infrastructure innfinision.net
Image Service (Glance): 
● This can be compared to Amazon’s AMI catalog 
● Provides image storage, image retrieval, and image discovery services 
● These images are leveraged to launch instances (VMs) 
● Can leverage the Object Store (“Swift”) or other storage platforms, 
including Amazon S3, filesystems, and HTTP 
OpenStack as an Infrastructure innfinision.net
Data Processing (Sahara): 
● Automates provisioning and management of big data clusters using 
Hadoop and Spark 
● Big data analytics are a priority for many organizations and a popular 
use case for OpenStack 
● This service lets OpenStack users provision needed resources more 
quickly 
OpenStack as an Infrastructure innfinision.net
OpenStack Architectures 
OpenStack as an Infrastructure innfinision.net
Different architectures for different purposes! In total there are 8 
architectures to design a cloud infrastructure based on OpenStack. 
● General purpose: A cloud built with common components that 
should address 80% of common use cases. 
● Compute focused: A cloud designed to address compute intensive 
workloads such as high performance computing (HPC). 
OpenStack as an Infrastructure innfinision.net
● Storage focused: A cloud focused on storage intensive workloads 
such as data analytics with parallel file systems. 
● Network focused: A cloud depending on high performance and 
reliable networking, such as a content delivery network (CDN). 
● Multi-site: A cloud built with multiple sites available for application 
deployments for geographical, reliability or data locality reasons. 
OpenStack as an Infrastructure innfinision.net
● Hybrid cloud: An architecture where multiple disparate clouds are 
connected either for failover, hybrid cloud bursting, or availability. 
● Massively Scalable: An architecture that is intended for cloud 
service providers or other extremely largeinstallations. 
● Specialized Cases 
OpenStack as an Infrastructure innfinision.net
General Purpose: 
● Most common 
● Base for all other specialized Architectures 
● No predefined use, so need to support all potential cases 
● Balanced loads across all Cloud components 
OpenStack as an Infrastructure innfinision.net
Compute Focused: 
● High performance computing (HPC) 
● Big data analytics using Hadoop or other distributed data stores 
● Continuous integration/continuous deployment (CI/CD) 
● Platform-as-a-Service (PaaS) 
● Signal processing for network function virtualization (NFV) 
OpenStack as an Infrastructure innfinision.net
Storage Focused: 
● Active archive, backups and hierarchical storage management 
● General content storage and synchronization 
● Data analytics with parallel filesystems 
● Persistent block storage 
● Operating system and application image store 
● Media streaming 
● Databases 
● Content distribution 
● Cloud storage peering 
OpenStack as an Infrastructure innfinision.net
Network Focused: 
● Content delivery network 
● Network service offerings 
● High speed and high volume transactional systems 
● Virtual desktop infrastructure (VDI) 
● Voice over IP (VoIP) 
● Video Conference or web conference 
● High performance computing (HPC) 
OpenStack as an Infrastructure innfinision.net
Multi-Site: 
● An organization with a diverse geographic footprint. 
● Geo-location sensitive data. 
● Data locality, in which specific data or functionality should be close 
to users. 
OpenStack as an Infrastructure innfinision.net
Hybrid Cloud: 
● Bursting from a private cloud to a public cloud 
● Disaster recovery 
● Development and testing 
● Federated cloud, enabling users to choose resources 
from multiple providers 
● Hybrid clouds built to support legacy systems as 
they transition to cloud 
OpenStack as an Infrastructure innfinision.net
Massively Scalable: 
● Massively scaleable clouds for any purpose 
OpenStack as an Infrastructure innfinision.net
Specialized Cases: 
● Cloud environments based on Multi-Hypervisor 
● SDN 
● Desktop as a Service 
● OpenStack on OpenStack 
● Specialized hardware 
OpenStack as an Infrastructure innfinision.net
Thank you 
Roozbeh Shafiee 
Roozbeh.Shafiee@innfinision.net 
innfinision.net

More Related Content

What's hot

Mastering OpenStack - Episode 10 - Storage Decisions
Mastering OpenStack - Episode 10 - Storage DecisionsMastering OpenStack - Episode 10 - Storage Decisions
Mastering OpenStack - Episode 10 - Storage DecisionsRoozbeh Shafiee
 
OpenStack Explained: Learn OpenStack architecture and the secret of a success...
OpenStack Explained: Learn OpenStack architecture and the secret of a success...OpenStack Explained: Learn OpenStack architecture and the secret of a success...
OpenStack Explained: Learn OpenStack architecture and the secret of a success...Giuseppe Paterno'
 
What's Next in OpenStack? A Glimpse At The Roadmap
What's Next in OpenStack? A Glimpse At The RoadmapWhat's Next in OpenStack? A Glimpse At The Roadmap
What's Next in OpenStack? A Glimpse At The RoadmapShamailXD
 
Mastering OpenStack - Episode 03 - Simple Architectures
Mastering OpenStack - Episode 03 - Simple ArchitecturesMastering OpenStack - Episode 03 - Simple Architectures
Mastering OpenStack - Episode 03 - Simple ArchitecturesRoozbeh Shafiee
 
EGI TF 2013 / Cloud Interoperability Week – Hands-On Tutorial
EGI TF 2013 / Cloud Interoperability Week – Hands-On TutorialEGI TF 2013 / Cloud Interoperability Week – Hands-On Tutorial
EGI TF 2013 / Cloud Interoperability Week – Hands-On TutorialOpenNebula Project
 
DevOps and OpenStack December 2012
DevOps and OpenStack December 2012DevOps and OpenStack December 2012
DevOps and OpenStack December 2012Matt Ray
 
OpenStack Architecture and Use Cases
OpenStack Architecture and Use CasesOpenStack Architecture and Use Cases
OpenStack Architecture and Use CasesJalal Mostafa
 
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
 
Mastering OpenStack - Episode 14 - Network Design
Mastering OpenStack - Episode 14 - Network DesignMastering OpenStack - Episode 14 - Network Design
Mastering OpenStack - Episode 14 - Network DesignRoozbeh Shafiee
 
Andy McCrae, Rackspace - Using Ansible to Deploy and Automate OpenStack, Open...
Andy McCrae, Rackspace - Using Ansible to Deploy and Automate OpenStack, Open...Andy McCrae, Rackspace - Using Ansible to Deploy and Automate OpenStack, Open...
Andy McCrae, Rackspace - Using Ansible to Deploy and Automate OpenStack, Open...Cloud Native Day Tel Aviv
 
Mastering OpenStack - Episode 13 - Network Design
Mastering OpenStack - Episode 13 - Network DesignMastering OpenStack - Episode 13 - Network Design
Mastering OpenStack - Episode 13 - Network DesignRoozbeh Shafiee
 
All about open stack
All about open stackAll about open stack
All about open stackDataCentred
 
Openstack devops challenges
Openstack devops challenges Openstack devops challenges
Openstack devops challenges openstackindia
 
Mastering OpenStack - Episode 15 - Network Design
Mastering OpenStack - Episode 15 - Network DesignMastering OpenStack - Episode 15 - Network Design
Mastering OpenStack - Episode 15 - Network DesignRoozbeh Shafiee
 
Mastering OpenStack - Episode 04 - Provisioning and Deployment
Mastering OpenStack - Episode 04 - Provisioning and DeploymentMastering OpenStack - Episode 04 - Provisioning and Deployment
Mastering OpenStack - Episode 04 - Provisioning and DeploymentRoozbeh Shafiee
 
OpenStack 101 Presentation
OpenStack 101 PresentationOpenStack 101 Presentation
OpenStack 101 PresentationEVault
 
Mastering OpenStack - Episode 07 - Compute Nodes
Mastering OpenStack - Episode 07 - Compute NodesMastering OpenStack - Episode 07 - Compute Nodes
Mastering OpenStack - Episode 07 - Compute NodesRoozbeh Shafiee
 
Deep Dive: OpenStack Summit (Red Hat Summit 2014)
Deep Dive: OpenStack Summit (Red Hat Summit 2014)Deep Dive: OpenStack Summit (Red Hat Summit 2014)
Deep Dive: OpenStack Summit (Red Hat Summit 2014)Stephen Gordon
 
Intro to OpenStack
Intro to OpenStackIntro to OpenStack
Intro to OpenStackdonnieh1
 
Openstackoverview-DEC2013
Openstackoverview-DEC2013Openstackoverview-DEC2013
Openstackoverview-DEC2013Michael Lessard
 

What's hot (20)

Mastering OpenStack - Episode 10 - Storage Decisions
Mastering OpenStack - Episode 10 - Storage DecisionsMastering OpenStack - Episode 10 - Storage Decisions
Mastering OpenStack - Episode 10 - Storage Decisions
 
OpenStack Explained: Learn OpenStack architecture and the secret of a success...
OpenStack Explained: Learn OpenStack architecture and the secret of a success...OpenStack Explained: Learn OpenStack architecture and the secret of a success...
OpenStack Explained: Learn OpenStack architecture and the secret of a success...
 
What's Next in OpenStack? A Glimpse At The Roadmap
What's Next in OpenStack? A Glimpse At The RoadmapWhat's Next in OpenStack? A Glimpse At The Roadmap
What's Next in OpenStack? A Glimpse At The Roadmap
 
Mastering OpenStack - Episode 03 - Simple Architectures
Mastering OpenStack - Episode 03 - Simple ArchitecturesMastering OpenStack - Episode 03 - Simple Architectures
Mastering OpenStack - Episode 03 - Simple Architectures
 
EGI TF 2013 / Cloud Interoperability Week – Hands-On Tutorial
EGI TF 2013 / Cloud Interoperability Week – Hands-On TutorialEGI TF 2013 / Cloud Interoperability Week – Hands-On Tutorial
EGI TF 2013 / Cloud Interoperability Week – Hands-On Tutorial
 
DevOps and OpenStack December 2012
DevOps and OpenStack December 2012DevOps and OpenStack December 2012
DevOps and OpenStack December 2012
 
OpenStack Architecture and Use Cases
OpenStack Architecture and Use CasesOpenStack Architecture and Use Cases
OpenStack Architecture and Use Cases
 
Introduction to Open stack - An Overview
Introduction to Open stack - An Overview Introduction to Open stack - An Overview
Introduction to Open stack - An Overview
 
Mastering OpenStack - Episode 14 - Network Design
Mastering OpenStack - Episode 14 - Network DesignMastering OpenStack - Episode 14 - Network Design
Mastering OpenStack - Episode 14 - Network Design
 
Andy McCrae, Rackspace - Using Ansible to Deploy and Automate OpenStack, Open...
Andy McCrae, Rackspace - Using Ansible to Deploy and Automate OpenStack, Open...Andy McCrae, Rackspace - Using Ansible to Deploy and Automate OpenStack, Open...
Andy McCrae, Rackspace - Using Ansible to Deploy and Automate OpenStack, Open...
 
Mastering OpenStack - Episode 13 - Network Design
Mastering OpenStack - Episode 13 - Network DesignMastering OpenStack - Episode 13 - Network Design
Mastering OpenStack - Episode 13 - Network Design
 
All about open stack
All about open stackAll about open stack
All about open stack
 
Openstack devops challenges
Openstack devops challenges Openstack devops challenges
Openstack devops challenges
 
Mastering OpenStack - Episode 15 - Network Design
Mastering OpenStack - Episode 15 - Network DesignMastering OpenStack - Episode 15 - Network Design
Mastering OpenStack - Episode 15 - Network Design
 
Mastering OpenStack - Episode 04 - Provisioning and Deployment
Mastering OpenStack - Episode 04 - Provisioning and DeploymentMastering OpenStack - Episode 04 - Provisioning and Deployment
Mastering OpenStack - Episode 04 - Provisioning and Deployment
 
OpenStack 101 Presentation
OpenStack 101 PresentationOpenStack 101 Presentation
OpenStack 101 Presentation
 
Mastering OpenStack - Episode 07 - Compute Nodes
Mastering OpenStack - Episode 07 - Compute NodesMastering OpenStack - Episode 07 - Compute Nodes
Mastering OpenStack - Episode 07 - Compute Nodes
 
Deep Dive: OpenStack Summit (Red Hat Summit 2014)
Deep Dive: OpenStack Summit (Red Hat Summit 2014)Deep Dive: OpenStack Summit (Red Hat Summit 2014)
Deep Dive: OpenStack Summit (Red Hat Summit 2014)
 
Intro to OpenStack
Intro to OpenStackIntro to OpenStack
Intro to OpenStack
 
Openstackoverview-DEC2013
Openstackoverview-DEC2013Openstackoverview-DEC2013
Openstackoverview-DEC2013
 

Similar to OpenStack as an Infrastructure

OpenStack Best Practices and Considerations - terasky tech day
OpenStack Best Practices and Considerations  - terasky tech dayOpenStack Best Practices and Considerations  - terasky tech day
OpenStack Best Practices and Considerations - terasky tech dayArthur Berezin
 
Red Hat presentatie: Open stack Latest Pure Tech
Red Hat presentatie: Open stack Latest Pure TechRed Hat presentatie: Open stack Latest Pure Tech
Red Hat presentatie: Open stack Latest Pure TechProxyServices
 
Introduction to OpenStack : Barcamp Bangkhen 2016
Introduction to OpenStack : Barcamp Bangkhen 2016Introduction to OpenStack : Barcamp Bangkhen 2016
Introduction to OpenStack : Barcamp Bangkhen 2016Opsta
 
Build cloud like Rackspace with OpenStack Ansible
Build cloud like Rackspace with OpenStack AnsibleBuild cloud like Rackspace with OpenStack Ansible
Build cloud like Rackspace with OpenStack AnsibleJirayut Nimsaeng
 
Red Hat Cloud Infrastructure Conference 2013 - Presentation about OpenStack ...
Red Hat Cloud Infrastructure Conference 2013 -  Presentation about OpenStack ...Red Hat Cloud Infrastructure Conference 2013 -  Presentation about OpenStack ...
Red Hat Cloud Infrastructure Conference 2013 - Presentation about OpenStack ...Elos Technologies s.r.o.
 
Oracle week Israel - OpenStack Platform - 2013
Oracle week Israel - OpenStack Platform - 2013Oracle week Israel - OpenStack Platform - 2013
Oracle week Israel - OpenStack Platform - 2013Arthur Berezin
 
Open stack
Open stackOpen stack
Open stacksvm
 
Introduction to openstack
Introduction to openstackIntroduction to openstack
Introduction to openstackYaniv Zadka
 
OpenStack- A ringside view of Services and Architecture
OpenStack- A ringside view of Services and ArchitectureOpenStack- A ringside view of Services and Architecture
OpenStack- A ringside view of Services and ArchitectureRitesh Somani
 
Getting started with OpenStack
Getting started with OpenStackGetting started with OpenStack
Getting started with OpenStackKnoldus Inc.
 
Open shift and docker - october,2014
Open shift and docker - october,2014Open shift and docker - october,2014
Open shift and docker - october,2014Hojoong Kim
 
Storage as a service and OpenStack Cinder
Storage as a service and OpenStack CinderStorage as a service and OpenStack Cinder
Storage as a service and OpenStack Cinderopenstackindia
 
ISC Cloud'13 - Hands-On Tutorial on “Building Your Cloud for HPC, Here & Now,...
ISC Cloud'13 - Hands-On Tutorial on “Building Your Cloud for HPC, Here & Now,...ISC Cloud'13 - Hands-On Tutorial on “Building Your Cloud for HPC, Here & Now,...
ISC Cloud'13 - Hands-On Tutorial on “Building Your Cloud for HPC, Here & Now,...OpenNebula Project
 
Améliorer OpenStack avec les technologies Intel
Améliorer OpenStack avec les technologies IntelAméliorer OpenStack avec les technologies Intel
Améliorer OpenStack avec les technologies IntelOdinot Stanislas
 
NaaS in OpenStack - CloudCamp Moscow
NaaS in OpenStack - CloudCamp MoscowNaaS in OpenStack - CloudCamp Moscow
NaaS in OpenStack - CloudCamp MoscowIlya Alekseyev
 

Similar to OpenStack as an Infrastructure (20)

OpenStack as an Infrastructure
OpenStack as an InfrastructureOpenStack as an Infrastructure
OpenStack as an Infrastructure
 
OpenStack Best Practices and Considerations - terasky tech day
OpenStack Best Practices and Considerations  - terasky tech dayOpenStack Best Practices and Considerations  - terasky tech day
OpenStack Best Practices and Considerations - terasky tech day
 
Red Hat presentatie: Open stack Latest Pure Tech
Red Hat presentatie: Open stack Latest Pure TechRed Hat presentatie: Open stack Latest Pure Tech
Red Hat presentatie: Open stack Latest Pure Tech
 
Introduction to OpenStack : Barcamp Bangkhen 2016
Introduction to OpenStack : Barcamp Bangkhen 2016Introduction to OpenStack : Barcamp Bangkhen 2016
Introduction to OpenStack : Barcamp Bangkhen 2016
 
Build cloud like Rackspace with OpenStack Ansible
Build cloud like Rackspace with OpenStack AnsibleBuild cloud like Rackspace with OpenStack Ansible
Build cloud like Rackspace with OpenStack Ansible
 
Red Hat Cloud Infrastructure Conference 2013 - Presentation about OpenStack ...
Red Hat Cloud Infrastructure Conference 2013 -  Presentation about OpenStack ...Red Hat Cloud Infrastructure Conference 2013 -  Presentation about OpenStack ...
Red Hat Cloud Infrastructure Conference 2013 - Presentation about OpenStack ...
 
Oracle week Israel - OpenStack Platform - 2013
Oracle week Israel - OpenStack Platform - 2013Oracle week Israel - OpenStack Platform - 2013
Oracle week Israel - OpenStack Platform - 2013
 
Open stack
Open stackOpen stack
Open stack
 
Introduction to openstack
Introduction to openstackIntroduction to openstack
Introduction to openstack
 
Openstack 101
Openstack 101Openstack 101
Openstack 101
 
OpenStack- A ringside view of Services and Architecture
OpenStack- A ringside view of Services and ArchitectureOpenStack- A ringside view of Services and Architecture
OpenStack- A ringside view of Services and Architecture
 
Open stack wtf_(1)
Open stack  wtf_(1)Open stack  wtf_(1)
Open stack wtf_(1)
 
OpenStack Introduction
OpenStack IntroductionOpenStack Introduction
OpenStack Introduction
 
Getting started with OpenStack
Getting started with OpenStackGetting started with OpenStack
Getting started with OpenStack
 
Open shift and docker - october,2014
Open shift and docker - october,2014Open shift and docker - october,2014
Open shift and docker - october,2014
 
Storage as a service and OpenStack Cinder
Storage as a service and OpenStack CinderStorage as a service and OpenStack Cinder
Storage as a service and OpenStack Cinder
 
ISC Cloud'13 - Hands-On Tutorial on “Building Your Cloud for HPC, Here & Now,...
ISC Cloud'13 - Hands-On Tutorial on “Building Your Cloud for HPC, Here & Now,...ISC Cloud'13 - Hands-On Tutorial on “Building Your Cloud for HPC, Here & Now,...
ISC Cloud'13 - Hands-On Tutorial on “Building Your Cloud for HPC, Here & Now,...
 
Améliorer OpenStack avec les technologies Intel
Améliorer OpenStack avec les technologies IntelAméliorer OpenStack avec les technologies Intel
Améliorer OpenStack avec les technologies Intel
 
NaaS in OpenStack - CloudCamp Moscow
NaaS in OpenStack - CloudCamp MoscowNaaS in OpenStack - CloudCamp Moscow
NaaS in OpenStack - CloudCamp Moscow
 
OpenStack Introduction
OpenStack IntroductionOpenStack Introduction
OpenStack Introduction
 

More from Roozbeh Shafiee

Cloud Infrastructure Migration
Cloud Infrastructure MigrationCloud Infrastructure Migration
Cloud Infrastructure MigrationRoozbeh Shafiee
 
Mastering OpenStack - Episode 12 - Network Design
Mastering OpenStack - Episode 12 - Network DesignMastering OpenStack - Episode 12 - Network Design
Mastering OpenStack - Episode 12 - Network DesignRoozbeh Shafiee
 
Mastering OpenStack - Episode 11 - Scaling Out
Mastering OpenStack - Episode 11 - Scaling OutMastering OpenStack - Episode 11 - Scaling Out
Mastering OpenStack - Episode 11 - Scaling OutRoozbeh Shafiee
 
Mastering OpenStack - Episode 06 - Controller Nodes
Mastering OpenStack - Episode 06 - Controller NodesMastering OpenStack - Episode 06 - Controller Nodes
Mastering OpenStack - Episode 06 - Controller NodesRoozbeh Shafiee
 
Mastering OpenStack - Episode 05 - Controller Nodes
Mastering OpenStack - Episode 05 - Controller NodesMastering OpenStack - Episode 05 - Controller Nodes
Mastering OpenStack - Episode 05 - Controller NodesRoozbeh Shafiee
 
Iran OpenStack Community Introduction
Iran OpenStack Community IntroductionIran OpenStack Community Introduction
Iran OpenStack Community IntroductionRoozbeh Shafiee
 
OpenStack vs VMware vCloud
OpenStack vs VMware vCloudOpenStack vs VMware vCloud
OpenStack vs VMware vCloudRoozbeh Shafiee
 
Ubuntu OpenStack Introduction
Ubuntu OpenStack IntroductionUbuntu OpenStack Introduction
Ubuntu OpenStack IntroductionRoozbeh Shafiee
 

More from Roozbeh Shafiee (9)

Cloud Infrastructure Migration
Cloud Infrastructure MigrationCloud Infrastructure Migration
Cloud Infrastructure Migration
 
Mastering OpenStack - Episode 12 - Network Design
Mastering OpenStack - Episode 12 - Network DesignMastering OpenStack - Episode 12 - Network Design
Mastering OpenStack - Episode 12 - Network Design
 
Mastering OpenStack - Episode 11 - Scaling Out
Mastering OpenStack - Episode 11 - Scaling OutMastering OpenStack - Episode 11 - Scaling Out
Mastering OpenStack - Episode 11 - Scaling Out
 
Mastering OpenStack - Episode 06 - Controller Nodes
Mastering OpenStack - Episode 06 - Controller NodesMastering OpenStack - Episode 06 - Controller Nodes
Mastering OpenStack - Episode 06 - Controller Nodes
 
Mastering OpenStack - Episode 05 - Controller Nodes
Mastering OpenStack - Episode 05 - Controller NodesMastering OpenStack - Episode 05 - Controller Nodes
Mastering OpenStack - Episode 05 - Controller Nodes
 
Iran OpenStack Community Introduction
Iran OpenStack Community IntroductionIran OpenStack Community Introduction
Iran OpenStack Community Introduction
 
oVirt Introduction
oVirt IntroductionoVirt Introduction
oVirt Introduction
 
OpenStack vs VMware vCloud
OpenStack vs VMware vCloudOpenStack vs VMware vCloud
OpenStack vs VMware vCloud
 
Ubuntu OpenStack Introduction
Ubuntu OpenStack IntroductionUbuntu OpenStack Introduction
Ubuntu OpenStack Introduction
 

Recently uploaded

My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 

Recently uploaded (20)

My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 

OpenStack as an Infrastructure

  • 1. OpenStack as an Infrastructure (Episode 1)
  • 2. Personal Profile: ● Roozbeh Shafiee ● Cloud and Virtualization Architect ● Technical Manager at innfinision Cloud Solutions ● Roozbeh.Shafiee@innfinision.net ● Innfinision.net
  • 3. innfinision Cloud Solutions: ● Providing Cloud, Virtualization and Data Center Solutions ● Developing Software for Cloud Environments ● Providing Services to Telecom, Education, Broadcasting & Health Fields ● Supporting OpenStack Foundation as the First Iranian Company ● First Supporter of IRAN OpenStack Community
  • 4. Agenda: ● Cloud Computing Compared to Virtualization ● What is OpenStack? ● Why OpenStack? ● Requirements Before Beginning ● OpenStack Components ● OpenStack Architectures OpenStack as an Infrastructure innfinision.net
  • 5. Cloud Computing Compared to Virtualization OpenStack as an Infrastructure innfinision.net
  • 6. Cloud Computing Compared to Virtualization ● On-Demand Self-Service ● Broad Network Access ● Resource Pooling ● Rapid Elasticity or Expansion ● Measured Service ● Virtualized Infrastructure ● Shared Computing Resources ● On-Demand Service Delivery ● Scalability ● Automation ● Variety of Service Models OpenStack as an Infrastructure innfinision.net
  • 7. What is OpenStack? OpenStack as an Infrastructure innfinision.net
  • 8. What is OpenStack ● Founded by Rackspace and NASA in 2009 ● The most favorite open source project after Linux kernel ● More than 1400 developer and contributor from 80 country ● More than 140 user community around the world ● OpenStack foundation established in 2010 to support this project ● HP, Red Hat and Mirantis are top company contributors in Juno release ● More than 80% of source code is based on Python ● Released Under Apache 2.0 license ● Designed for Public, Private and Hybrid Clouds OpenStack as an Infrastructure innfinision.net
  • 9. Why OpenStack? OpenStack as an Infrastructure innfinision.net
  • 10. Why OpenStack? ● Scale out architecture ● Designed for failure ● Off-the-shelf hardware ● Free from licensing fees ● Wide range of certified hardware ● No vendor lock-in ● Open API ● Open Formats ● Open Source ● Optional support available ● Predictable release cycle OpenStack as an Infrastructure innfinision.net
  • 11. Requirements Before Beginning OpenStack as an Infrastructure innfinision.net
  • 12. Before everything you should know Linux, Virtualization, Network and Hardware concepts ● Dominance on Red Hat RHCVA or LPIC-3 Virtulization and HA Topics ● Linux Administration Skills ● Database Concepts ● Basic Network Knowledge ● Hardware Maintenance Experience OpenStack as an Infrastructure innfinision.net
  • 13. OpenStack Components OpenStack as an Infrastructure innfinision.net
  • 14. OpenStack as an Infrastructure innfinision.net
  • 15. In lastest release of OpenStack, Juno There are 11 components to build and manage an OpenStack as an infrastructure. ● Compute (Nova) ● Object Storage (Swift) ● Block Storage (Cinder) ● Networking (Neutron) ● Dashboard (Horizon) ● Identity Service (Keystone) ● Orchestration (Heat) ● Telemetry (Ceilometer) ● Database Service (Trove) ● Image Service (Glance) ● Data Processing (Sahara) OpenStack as an Infrastructure innfinision.net
  • 16. Compute (Nova): ● Conceptually similar to Amazon EC2 ● Can leverage multiple hypervisors (Xen, KVM, vSphere/ESXi, Hyper-V) ● Made up of several sub-components (nova-api, nova-compute, ● nova-schedule) OpenStack as an Infrastructure innfinision.net
  • 17. Object Storage (Swift): ● Think of it as similar to Amazon S3 ● Provides distributed object storage ● Supports the OpenStack Object API as well as raw HTTP ● Authentication is handled via OpenStack Identity (typically) OpenStack as an Infrastructure innfinision.net
  • 18. Block Storage (Cinder): ● Can be compared in concept to Amazon EBS ● Provides block storage functionality to instances running on Compute ● Recall that instances are stateless ● Block Storage provides persistent storage for instances ● Similar to Compute, it has several sub-components (cinder-api, cinder-volume, cinder-scheduler) ● Leverages storage drivers to interact with underlying storage platforms OpenStack as an Infrastructure innfinision.net
  • 19. Networking (Neutron): ● Provides “network as a service” functionality ● Allows for the programmatic creation of (potentially complex) per-tenant networks ● Uses a plug-in architecture; plugins exist for a number of different back-end implementations, including Nicira NVP, Open vSwitch (OVS), Linux bridge, Cisco, and others ● Has essentially replaced nova-network OpenStack as an Infrastructure innfinision.net
  • 20. Dashboard (Horizon): ● A web application that runs on Apache ● Provides a graphical user interface (GUI) for other OpenStack services ● Leverages the APIs of the other OpenStack services OpenStack as an Infrastructure innfinision.net
  • 21. Identity Service (Keystone): ● Provides policy and authentication services for other OpenStack services ● Leverages a pluggable architecture that can support LDAP, SQL, and other backend services OpenStack as an Infrastructure innfinision.net
  • 22. Orchestration (Heat): ● It is easier to roll back a failed deployment and ensure thorough cleanup ● Administrators can delegate resource creation privileges to non-administrative users ● Improvements included implementation of new resource types and improved scalability OpenStack as an Infrastructure innfinision.net
  • 23. Telemetry (Ceilometer): ● Reporting increases in performance this cycle as well as efficiency improvements including metering of some types of networking services such as load balancers, firewalls and VPNs as a service. OpenStack as an Infrastructure innfinision.net
  • 24. Database Service (Trove): ● The database service went through its second release cycle in Juno ● MySQL replication ● Mongo clustering, Postgres, and Couchbase. OpenStack as an Infrastructure innfinision.net
  • 25. Image Service (Glance): ● This can be compared to Amazon’s AMI catalog ● Provides image storage, image retrieval, and image discovery services ● These images are leveraged to launch instances (VMs) ● Can leverage the Object Store (“Swift”) or other storage platforms, including Amazon S3, filesystems, and HTTP OpenStack as an Infrastructure innfinision.net
  • 26. Data Processing (Sahara): ● Automates provisioning and management of big data clusters using Hadoop and Spark ● Big data analytics are a priority for many organizations and a popular use case for OpenStack ● This service lets OpenStack users provision needed resources more quickly OpenStack as an Infrastructure innfinision.net
  • 27. OpenStack Architectures OpenStack as an Infrastructure innfinision.net
  • 28. Different architectures for different purposes! In total there are 8 architectures to design a cloud infrastructure based on OpenStack. ● General purpose: A cloud built with common components that should address 80% of common use cases. ● Compute focused: A cloud designed to address compute intensive workloads such as high performance computing (HPC). OpenStack as an Infrastructure innfinision.net
  • 29. ● Storage focused: A cloud focused on storage intensive workloads such as data analytics with parallel file systems. ● Network focused: A cloud depending on high performance and reliable networking, such as a content delivery network (CDN). ● Multi-site: A cloud built with multiple sites available for application deployments for geographical, reliability or data locality reasons. OpenStack as an Infrastructure innfinision.net
  • 30. ● Hybrid cloud: An architecture where multiple disparate clouds are connected either for failover, hybrid cloud bursting, or availability. ● Massively Scalable: An architecture that is intended for cloud service providers or other extremely largeinstallations. ● Specialized Cases OpenStack as an Infrastructure innfinision.net
  • 31. General Purpose: ● Most common ● Base for all other specialized Architectures ● No predefined use, so need to support all potential cases ● Balanced loads across all Cloud components OpenStack as an Infrastructure innfinision.net
  • 32. Compute Focused: ● High performance computing (HPC) ● Big data analytics using Hadoop or other distributed data stores ● Continuous integration/continuous deployment (CI/CD) ● Platform-as-a-Service (PaaS) ● Signal processing for network function virtualization (NFV) OpenStack as an Infrastructure innfinision.net
  • 33. Storage Focused: ● Active archive, backups and hierarchical storage management ● General content storage and synchronization ● Data analytics with parallel filesystems ● Persistent block storage ● Operating system and application image store ● Media streaming ● Databases ● Content distribution ● Cloud storage peering OpenStack as an Infrastructure innfinision.net
  • 34. Network Focused: ● Content delivery network ● Network service offerings ● High speed and high volume transactional systems ● Virtual desktop infrastructure (VDI) ● Voice over IP (VoIP) ● Video Conference or web conference ● High performance computing (HPC) OpenStack as an Infrastructure innfinision.net
  • 35. Multi-Site: ● An organization with a diverse geographic footprint. ● Geo-location sensitive data. ● Data locality, in which specific data or functionality should be close to users. OpenStack as an Infrastructure innfinision.net
  • 36. Hybrid Cloud: ● Bursting from a private cloud to a public cloud ● Disaster recovery ● Development and testing ● Federated cloud, enabling users to choose resources from multiple providers ● Hybrid clouds built to support legacy systems as they transition to cloud OpenStack as an Infrastructure innfinision.net
  • 37. Massively Scalable: ● Massively scaleable clouds for any purpose OpenStack as an Infrastructure innfinision.net
  • 38. Specialized Cases: ● Cloud environments based on Multi-Hypervisor ● SDN ● Desktop as a Service ● OpenStack on OpenStack ● Specialized hardware OpenStack as an Infrastructure innfinision.net
  • 39. Thank you Roozbeh Shafiee Roozbeh.Shafiee@innfinision.net innfinision.net