jajera · seiscomp-ecs-lab

SeisComP ECS lab

LEARN SeisComP as one Fargate task per process. Catalog on RDS, SDS on EFS, GUI on EC2. Images from public gsm on GHCR. Unofficial. Not gempa-supported.

What you build

A private VPC in ap-southeast-2. Fargate runs scmaster, seedlink, slarchive, the processors, and fdsnws. MariaDB is RDS. Waveforms live on EFS. A public Ubuntu EC2 runs the XFCE + xrdp GUI. You reach the desktop with Windows Remote Desktop to an Elastic IP. Shell on that box is optional via SSM.

The Compose-on-one-EC2 lab is seiscomp-containers-lab. This repo is the Fargate composition and its walkthrough.

Read in this order

Scope

In Out
Ubuntu 24.04, SeisComP 7.3.1 public gsm, world-minimal gempa private/commercial gsm
One GHCR image and one Fargate task per process Fat all-in-one container
Catalog on RDS, SDS on EFS Catalog on EFS
Four GEOFON BH stations Public SeedLink or scmaster
XFCE + xrdp on EC2 Amazon DCV, GUI on Fargate
RDP from operator_cidr, SSM for shell Inbound SSH

NAT Gateway, RDS, EFS, Fargate, the GUI instance, and VPC endpoints all bill while they exist. Destroy when you are done. See Conclusion.