Skip to content
This repository has been archived by the owner on Apr 19, 2024. It is now read-only.

Latest commit

 

History

History
36 lines (22 loc) · 2.86 KB

aws.md

File metadata and controls

36 lines (22 loc) · 2.86 KB
title section order
Amazon Web Services (AWS)
deployment
0

AWS

Amazon Web Services offers reliable, scalable, and inexpensive cloud computing services. Free to join, pay only for what you use.

AWS is also one of the most popular choices for hosting a Spree application. There are several services you can use to host Spree on AWS, here we briefly touch upon those options.

AWS Elastic Beanstalk

The easiest way to run Spree or any other Ruby on Rails application on AWS is through AWS Elastic Beanstalk which is comparable to Heroku PaaS (Platform as a Service).

This is the recommended approach if you're just starting up. Please follow Beanstalk Deployment guide for more details.

AWS ECS

Another option is Elastic Container Service to host and deploy your Docker containers.

This is more advanced than Beanstalk and will require DevOps knowledge. For building Docker images we recommend you use Spree Starter Dockerfile.

AWS EC2

EC2 is the most basic offering, running single or multiple instances of servers. This is the bare bones variant, you need to set up the deployment all by yourself using tools like Capistrano.

Recommended AWS services