Posted On: Nov 1, 2016

Note: This Quick Start is no longer available. For the latest Quick Start catalog, see

This Quick Start helps you deploy web applications written with the Swift programming language on the AWS Cloud.

Swift is a popular programming language used to write applications for the Apple iOS, OS X, watchOS, and tvOS platforms. This Quick Start uses Vapor as the web framework for running server-side applications written in Swift, and Amazon EC2 Container Service (Amazon ECS) to create a homogeneous, scalable application stack on AWS.

The Quick Start sets up a Swift development environment consisting of a virtual private cloud (VPC) with public and private subnets, Amazon ECS, and a bastion host that includes preinstalled dependencies for the Swift project, including the AWS Command Line Interface (AWS CLI), Docker, and Git. The Quick Start also uses Amazon EC2 Container Registry (Amazon ECR) to store, manage, and deploy Docker container images. The deployment and configuration tasks are automated by AWS CloudFormation templates that you can customize during launch.

The Quick Start deployment guide describes the reference architecture and provides step-by-step instructions for deploying and configuring the Swift development environment.

Quick Starts are automated reference deployments for key workloads on the AWS Cloud. Each Quick Start launches, configures, and runs the AWS compute, network, storage, and other services required to deploy a specific workload on AWS, using AWS best practices for security and availability.  

To get started with Swift web applications on AWS, use the following resources:

  • View the architecture and details
  • Use the deployment guide for step-by-step deployment and configuration instructions

Be sure to check out the full catalog of Quick Start reference deployments from AWS and from AWS partners.