Decoding openstack

Decoding openstack

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 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:

Release Series

OpenStack is developed and released around 6-month cycles. After the initial release, additional stable point releases will be released in each release series. You can find the detail of the various release series here:

Ref : Openstck release Page

 

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

Overview of OpenStack Services

Keystone

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).

Glance

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).

Cinder

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).

Neutron

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.

Nova

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.

Swift

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.

Ceilometer

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.

Heat

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:

Please comment if you think any update is required or any content need to be added. 

要查看或添加评论,请登录

Shailendra Kumar的更多文章

  • Free and Open Source Kubernetes Monitoring Tools

    Free and Open Source Kubernetes Monitoring Tools

    I came through this article about 30+ free and opensource monitoring tools for kubernetes. This is awesome collection…

  • Openstack Cinder

    Openstack Cinder

    The OpenStack platform is an open-source collaboration to develop a private cloud ecosystem, delivering IT services at…

  • Nova

    Nova

    Nova, OpenStack Compute service is used for hosting and managing cloud computing systems. It is a component based…

    1 条评论
  • Neutron - openstack networking

    Neutron - openstack networking

    Introduction Neutron, a network service for OpenStack, is a pluggable, scalable and API-driven system for managing…

  • Deploying Openstack in lab - Poc Purpose

    Deploying Openstack in lab - Poc Purpose

    This Post describes installing the Liberty release on centos 7.2.

    2 条评论
  • using rsync

    using rsync

    rsync copies files either to or from a remote host, or locally on the current host (it does not support copying files…

  • Watch Command in unix

    Watch Command in unix

    watch is an excellent command which can run scripts or commands at a regular intervals or repeatedly. This is very much…

  • Usage of top command

    Usage of top command

    top command is very useful in at the time of debugging the issue , I found this good article for same and felt to share…

    1 条评论

社区洞察

其他会员也浏览了