Openstack được phát triển bởi Rackspace và Nasa. Rackspace cung cấp phần storage và Nasa cung cấp code của phần computer.
Openstack thuộc về IaaS (Infrastructure as a
Service), nghĩa là có thể dùng Openstack để tiến hành ảo hóa
(virtualize) phần cứng, cung cấp dịch vụ phần cứng cho người dùng cài
máy ảo. Do đó, có thể thấy rằng Openstack khá giống với AWS (Amazon Web
Service). Thực ra, công cụ nào được phát triển để sử dụng trên AWS thì
đều dùng được cho Openstack. Phiên bản Openstack hiện tại (Diablo) có 3
thành phần:
+Compute Infrastructure (Nova): chạy máy ảo, cấu hình mạng…
+Storage Infrastructure (Swift): lưu dữ liệu, có thể mở rộng và chịu lỗi bằng cách sao lưu dữ liệu
+Imaging Service (Glance): xử lí các file image của máy ảo
