(Tutorial) An Introduction to Openstack Project | Part 1

Feb 27, 2014 6:00:57 AM Flux7 Labs Compute

Introduction to OpenStack

The OpenStack project is an open source cloud-computing platform for private, public and hybrid clouds that’s simple to implement, massively scalable, and feature rich. OpenStack provides an Infrastructure as a Service (IaaS) solution through a set of interrelated services.

OpenStack was started in 2010 as a joint venture between RackSpace Hosting and the National Aeronautics and Space Administration (NASA). Today more than 200 companies have joined the project, including AMD, Canonical, Cisco, Dell, EMC, Ericsson, Groupe Bull, HP, IBM, Inktank, Intel, NEC, Red Hat, SUSE Linux, VMware, and Yahoo!

The project is now managed by the OpenStack Foundation, a non-profit corporate entity established in September 2012 to promote OpenStack software and its community. The community collaborates around a six-month, time-based release cycle with frequent development milestones.

OpenStack Releases:

The following is a conceptual architecture diagram showing the relationships between OpenStack services:

Openstack tutorial

Overview of OpenStack Services


The OpenStack Identity Service (Keystone) provides authorization and authentication for users and also manages service catalogs. It’s equivalent to AWS Identity and Access Management (IAM).


The OpenStack Image Storage Service (Glance) stores and manages virtual machine images in different formats. These images are used by compute service to provision instances. It’s comparable to AWS AMI (Amazon Machine Image).


The OpenStack Block Storage Service (Cinder) provides persistent block storage to guest virtual machines for expanded storage, better performance and integration with enterprise storage platforms. It’s similar to AWS EBS (Elastic Block Storage).


The OpenStack Network Service (Neutron) enables network-connectivity interface devices managed by Compute. It enables users to create and attach interfaces to networks. It corresponds to AWS Networking.


The OpenStack Compute Service (Nova) provisions instances on user demand. It supports most virtualization technologies. It’s analogous to Amazon's EC2 (Elastic Compute Cloud) environment.


The OpenStack Object Storage Service (Swift) provides a cost effective, scale-out, redundant, scalable and fully-distributed API-accessible storage platform that can be integrated directly into applications or used for backup, archiving and data retention. It’s equivalent to Amazon’s S3.


The OpenStack Metering/Monitoring Service (Ceilometer) monitors and meters the OpenStack cloud for billing, benchmarking, scalability, and statistics gathering. It’s comparable to AWS CloudWatch.


The OpenStack Orchestration Service (Heat) is a template-driven engine that allows automated infrastructure the deployment through both an OpenStack-native REST API and a CloudFormation-compatible Query API. It’s similar to AWS CloudFormation.

Comparison of OpenStack Services with AWS services:

Did you find this useful?  

Interested in getting tips, best practices and commentary delivered regularly? Click the button below to sign up for our blog and set your topic and frequency preferences.

Subscribe to the Flux7 Blog

Written by Flux7 Labs

Flux7 is the only Sherpa on the DevOps journey that assesses, designs, and teaches while implementing a holistic solution for its enterprise customers, thus giving its clients the skills needed to manage and expand on the technology moving forward. Not a reseller or an MSP, Flux7 recommendations are 100% focused on customer requirements and creating the most efficient infrastructure possible that automates operations, streamlines and enhances development, and supports specific business goals.

Subscribe Here!

Posts by Topic

see all

Recent Posts