ACE PlatformDR Checklist — Winterlight

Business Function

Winterlight is an API that returns error metrics which gives estimate of accuracy of a particular model. This is done by comparing an Input File (we call it predictions file, usually uploaded by Winterlight Labs) with a Reference file (we call it the groundtruth file) already stored in a specific location in S3 in our AWS Cloud Infrastructure. Application source code is available on GitLab.

There are two winterlight environments:

  • test
  • prod

Scope

The scope of this document is all test and prod running in the ACE AWS Account.

The regional scope of this Recovery Checklist is the us-west-2 region of AWS.

Out of Scope

  • Multi-region availability is out of scope per business requirements.

Key Information

  • Test files are available on S3. More information can be found in the application repo.
  • Deployment files are available in terraform-ace-prod repo. Steps below are relevant to this repo.

Recovery Checklist & Dependencies

The following tables provide the step-by-step recovery checklist that the ACE Infra team can use to guide them through the recovery steps for Winterlight.

StatusTask SummaryTask Details
- [ ] CompleteLocal TerminalOpen a terminal on your laptop and navigate to us-west-2/winterlight-prod
- [ ] CompleteTerraform initrun terraform init
- [ ] CompleteTerraform planAfter successful run of terraform init, run terraform plan
- [ ] CompleteTerraform applyAfter successful run of terraform plan, run terraform apply
- [ ] CompleteValidate the APISend a test request and validate response according to source code repo instructions