The Open Source Cloud Operating System
OpenStack is a cloud operating system that controls large pools of compute, storage, and networking resources throughout a datacenter, all managed through a dashboard that gives administrators control while empowering their users to provision resources through a web interface.
OpenStack is a free and open-source cloud-computing software platform. Users primarily deploy it as an infrastructure-as-a-service (IaaS). The technology consists of a group of interrelated projects that control pools of processing, storage, and networking resources throughout a data center—which users manage through a web-based dashboard, through command-line tools, or through a RESTful API.
OpenStack began in 2010 as a joint project of Rackspace Hosting and of NASA. As of 2015 it is managed by the OpenStack Foundation, a non-profit corporate entity established in September 2012 to promote OpenStack software and its community. More than 500 companies have joined the project, including AppFormix, Arista Networks, AT&T, AMD, Avaya,Canonical, Cisco, Citrix, Comcast, Dell, Dreamhost, EMC, Ericsson, Fujitsu, Go Daddy, Hewlett-Packard, Hitachi Data Systems, Huawei, IBM, Intel, Internap, Juniper Networks, Mellanox, Mirantis, NEC, NetApp, Nexenta, Oracle, PLUMgrid, Pure Storage, Qosmos, Red Hat, SolidFire, SUSE Linux, VMware, VMTurbo and Yahoo…
OpenStack has a modular architecture with various code names for its components.
- Compute (Nova)
- Image Service (Glance)
- Object Storage (Swift)
- Dashboard (Horizon)
- Identity Service (Keystone)
- Networking (Neutron)
- Block Storage (Cinder)
- Orchestration (Heat)
- Telemetry (Ceilometer)
- Database (Trove)
- Elastic Map Reduce (Sahara)
- Bare Metal Provisioning (Ironic)
- Multiple Tenant Cloud Messaging (Zaqar)
- Shared File System Service (Manila)
- DNSaaS (Designate)
- Security API (Barbican)