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.
| Status | Task Summary | Task Details |
|---|---|---|
| - [ ] Complete | Local Terminal | Open a terminal on your laptop and navigate to us-west-2/winterlight-prod |
| - [ ] Complete | Terraform init | run terraform init |
| - [ ] Complete | Terraform plan | After successful run of terraform init, run terraform plan |
| - [ ] Complete | Terraform apply | After successful run of terraform plan, run terraform apply |
| - [ ] Complete | Validate the API | Send a test request and validate response according to source code repo instructions |