OpenStackとは、オープンソースで開発が進められているクラウド基盤ソフトウェアです。2010年にRackspace HostingとNASAが開発を開始し、現在は非営利法人であるOpenStack Foundationによって管理されています。
OpenStackが提供するのは仮想サーバーやストレージ、ネットワークなどを制御するための機能であり、これを利用することで独自のクラウド環境を構築することが可能になります。
機能をコンポーネントとして分割し、それらを組み合わせて利用できるモジュラーアーキテクチャであることもOpenStackの特徴となっています。たとえば仮想サーバーを制御する「Nova」や、ソフトウェアでネットワークを制御する「Neutron」、仮想サーバーなどをWebブラウザー経由で制御するためのダッシュボードの機能を提供する「Horizon」などのコンポーネントがあります。