Skip to content
Branch: master
Find file History
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
..
Failed to load latest commit information.
__test__
xebialabs
README.md
blueprint.yaml
xebialabs.yaml

README.md

Monolithic Application on Amazon ECS

Introduction

Amazon Elastic Container Service (ECS) is a container orchestration service for Docker-enabled applications. It works with AWS Fargate, a compute engine that allows you to run containers on ECS without having to manage servers or clusters.

Use this blueprint to deploy a sample monolithic application on ECS with the Fargate launch type. The release template that the blueprint generates will provision a new ECS cluster and deploy the sample application to it.

Before you get started

If you're new to XebiaLabs blueprints, check out:

Usage

To use this blueprint, run xl blueprint and select:

aws/monolith

Tools and technologies

This blueprint includes the following tools and technologies:

Minimum required versions

This blueprint version requires at least the following versions of the specified tools to work properly:

XL Release: Version 9.0.0 XL Deploy: Version 9.0.0 XL CLI: Version 9.0.0

Prerequisites

To run the YAML that this blueprint generates, you need:

  • XebiaLabs Release Orchestration and Deployment Automation up and running
  • Access to an AWS account to deploy the application to

Information required

This blueprint requires:

  • The application name
  • The port where the application should be exposed
  • The MySQL password
  • AWS credentials
  • An AWS region

Output

This blueprint will output:

  • Release template
  • Infrastructure:
    • Amazon ECS cluster
    • Networking infrastructure: Virtual Private Cloud (VPC), subnets, route table
    • Security infrastructure
    • Elastic Load Balancer (ELB) infrastructure
    • Amazon Relational Database Service (RDS)
  • A docker-compose setup for XL Release & XL Deploy

Tips and tricks

The YAML that the blueprint generates includes optional steps to remove the application and deprovision the cluster.

Labels

  • Cloud
  • AWS
You can’t perform that action at this time.