# Building an Internal Cloud with Docker and CoreOS

DevFeed: [Building an Internal Cloud with Docker and CoreOS](<https://devfeed.tech/articles/building-an-internal-cloud-with-docker-and-coreos-1277.md>)

Original publisher: [Read original article](<https://shopify.engineering/235340559-building-an-internal-cloud-with-docker-and-coreos>)

Author: Graeme Johnson

Published: 2014-10-15T15:50:00Z

Content type: article

Language: en

Sources: [Shopify Engineering](<https://devfeed.tech/sources/shopify-engineering.md>), [Shopify Engineering - Shopify Engineering](<https://devfeed.tech/sources/shopify-engineering-shopify-engineering.md>)

Topics: [Docker](<https://devfeed.tech/topics/docker.md>), [Containers](<https://devfeed.tech/topics/containers.md>), [systemd](<https://devfeed.tech/topics/systemd.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>), [Rails](<https://devfeed.tech/topics/rails.md>), [Ruby](<https://devfeed.tech/topics/ruby.md>), [Shopify](<https://devfeed.tech/topics/shopify.md>)

Tags: [cloud](<https://devfeed.tech/tags/cloud.md>), [containers](<https://devfeed.tech/tags/containers.md>), [developer](<https://devfeed.tech/tags/developer.md>), [development](<https://devfeed.tech/tags/development.md>), [docker](<https://devfeed.tech/tags/docker.md>), [docker-container](<https://devfeed.tech/tags/docker-container.md>), [linux](<https://devfeed.tech/tags/linux.md>), [operations](<https://devfeed.tech/tags/operations.md>), [production](<https://devfeed.tech/tags/production.md>), [ruby](<https://devfeed.tech/tags/ruby.md>), [scale](<https://devfeed.tech/tags/scale.md>), [shopify](<https://devfeed.tech/tags/shopify.md>), [systemd](<https://devfeed.tech/tags/systemd.md>), [systems](<https://devfeed.tech/tags/systems.md>)

## AI overview

The article introduces Shopify's effort to add containers to its server farm using Docker and CoreOS. It explains how Docker containers improve portability, consistency, startup speed, hardware density, and development and operations workflows while supporting large-scale Ruby on Rails production workloads.

## Source excerpt

This is the first in a series of posts about adding containers to our server farm to make it easier to scale, manage, and keep pace with our business. The key ingredients are: Docker: container technology for making applications portable and predictable CoreOS: provides a minimal operating system, systemd for orchestration, and Docker to run containers Shopify is a large Ruby on Rails application that has undergone massive scaling in recent years. Our production servers are able to scale to over 8,000 requests per second by spreading the load across 1700 cores and 6 TB RAM.