OpenStack is an open-source cloud-computing platform primarily used to build IaaS (Infrastructure-as-a-Service) solutions. Launched in 2010 as a joint initiative by NASA and Rackspace, OpenStack features a modular architecture that controls such data center resources as processing, networking, and storage. OpenStack Compute, a cloud computing fabric controller, automates and monitors groups of computing resources to work with virtualization, while Object Storage,a scalable storage system, provides data protection and business continuity features. Users can provision and manage OpenStack resources via a web-based dashboard, a RESTful API, or command-line tools. OpenStack comes with APIs that integrate with such AWS services as EC2 and S3, and boasts an active community of developers and sponsors.