v3.20.0

Getting Started Devices Gateways Integrations Reference
Get The Things Stack

Getting Started

    Overview
  • Quick Start
  • What Is The Things Stack?
  • Console
  • Command-line Interface
  • Installing The Things Stack
  • Upgrading The Things Stack
  • Migrating to The Things Stack
  • The Things Stack Cloud
  • The Things Stack AWS Launcher
    • AWS Marketplace AMI
    • AWS ECS
      • Architecture
      • Prerequisites
      • Deployment
      • Database Operations
      • Monitoring
      • Updating
      • Best Practices
      • Interoperability
      • Troubleshooting AWS ECS Deployment
      • Template Changelog
  • The Things Network
  • Server Addresses
  • Packet Broker
  • Single Sign-On
  • Users and Organizations
  • Using the API
  • Working with Events
  • Troubleshooting Getting Started

AWS ECS

The Things Stack can be deployed to AWS as a set of highly available services on AWS ECS using AWS CloudFormation.

This guide gives an overview of the architecture and shows how to deploy your own highly available The Things Stack cluster.

Who is it for?

The AWS ECS deployment option is for professional, large-scale and multi-tenant deployments.

This deployment option is significantly more complicated than other deployment options. In order to deploy and operate The Things Stack in this configuration, you will need to be comfortable working with and operating the following concepts:

  • AWS VPC
  • AWS RDS
  • AWS ElastiCache
  • AWS EC2
  • AWS ECS
  • AWS CloudFormation
  • Shell and command line usage
  • AWS command line interface

Architecture

This page describes the architecture of a The Things Stack deployment on AWS ECS.
Read

Prerequisites

This page describes what you need for deploying The Things Stack on AWS ECS.
Read

Deployment

This page describes the steps for deploying The Things Stack on AWS ECS.
Read

Database Operations

This page describes the steps for performing database operations on an AWS ECS deployment.
Read

Monitoring

This page describes how you can monitor a The Things Stack deployment on AWS ECS.
Read

Updating

This page describes the steps for updating The Things Stack on AWS ECS.
Read

Best Practices

This page describes best practices of a The Things Stack deployment on AWS ECS. Stack Naming Templates are numbered in suggested order of deployment. This doesn’t mean that numbering won’t change in the future. Our suggested naming scheme is $PREFIX-$NAME, where $PREFIX is some prefix specific to your deployment. Staging Performing maintenance operations requires in-depth knowledge of AWS and The Things Stack. It is likely that certain action might have unexpected results.
Read

Interoperability

The Things Stack exposes the Join Server API defined by LoRaWAN Backend Interfaces 1.0 and 1.1. This is used for interoperability between LoRaWAN networks.
Read

Troubleshooting AWS ECS Deployment

This section contains information to troubleshoot The Things Stack deployment. ECS pulled wrong image version The image tags starting with 3.x contain the latest patch version. For this reason, you should use images starting with 3.x.y, where you specify the desired patch version yourself. Otherwise, when for some reason an ECS task restarts, it can pull the 3.x image again, which could be in the meantime updated to a new patch version.
Read

Template Changelog

Upgrading All meaningful changes to templates are documented in this file. Unreleased 3.20.0 2-5-db-timescale Increased backup and redeployment timeout 4-2a-configuration Added new parameters EventsRedisPublishQueueSize, EventsRedisPublishMaxWorkers, PacketBrokerHomeNetworkWorkerCountLimit, PacketBrokerForwarderWorkerCountLimit 5-5-ecs-monitoring Added alerts for TimescaleDB running out of storage AMI/BYOL template Added new parameters TLSCertificate, TLSCertificateCA, TLSCertificateKey Proxy Added Notification Service routes. Added account invitations routes. 3.19.2 1-1-vpc Added a hosted zone for internal use 2-5-db-timescale Added new parameter NumReplicas Added new parameter DeploymentName Before updating this template, please remove non-default records from the ${NetworkName}.
Read
← Troubleshooting AWS AMI Deployment Architecture →

On this page

  • Who is it for?

The Things Stack

Getting Started

Devices

Gateways

Integrations

Reference

Contributing

GitHub

Forum

About Us

The Things Network

The Things Industries

About this page

Last changed by Hylke Visser on 27 Oct 2020.
doc: Fix AWS description and subsection weights

Edit on Github