SlideShare une entreprise Scribd logo
1  sur  29
OpenStack
An Overview
09/05/2014
Bruno Grazioli
2
What is OpenStack?

OpenStack is open source software to build private and public clouds

Initiated by Rackspace Cloud and NASA in 2010

The first core modules were called Compute (Nova) and Object Storage
(Swift)

Since its founding, it has seen wide industry endorsement and now
numbers more than 100 supporting companies. Including many of the
industry's largest organizations.

Current platinum members include IBM, AT&T, Canonical, HP, Nebula,
Rackspace, Red Hat, and SUSE
3
OpenStack Icehouse statistics
4
OpenStack is growing

One of the most exciting things about OpenStack is that it continues to
grow dramatically and quickly, often with two or more releases per year

As a result, much of the information publicly available on the technology
is out of date

The User Survey Statistics November 2013 received nearly twice as
many answers as the previous round (performed in April 2013 with 414
responses) and 387 deployments compared to 187.
5
Evolution of OpenStack

Each release has incorporated new functionality, added documentation,
and improved the ease of deployment

Austin release consisted only of two core projects: OpenStack Compute
(Nova) and OpenStack Object Storage (Swift)

Bexar complemented these with an Image Service (Glance)

Essex release added two more cores (Keystone and Horizon)

Folsom added Neutron (initially called Quantum) and Cinder cores

Havana added Ceilometer and Heat cores
6
Current release – Icehouse

Icehouse release consists of ten core projects

Compute (Nova) - Object Storage (Swift)

Block Storage (Cinder) - Networking (Neutron)

Dashboard (Horizon) - Identity Service (Keystone)

Orchestration (Heat) - Telemetry (Ceilometer)

Image Service (Glance) - Database Service (Trove)

New capabilities under development for Juno and beyond

Bare Metal (Ironic)

Queue Service (Marconi)

Data Processing (Savannah)
7
OpenStack Archtecture
8
Nova

OpenStack Compute (Nova) controls the cloud computing fabric (the
core component of an infrastructure service).

Written in Python, it creates an abstraction layer for virtualizing
commodity server resources such as CPU, RAM, network adapters, and
hard drives, with functions to improve utilization and automation.

Its live VM management has functions to launch, resize, suspend, stop,
and reboot through integration with a set of supported hypervisors.
− When the images are running, it is possible to store and manage
files programmatically through an application programming interface
(API).
9
Neutron

Networking (Neutron), formerly called Quantum is an OpenStack project
focused on delivering networking as a service.

It is designed to address deficiencies in “baked-in” networking
technology found in cloud environments, as well as the lack of tenant
control (in multi-tenant environments) over the network topology and
addressing, which makes it hard to deploy advanced networking
services.
− The massive scale of high-density, multi-tenancy cloud environments
is putting enormous strain on networks.
− They are simply struggling to keep up with the explosive, dynamic
nature of these virtualized environments.

Neutron provides a way for organizations to relieve the stress on the
network in cloud environments to make it easier to deliver networking as
a service in the cloud.
10
Neutron

Includes the capability to manage LANs with capabilities for virtual LAN
(VLAN), Dynamic Host Configuration Protocol, and Internet Protocol
version 6.

Users can define networks, subnets, and routers to configure their
internal topology, and then allocate IP addresses and VLANs to these
networks.

Floating IP addresses allow users to assign (and reassign) fixed external
IP addresses to the VMs

Supports many differents networking configurations

Enables VMs to talk to each other on private network
− Some VMs can be externally accessible
11
Keystone

Keystone is an OpenStack project that provides Identity, Token, Catalog
and Policy services for use specifically by projects in the OpenStack
family.

OpenStack Identity Management (Keystone) manages a directory of
users as well as a catalog of OpenStack services they can access.

Its purpose is to expose a central authentication mechanism across all
OpenStack components.

Is the identity service used by OpenStack for authentication and high-
level authorization.
− It currently supports token-based authentication and user-service
authorization.
12
Swift

OpenStack Object Storage (Swift) is based on the Rackspace Cloud
Files product and is a redundant storage system ideal for scale-out
storage.

OpenStack ensures data replication and distribution across the devices
in its pool, so users can employ commodity hard disks and servers
rather than more expensive equipment.
− In the event of a component failure, OpenStack is able to replenish
the content from other active systems to new cluster members.

Access to the OpenStack Swift object storage system is through a REST
API, which is similar to the Amazon.com S3 API.
− This means that applications that are currently using S3 can use
OpenStack Swift without major re-factoring of the application code
and application
13
Cinder

OpenStack Block Storage (Cinder) manages block-level storage that
compute instances use.

Block storage lends itself well to scenarios with strict performance
constraints, such as databases and file systems.

Cloud users can manage their storage requirements through the
dashboard.

The system provides interfaces to create, attach, and detach block
devices from/to servers. It is also possible to back up Cinder volumes by
using the snapshot capability.
14
Glance

OpenStack Image Service (Glance) provides support for VM images,
specifically the system disks to be used in launching VM instances.

In addition to discovery, registration, and activation services, it has
capabilities for snapshots and backups.

Users can provide both private and public images to the service in a
variety of formats, VDI (VirtualBox), VMDK (VMware), qcow2
(Qemu/Kernel-based Virtual Machine).

Functions exist to register new virtual disk images, query for information
on publicly available disk images, and stream virtual disk images.
15
Horizon

The dashboard is an extensible web app that allows cloud administrators
and users to control their compute, storage and networking resources

Is the graphical UI that administrators can most easily use to manage all
the projects

Provides administrators and users a graphical interface to access,
provision and automate cloud-based resources

As a cloud administrator, the dashboard provides an overall view of the
size and state of your cloud.
− You can create users and projects, assign users to projects and set
limits on the resources for those projects.
16
Ceilometer

The Ceilometer project was started in 2012 with one simple goal in mind:
to provide an infrastructure to collect any information needed regarding
OpenStack projects.

Is a mechanism for centralized collection of metering and monitoring
data.

It delivers a single point of contact for billing systems to obtain all the
usage information they need across the suite of OpenStack components.

Has different types of metering.
− Cumulative - Increasing over time (instance hours)
− Gauge - Discrete items (floating IPs, image uploads) and fluctuating
values (disk I/O)
− Delta - Changing over time (bandwidth)
17
Heat

Is a template-based orchestration engine for OpenStack.

It allows developers to define application deployment patterns that
orchestrate composite cloud applications in a RESTful API.

The templates can accommodate most OpenStack resource types (for
example, Nova instances and floating IP address ranges, Cinder
volumes, Keystone users).

There are also capabilities for advanced functionality, including high
availability, auto-scaling, and nested stacks.
18
Trove

Trove is Database as a Service for OpenStack.

A new capability included in the integrated release allows users to
manage relational database services in an OpenStack environment.

It's designed to run entirely on OpenStack, with the goal of allowing
users to quickly and easily utilize the features of a relational database
without the burden of handling complex administrative tasks.

Cloud users and database administrators can provision and manage
multiple database instances as needed.
19
Lauching a VM - Video
https://www.youtube.com/watch?v=KBP1t1daSj8&feature=youtu.be
20
Attaching a Volume - Video
https://www.youtube.com/watch?v=w_9GuLejub8&feature=youtu.be
21
How to use the APIs

An Application Programming Interface (API) offers a way to use the
capabilities of a service by using predefined functions.

Each core project will expose one or more HTTP/RESTful interfaces for
the purpose interacting with the outside world

You can access the APIs writing automation scripts in Python

To use the APIs with Python you can install each tool using the pip on
command line:

pip install python-keystoneclient

After that you can source your openrc

When the openrc file has been sourced, Python can retrieve the
credentials from the enviroment
22
How to use the APIs

You can extract this information and
get credentials to the authetication

Example of authentication a new
nova client and list the instances:
23
How to use the APIs

Booting a new instance

Example of creation of a new instance:
24
Lauching a new Instance - Video
https://www.youtube.com/watch?v=2jAgtjtNO0M&feature=youtu.be
25
What is new in Icehouse?

OpenStack Icehouse has nearly 350 new features to support software
development, managing data and application infrastructure at scale.

Trove

User/Schema management
− Users can do CRUD management on MYSQL Users and Schemas
through the Trove API

Flavor / Cinder Volume resizes
− Resize up/down the flavor that defines the Trove instance
− Resize up the optional Cinder Volume size if the datastore requires a
larger volume
26
What is new in Icehouse?

Nova
− New support for rolling upgrades minimizes the impact to running
workloads during the upgrade process.
− Notifications are now generated upon the creation and deletion of
keypairs.
− The Compute API now exposes the hypervisor IP address, allowing it to
be retrieved by administrators using the nova hypervisor-show
command.

Horizon
− Now supports 16 languages including German, Hindi and Serbian.
− Additional improvements to the general user interface and
experience were also implemented
27
What is new in Icehouse?

Glance
− The calculation of storage quotas has been improved.

Ceilometer
− Alarming improvements

time-constrained alarms, providing flexibility to set the bar higher or lower
depending on time of day or day of the week.
− Telemetry features improved access to metering data used for
automated actions or billing purposes.

Cinder
− Ability to change the type of an existing volume (retype)
− Ceilometer notifications on attach/dettach
28
What is new in Icehouse?

Keystone
− New v3 API Features

POST /v3/users/{user_id}/password allows API users to update
their own passwords

/v3/regions provides a public interface for describing multi-region
deployments

GET v3/auth/token?nocatalog allows API users to opt-out of
receiving the service catalog when performing online token
validation

Neutron
− Icehouse focused on stability Neutron codebase
− Many of the existing plugins and drivers were revised to address know
performance and stability issues
29
Enough for this time

Contenu connexe

Tendances

OpenStack Ecosystem – Xen Cloud Platform and Integration into OpenStack - in...
OpenStack Ecosystem – Xen Cloud Platform and Integration into OpenStack -  in...OpenStack Ecosystem – Xen Cloud Platform and Integration into OpenStack -  in...
OpenStack Ecosystem – Xen Cloud Platform and Integration into OpenStack - in...IndicThreads
 
OpenNebula Conf 2014 | Cloud Automation for OpenNebula by Kishorekumar Neelam...
OpenNebula Conf 2014 | Cloud Automation for OpenNebula by Kishorekumar Neelam...OpenNebula Conf 2014 | Cloud Automation for OpenNebula by Kishorekumar Neelam...
OpenNebula Conf 2014 | Cloud Automation for OpenNebula by Kishorekumar Neelam...NETWAYS
 
VMware - Openstack e VMware: la strana coppia
VMware - Openstack e VMware: la strana coppia VMware - Openstack e VMware: la strana coppia
VMware - Openstack e VMware: la strana coppia VMUG IT
 
Cloud computing lab open stack
Cloud computing lab open stackCloud computing lab open stack
Cloud computing lab open stackarunuiet
 
At the Crossroads of HPC and Cloud Computing with Openstack
At the Crossroads of HPC and Cloud Computing with OpenstackAt the Crossroads of HPC and Cloud Computing with Openstack
At the Crossroads of HPC and Cloud Computing with OpenstackRyan Aydelott
 
Ceph Day Amsterdam 2015 - Building your own disaster? The safe way to make C...
Ceph Day Amsterdam 2015 - Building your own disaster?  The safe way to make C...Ceph Day Amsterdam 2015 - Building your own disaster?  The safe way to make C...
Ceph Day Amsterdam 2015 - Building your own disaster? The safe way to make C...Ceph Community
 
The Why and How of HPC-Cloud Hybrids with OpenStack - Lev Lafayette, Universi...
The Why and How of HPC-Cloud Hybrids with OpenStack - Lev Lafayette, Universi...The Why and How of HPC-Cloud Hybrids with OpenStack - Lev Lafayette, Universi...
The Why and How of HPC-Cloud Hybrids with OpenStack - Lev Lafayette, Universi...OpenStack
 
Deploying Red Hat Enterprise Linux OpenStack Platform 7 on Lenovo Performance...
Deploying Red Hat Enterprise Linux OpenStack Platform 7 on Lenovo Performance...Deploying Red Hat Enterprise Linux OpenStack Platform 7 on Lenovo Performance...
Deploying Red Hat Enterprise Linux OpenStack Platform 7 on Lenovo Performance...Principled Technologies
 
Cloud Strategies for a modern hybrid datacenter - Dec 2015
Cloud Strategies for a modern hybrid datacenter - Dec 2015Cloud Strategies for a modern hybrid datacenter - Dec 2015
Cloud Strategies for a modern hybrid datacenter - Dec 2015Miguel Pérez Colino
 
Ceph Day Berlin: Building Your Own Disaster? The Safe Way to Make Ceph Storag...
Ceph Day Berlin: Building Your Own Disaster? The Safe Way to Make Ceph Storag...Ceph Day Berlin: Building Your Own Disaster? The Safe Way to Make Ceph Storag...
Ceph Day Berlin: Building Your Own Disaster? The Safe Way to Make Ceph Storag...Ceph Community
 
OpenStack and Red Hat: How we learned to adapt with our customers in a maturi...
OpenStack and Red Hat: How we learned to adapt with our customers in a maturi...OpenStack and Red Hat: How we learned to adapt with our customers in a maturi...
OpenStack and Red Hat: How we learned to adapt with our customers in a maturi...OpenStack
 
Openstack in action2 canonical - openstack cloud on ubuntu it is happening ...
Openstack in action2   canonical - openstack cloud on ubuntu it is happening ...Openstack in action2   canonical - openstack cloud on ubuntu it is happening ...
Openstack in action2 canonical - openstack cloud on ubuntu it is happening ...eNovance
 
Mastering OpenStack - Episode 07 - Compute Nodes
Mastering OpenStack - Episode 07 - Compute NodesMastering OpenStack - Episode 07 - Compute Nodes
Mastering OpenStack - Episode 07 - Compute NodesRoozbeh Shafiee
 
MongoDB Sharding
MongoDB ShardingMongoDB Sharding
MongoDB Shardinguzzal basak
 
Automating hard things may 2015
Automating hard things   may 2015Automating hard things   may 2015
Automating hard things may 2015Mark Baker
 

Tendances (20)

151121 e openstack-api-nfv
151121 e openstack-api-nfv151121 e openstack-api-nfv
151121 e openstack-api-nfv
 
Openstack
OpenstackOpenstack
Openstack
 
Qct quick stack ubuntu openstack
Qct quick stack ubuntu openstackQct quick stack ubuntu openstack
Qct quick stack ubuntu openstack
 
OpenStack Ecosystem – Xen Cloud Platform and Integration into OpenStack - in...
OpenStack Ecosystem – Xen Cloud Platform and Integration into OpenStack -  in...OpenStack Ecosystem – Xen Cloud Platform and Integration into OpenStack -  in...
OpenStack Ecosystem – Xen Cloud Platform and Integration into OpenStack - in...
 
OpenNebula Conf 2014 | Cloud Automation for OpenNebula by Kishorekumar Neelam...
OpenNebula Conf 2014 | Cloud Automation for OpenNebula by Kishorekumar Neelam...OpenNebula Conf 2014 | Cloud Automation for OpenNebula by Kishorekumar Neelam...
OpenNebula Conf 2014 | Cloud Automation for OpenNebula by Kishorekumar Neelam...
 
VMware - Openstack e VMware: la strana coppia
VMware - Openstack e VMware: la strana coppia VMware - Openstack e VMware: la strana coppia
VMware - Openstack e VMware: la strana coppia
 
Cloud computing lab open stack
Cloud computing lab open stackCloud computing lab open stack
Cloud computing lab open stack
 
At the Crossroads of HPC and Cloud Computing with Openstack
At the Crossroads of HPC and Cloud Computing with OpenstackAt the Crossroads of HPC and Cloud Computing with Openstack
At the Crossroads of HPC and Cloud Computing with Openstack
 
Ceph Day Amsterdam 2015 - Building your own disaster? The safe way to make C...
Ceph Day Amsterdam 2015 - Building your own disaster?  The safe way to make C...Ceph Day Amsterdam 2015 - Building your own disaster?  The safe way to make C...
Ceph Day Amsterdam 2015 - Building your own disaster? The safe way to make C...
 
The Why and How of HPC-Cloud Hybrids with OpenStack - Lev Lafayette, Universi...
The Why and How of HPC-Cloud Hybrids with OpenStack - Lev Lafayette, Universi...The Why and How of HPC-Cloud Hybrids with OpenStack - Lev Lafayette, Universi...
The Why and How of HPC-Cloud Hybrids with OpenStack - Lev Lafayette, Universi...
 
Deploying Red Hat Enterprise Linux OpenStack Platform 7 on Lenovo Performance...
Deploying Red Hat Enterprise Linux OpenStack Platform 7 on Lenovo Performance...Deploying Red Hat Enterprise Linux OpenStack Platform 7 on Lenovo Performance...
Deploying Red Hat Enterprise Linux OpenStack Platform 7 on Lenovo Performance...
 
Cloud Strategies for a modern hybrid datacenter - Dec 2015
Cloud Strategies for a modern hybrid datacenter - Dec 2015Cloud Strategies for a modern hybrid datacenter - Dec 2015
Cloud Strategies for a modern hybrid datacenter - Dec 2015
 
OCP Summit 2017
OCP Summit 2017OCP Summit 2017
OCP Summit 2017
 
Openstack
OpenstackOpenstack
Openstack
 
Ceph Day Berlin: Building Your Own Disaster? The Safe Way to Make Ceph Storag...
Ceph Day Berlin: Building Your Own Disaster? The Safe Way to Make Ceph Storag...Ceph Day Berlin: Building Your Own Disaster? The Safe Way to Make Ceph Storag...
Ceph Day Berlin: Building Your Own Disaster? The Safe Way to Make Ceph Storag...
 
OpenStack and Red Hat: How we learned to adapt with our customers in a maturi...
OpenStack and Red Hat: How we learned to adapt with our customers in a maturi...OpenStack and Red Hat: How we learned to adapt with our customers in a maturi...
OpenStack and Red Hat: How we learned to adapt with our customers in a maturi...
 
Openstack in action2 canonical - openstack cloud on ubuntu it is happening ...
Openstack in action2   canonical - openstack cloud on ubuntu it is happening ...Openstack in action2   canonical - openstack cloud on ubuntu it is happening ...
Openstack in action2 canonical - openstack cloud on ubuntu it is happening ...
 
Mastering OpenStack - Episode 07 - Compute Nodes
Mastering OpenStack - Episode 07 - Compute NodesMastering OpenStack - Episode 07 - Compute Nodes
Mastering OpenStack - Episode 07 - Compute Nodes
 
MongoDB Sharding
MongoDB ShardingMongoDB Sharding
MongoDB Sharding
 
Automating hard things may 2015
Automating hard things   may 2015Automating hard things   may 2015
Automating hard things may 2015
 

Similaire à OpenStack - An Overview

Open stack
Open stackOpen stack
Open stacksvm
 
Using the IBM XIV Storage System in OpenStack Cloud Environments
Using the IBM XIV Storage System in OpenStack Cloud Environments Using the IBM XIV Storage System in OpenStack Cloud Environments
Using the IBM XIV Storage System in OpenStack Cloud Environments IBM India Smarter Computing
 
Introduction Openstack
Introduction OpenstackIntroduction Openstack
Introduction OpenstackRanjith Kumar
 
Research Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and ScienceResearch Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and Scienceinventy
 
Open stack presentation
Open stack presentationOpen stack presentation
Open stack presentationFrikha Nour
 
OpenStack or CloudStack
OpenStack or CloudStackOpenStack or CloudStack
OpenStack or CloudStackAhmed Banafa
 
Introduction to openstack
Introduction to openstackIntroduction to openstack
Introduction to openstackYaniv Zadka
 
Workshop - Openstack, Cloud Computing, Virtualization
Workshop - Openstack, Cloud Computing, VirtualizationWorkshop - Openstack, Cloud Computing, Virtualization
Workshop - Openstack, Cloud Computing, VirtualizationJayaprakash R
 
Openstack workshop @ Kalasalingam
Openstack workshop @ KalasalingamOpenstack workshop @ Kalasalingam
Openstack workshop @ KalasalingamBeny Raja
 
Openstack starter-guide-diablo
Openstack starter-guide-diabloOpenstack starter-guide-diablo
Openstack starter-guide-diablobabycat_feifei
 
Openstack starter-guide-diablo
Openstack starter-guide-diabloOpenstack starter-guide-diablo
Openstack starter-guide-diablo锐 张
 
Cloud computing and OpenStack
Cloud computing and OpenStackCloud computing and OpenStack
Cloud computing and OpenStackEdgar Magana
 
OpenStack (projects 101)
OpenStack (projects 101)OpenStack (projects 101)
OpenStack (projects 101)Hazzim Anaya
 
Survey of open source cloud architectures
Survey of open source cloud architecturesSurvey of open source cloud architectures
Survey of open source cloud architecturesabhinav vedanbhatla
 
OpenStack for VMware Administrators
OpenStack for VMware AdministratorsOpenStack for VMware Administrators
OpenStack for VMware AdministratorsTrevor Roberts Jr.
 
Cloud Computing Open Stack Compute Node
Cloud Computing Open Stack Compute NodeCloud Computing Open Stack Compute Node
Cloud Computing Open Stack Compute NodePalak Sood
 

Similaire à OpenStack - An Overview (20)

Open stack
Open stackOpen stack
Open stack
 
Using the IBM XIV Storage System in OpenStack Cloud Environments
Using the IBM XIV Storage System in OpenStack Cloud Environments Using the IBM XIV Storage System in OpenStack Cloud Environments
Using the IBM XIV Storage System in OpenStack Cloud Environments
 
Introduction Openstack
Introduction OpenstackIntroduction Openstack
Introduction Openstack
 
Cloud Computing using OpenStack
Cloud Computing using OpenStackCloud Computing using OpenStack
Cloud Computing using OpenStack
 
Cloud Computing Using OpenStack
Cloud Computing Using OpenStack Cloud Computing Using OpenStack
Cloud Computing Using OpenStack
 
Openstack 101
Openstack 101Openstack 101
Openstack 101
 
Research Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and ScienceResearch Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and Science
 
Open stack presentation
Open stack presentationOpen stack presentation
Open stack presentation
 
Sharad openstack slides
Sharad openstack slidesSharad openstack slides
Sharad openstack slides
 
OpenStack or CloudStack
OpenStack or CloudStackOpenStack or CloudStack
OpenStack or CloudStack
 
Introduction to openstack
Introduction to openstackIntroduction to openstack
Introduction to openstack
 
Workshop - Openstack, Cloud Computing, Virtualization
Workshop - Openstack, Cloud Computing, VirtualizationWorkshop - Openstack, Cloud Computing, Virtualization
Workshop - Openstack, Cloud Computing, Virtualization
 
Openstack workshop @ Kalasalingam
Openstack workshop @ KalasalingamOpenstack workshop @ Kalasalingam
Openstack workshop @ Kalasalingam
 
Openstack starter-guide-diablo
Openstack starter-guide-diabloOpenstack starter-guide-diablo
Openstack starter-guide-diablo
 
Openstack starter-guide-diablo
Openstack starter-guide-diabloOpenstack starter-guide-diablo
Openstack starter-guide-diablo
 
Cloud computing and OpenStack
Cloud computing and OpenStackCloud computing and OpenStack
Cloud computing and OpenStack
 
OpenStack (projects 101)
OpenStack (projects 101)OpenStack (projects 101)
OpenStack (projects 101)
 
Survey of open source cloud architectures
Survey of open source cloud architecturesSurvey of open source cloud architectures
Survey of open source cloud architectures
 
OpenStack for VMware Administrators
OpenStack for VMware AdministratorsOpenStack for VMware Administrators
OpenStack for VMware Administrators
 
Cloud Computing Open Stack Compute Node
Cloud Computing Open Stack Compute NodeCloud Computing Open Stack Compute Node
Cloud Computing Open Stack Compute Node
 

Dernier

Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Cizo Technology Services
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Natan Silnitsky
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceBrainSell Technologies
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Matt Ray
 
How to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfHow to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfLivetecs LLC
 
Best Web Development Agency- Idiosys USA.pdf
Best Web Development Agency- Idiosys USA.pdfBest Web Development Agency- Idiosys USA.pdf
Best Web Development Agency- Idiosys USA.pdfIdiosysTechnologies1
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...OnePlan Solutions
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanyChristoph Pohl
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commercemanigoyal112
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...confluent
 

Dernier (20)

Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. Salesforce
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
 
How to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfHow to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdf
 
Best Web Development Agency- Idiosys USA.pdf
Best Web Development Agency- Idiosys USA.pdfBest Web Development Agency- Idiosys USA.pdf
Best Web Development Agency- Idiosys USA.pdf
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commerce
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
 

OpenStack - An Overview

  • 2. 2 What is OpenStack?  OpenStack is open source software to build private and public clouds  Initiated by Rackspace Cloud and NASA in 2010  The first core modules were called Compute (Nova) and Object Storage (Swift)  Since its founding, it has seen wide industry endorsement and now numbers more than 100 supporting companies. Including many of the industry's largest organizations.  Current platinum members include IBM, AT&T, Canonical, HP, Nebula, Rackspace, Red Hat, and SUSE
  • 4. 4 OpenStack is growing  One of the most exciting things about OpenStack is that it continues to grow dramatically and quickly, often with two or more releases per year  As a result, much of the information publicly available on the technology is out of date  The User Survey Statistics November 2013 received nearly twice as many answers as the previous round (performed in April 2013 with 414 responses) and 387 deployments compared to 187.
  • 5. 5 Evolution of OpenStack  Each release has incorporated new functionality, added documentation, and improved the ease of deployment  Austin release consisted only of two core projects: OpenStack Compute (Nova) and OpenStack Object Storage (Swift)  Bexar complemented these with an Image Service (Glance)  Essex release added two more cores (Keystone and Horizon)  Folsom added Neutron (initially called Quantum) and Cinder cores  Havana added Ceilometer and Heat cores
  • 6. 6 Current release – Icehouse  Icehouse release consists of ten core projects  Compute (Nova) - Object Storage (Swift)  Block Storage (Cinder) - Networking (Neutron)  Dashboard (Horizon) - Identity Service (Keystone)  Orchestration (Heat) - Telemetry (Ceilometer)  Image Service (Glance) - Database Service (Trove)  New capabilities under development for Juno and beyond  Bare Metal (Ironic)  Queue Service (Marconi)  Data Processing (Savannah)
  • 8. 8 Nova  OpenStack Compute (Nova) controls the cloud computing fabric (the core component of an infrastructure service).  Written in Python, it creates an abstraction layer for virtualizing commodity server resources such as CPU, RAM, network adapters, and hard drives, with functions to improve utilization and automation.  Its live VM management has functions to launch, resize, suspend, stop, and reboot through integration with a set of supported hypervisors. − When the images are running, it is possible to store and manage files programmatically through an application programming interface (API).
  • 9. 9 Neutron  Networking (Neutron), formerly called Quantum is an OpenStack project focused on delivering networking as a service.  It is designed to address deficiencies in “baked-in” networking technology found in cloud environments, as well as the lack of tenant control (in multi-tenant environments) over the network topology and addressing, which makes it hard to deploy advanced networking services. − The massive scale of high-density, multi-tenancy cloud environments is putting enormous strain on networks. − They are simply struggling to keep up with the explosive, dynamic nature of these virtualized environments.  Neutron provides a way for organizations to relieve the stress on the network in cloud environments to make it easier to deliver networking as a service in the cloud.
  • 10. 10 Neutron  Includes the capability to manage LANs with capabilities for virtual LAN (VLAN), Dynamic Host Configuration Protocol, and Internet Protocol version 6.  Users can define networks, subnets, and routers to configure their internal topology, and then allocate IP addresses and VLANs to these networks.  Floating IP addresses allow users to assign (and reassign) fixed external IP addresses to the VMs  Supports many differents networking configurations  Enables VMs to talk to each other on private network − Some VMs can be externally accessible
  • 11. 11 Keystone  Keystone is an OpenStack project that provides Identity, Token, Catalog and Policy services for use specifically by projects in the OpenStack family.  OpenStack Identity Management (Keystone) manages a directory of users as well as a catalog of OpenStack services they can access.  Its purpose is to expose a central authentication mechanism across all OpenStack components.  Is the identity service used by OpenStack for authentication and high- level authorization. − It currently supports token-based authentication and user-service authorization.
  • 12. 12 Swift  OpenStack Object Storage (Swift) is based on the Rackspace Cloud Files product and is a redundant storage system ideal for scale-out storage.  OpenStack ensures data replication and distribution across the devices in its pool, so users can employ commodity hard disks and servers rather than more expensive equipment. − In the event of a component failure, OpenStack is able to replenish the content from other active systems to new cluster members.  Access to the OpenStack Swift object storage system is through a REST API, which is similar to the Amazon.com S3 API. − This means that applications that are currently using S3 can use OpenStack Swift without major re-factoring of the application code and application
  • 13. 13 Cinder  OpenStack Block Storage (Cinder) manages block-level storage that compute instances use.  Block storage lends itself well to scenarios with strict performance constraints, such as databases and file systems.  Cloud users can manage their storage requirements through the dashboard.  The system provides interfaces to create, attach, and detach block devices from/to servers. It is also possible to back up Cinder volumes by using the snapshot capability.
  • 14. 14 Glance  OpenStack Image Service (Glance) provides support for VM images, specifically the system disks to be used in launching VM instances.  In addition to discovery, registration, and activation services, it has capabilities for snapshots and backups.  Users can provide both private and public images to the service in a variety of formats, VDI (VirtualBox), VMDK (VMware), qcow2 (Qemu/Kernel-based Virtual Machine).  Functions exist to register new virtual disk images, query for information on publicly available disk images, and stream virtual disk images.
  • 15. 15 Horizon  The dashboard is an extensible web app that allows cloud administrators and users to control their compute, storage and networking resources  Is the graphical UI that administrators can most easily use to manage all the projects  Provides administrators and users a graphical interface to access, provision and automate cloud-based resources  As a cloud administrator, the dashboard provides an overall view of the size and state of your cloud. − You can create users and projects, assign users to projects and set limits on the resources for those projects.
  • 16. 16 Ceilometer  The Ceilometer project was started in 2012 with one simple goal in mind: to provide an infrastructure to collect any information needed regarding OpenStack projects.  Is a mechanism for centralized collection of metering and monitoring data.  It delivers a single point of contact for billing systems to obtain all the usage information they need across the suite of OpenStack components.  Has different types of metering. − Cumulative - Increasing over time (instance hours) − Gauge - Discrete items (floating IPs, image uploads) and fluctuating values (disk I/O) − Delta - Changing over time (bandwidth)
  • 17. 17 Heat  Is a template-based orchestration engine for OpenStack.  It allows developers to define application deployment patterns that orchestrate composite cloud applications in a RESTful API.  The templates can accommodate most OpenStack resource types (for example, Nova instances and floating IP address ranges, Cinder volumes, Keystone users).  There are also capabilities for advanced functionality, including high availability, auto-scaling, and nested stacks.
  • 18. 18 Trove  Trove is Database as a Service for OpenStack.  A new capability included in the integrated release allows users to manage relational database services in an OpenStack environment.  It's designed to run entirely on OpenStack, with the goal of allowing users to quickly and easily utilize the features of a relational database without the burden of handling complex administrative tasks.  Cloud users and database administrators can provision and manage multiple database instances as needed.
  • 19. 19 Lauching a VM - Video https://www.youtube.com/watch?v=KBP1t1daSj8&feature=youtu.be
  • 20. 20 Attaching a Volume - Video https://www.youtube.com/watch?v=w_9GuLejub8&feature=youtu.be
  • 21. 21 How to use the APIs  An Application Programming Interface (API) offers a way to use the capabilities of a service by using predefined functions.  Each core project will expose one or more HTTP/RESTful interfaces for the purpose interacting with the outside world  You can access the APIs writing automation scripts in Python  To use the APIs with Python you can install each tool using the pip on command line:  pip install python-keystoneclient  After that you can source your openrc  When the openrc file has been sourced, Python can retrieve the credentials from the enviroment
  • 22. 22 How to use the APIs  You can extract this information and get credentials to the authetication  Example of authentication a new nova client and list the instances:
  • 23. 23 How to use the APIs  Booting a new instance  Example of creation of a new instance:
  • 24. 24 Lauching a new Instance - Video https://www.youtube.com/watch?v=2jAgtjtNO0M&feature=youtu.be
  • 25. 25 What is new in Icehouse?  OpenStack Icehouse has nearly 350 new features to support software development, managing data and application infrastructure at scale.  Trove  User/Schema management − Users can do CRUD management on MYSQL Users and Schemas through the Trove API  Flavor / Cinder Volume resizes − Resize up/down the flavor that defines the Trove instance − Resize up the optional Cinder Volume size if the datastore requires a larger volume
  • 26. 26 What is new in Icehouse?  Nova − New support for rolling upgrades minimizes the impact to running workloads during the upgrade process. − Notifications are now generated upon the creation and deletion of keypairs. − The Compute API now exposes the hypervisor IP address, allowing it to be retrieved by administrators using the nova hypervisor-show command.  Horizon − Now supports 16 languages including German, Hindi and Serbian. − Additional improvements to the general user interface and experience were also implemented
  • 27. 27 What is new in Icehouse?  Glance − The calculation of storage quotas has been improved.  Ceilometer − Alarming improvements  time-constrained alarms, providing flexibility to set the bar higher or lower depending on time of day or day of the week. − Telemetry features improved access to metering data used for automated actions or billing purposes.  Cinder − Ability to change the type of an existing volume (retype) − Ceilometer notifications on attach/dettach
  • 28. 28 What is new in Icehouse?  Keystone − New v3 API Features  POST /v3/users/{user_id}/password allows API users to update their own passwords  /v3/regions provides a public interface for describing multi-region deployments  GET v3/auth/token?nocatalog allows API users to opt-out of receiving the service catalog when performing online token validation  Neutron − Icehouse focused on stability Neutron codebase − Many of the existing plugins and drivers were revised to address know performance and stability issues