OpenInfraAn OpenInfra Foundation Project

Learn more about the latest OpenStack release, 2026.2 Hibiscus!

Learn More

Software

Sample Configurations

What are sample configurations?

Think of these as curated playlists of OpenStack configurations. These sample configurations are based on OpenStack case studies and real-world reference architectures across industries and workloads. Each configuration will give you a good idea of which core and optional projects can be used for different environments.

Web Applications

Interactive web applications are the most prevalent applications in business today. Consumers and enterprises alike interact with their employees, customers and partners online, using applications such as online banking, human resources and even tax filing and pet adoption. Many organizations, such as Workday, Betfair, Ancestry.com, JFE Steel, HMRC (Her Majesty’s Revenue and Customs) and LivePerson are using OpenStack to deliver interactive web applications at scale.

IT resource needs for web applications often fluctuate with end user demand—predictably or unpredictably. Failure to respond to either can impact customer satisfaction and sales. The ability to dynamically add and remove resources is one of the primary benefits to using an OpenStack cloud.

Read this Web Applications reference architecture to learn how to use OpenStack services to build a three-tier web application on an existing OpenStack cloud. And, try it yourself with the Heat template provided in the Community Application Catalog!

The Heat template sets up new virtual machines, private networks for each tier and the proper connections, load balancers, routers and security groups. It deploys the popular LAMP software into the tiers, and WordPress as an example web application. Two templates are provided in the package—one for auto-scaling and one for manual scaling

The target OpenStack cloud must be configured with the six core projects and Heat (in order to use the deployment template). Ceilometer is required for auto-scaling deployment. Trove is referenced but not used in the sample configuration.

workload diagram 03 sm

The reference architecture document and Heat template are provided by members of the OpenStack Enterprise Working Group.

OpenStack services included in this configuration (10 of 22 )

Related content

Big Data

Providing scalable, elastic infrastructure for big data collection and analytics has been a primary use case for OpenStack in many industries. According to the April 2016 OpenStack User Survey, 27 percent of users have deployed or are testing Big Data analytics solutions. For example, a top 10 Automaker analyzes data from a variety sources including sensors in vehicles and social media feedback. BMW is another, as are credit reporting service FICO, Burton Snowboards and Naturalis.

Since Big Data analytics can include and analyze all types of data sources, the results are valuable for most departments in an enterprise. IT is often under pressure to fulfill a multitude of demands quickly. An OpenStack-based cloud environment offers automated Big Data cluster provisioning to service high volumes of analytics requests with rapid deployment time requirements.

Read this Big Data reference architecture to learn how to use OpenStack services to build and automatically scale an Apache Hadoop Big Data cluster on an existing OpenStack cloud. And, try it yourself with the Heat template provided in the Community Application Catalog!

The Heat template configures all of the Hadoop nodes using Apache Ambari in the cluster configuration shown in the diagram below. Ambari is an open source project that simplfies Hadoop management. The Heat template also installs these required services:

  • Name server.
  • Network Time Protocol (NTP) server.
  • Database.
  • Ambari-required operating system configuration customization.
  • Floating IP can be allocated to the Master Node.
  • Ambari agent service on each node of the cluster.
  • Multiple networks (edge, cluster, management, data).
  • Neutron security group attached to each instance of the cluster node.
  • Cinder volumes and attached one Cinder volume to each node.

The target OpenStack cloud must be configured with the five core projects outlined below and Heat (in order to use the deployment template). Trove and Sahara are referenced but not used in the sample configuration at this time.

Sahara, an emerging option for big data analytics, provides a simple means to provision a data-intensive application cluster (such as Hadoop or Spark) on top of OpenStack. Like most OpenStack components, it's pluggable with support for a variety of data processing frameworks. It is often deployed with the Ironic bare metal service.

workload diagram 03 big data sm

The reference architecture document and Heat template are provided by members of the OpenStack Enterprise Working Group.

OpenStack services included in this configuration (9 of 22 )

Related content

eCommerce

Many organizations, such as Walmart, eBay, and Best Buy, are using OpenStack as the backend for eCommerce at scale. OpenStack provides developers flexibility to adapt to fast-moving customer demands, numerous mobile access points, and a distributed architecture for a high degree of resiliency and reliability. The agile development model allows product managers to think outside the box to iterate over product ideas.

In some cases, OpenStack clouds are configured to meet strict regulatory compliance requirements such as PCI standards. Trove is often used to offer Database as a Service to their internal customers and software defined networking is provided using Neutron.

OpenStack services included in this configuration (7 of 22 )

Related content

Video Processing and Content Delivery

A popular use case for OpenStack is video processing and content delivery across regions, whether it's a production studio or major cable service provider. In one example, the emerging federated identity standard now available in Keystone to seamlessly move video content across private and public clouds using the same dashboard and authentication.

OpenStack services included in this configuration (4 of 22 )

Related content

High Throughput Computing

Many groups have the need for High Throughput Computing (HTC) for a particular use case, such as the IT department at CERN who provides compute, storage and networking resources to conduct experiments using data from the Large Hadron Collider. When building a cloud that spans data centers and is designed to scale to hundreds of thousands of cores, HTC users often turn to Nova Cells, and present a single API end point to users through the Horizon dashboard. Keystone is commonly used to connect to LDAP backends, where user accounts are stored. An example configuration of projects for this use case are detailed below. Rally is a performance testing tool for benchmarking large scale cloud environments.

OpenStack services included in this configuration (7 of 22 )

Related content

Container Optimized

OpenStack is built to integrate with emerging technologies, so that users can operate a single cloud with workloads running in virtual machines, containers, and on bare metal. To faciliate integration with emerging Container Orchestration Engines (COE) like Kubernetes, Mesos, and Docker Swarm, OpenStack users have access to a new project called Magnum. In the sample configuration below, the cloud leverages Magnum to deploy their choice of COE on the core OpenStack services to drive developer productivity.

OpenStack services included in this configuration (8 of 22 )

Related content

Web Hosting

Some of the largest web hosting companies in the world rely on OpenStack to host millions of websites, such as GoDaddy. Along with the common core services like Nova, Neutron, Keystone, Glance, and Horizon, web hosting companies often leverage Ceilometer as part of their billing infrastructure to collect data on user accounts.

OpenStack services included in this configuration (6 of 22 )

Related content

Public Cloud

OpenStack powers public clouds, providing Infrastructure-as-a-Service (IaaS) to users in dozens of countries all over the planet. In addition to Nova, Glance, Keystone, Cinder, and Neutron, public cloud providers often leverage Swift to offer Object Storage as a service, and Designate to provide DNSaaS.

OpenStack services included in this configuration (7 of 22 )

Related content

Compute Starter Kit

The OpenStack Technical Committee defined the Compute Starter Kit as a common starting point for a compute-oriented OpenStack cloud that can be expanded over time to include more of the OpenStack universe. The starter kit is a simplified set of projects, with functions that nearly all clouds will want to have and documented ways to expand the cloud with additional capabilities. Where at all possible, expanding the Starter Kit should be non-disruptive rather than a replacement of one option with another.

OpenStack services included in this configuration (4 of 22 )

Related content

DBaaS

Every company relies heavily on databases to back their applications, and for some automating the routine management and scale out of these is a high priority. The OpenStack Trove project helps provide this capabiilty, and supports multiple SQL and NoSQL backends. To maximize database performance the Ironic project is commonly used to provide bare metal provisioning.   

OpenStack services included in this configuration (10 of 22 )

Catalog release: Mitaka