NASA-IMPACT / veda-features-api

OGC Compliant WFS3 and MVT APIs
Other
2 stars 1 forks source link

WFS3 Architectural and Infra Changes #17

Closed ranchodeluxe closed 1 year ago

ranchodeluxe commented 1 year ago

PR Goals:

To help assist with WFS3 speed and observability the following changes have been made:

  1. move IAC to TF (speed of development and aligns with changes in CSDA and data-services)
  2. move from API Gateway and Lambdas to ECS (should help speed up requests and remove cold starts problems with Lambdas)
  3. add tracing and observability so we can get better data about performance bottlenecks and tweak
  4. increase DB size and memory profile

Next Steps After Merge:

  1. DB dump of this branches DB (to grab all the DB-level config changes)
  2. cdk destroy all "dev" infra
  3. merge back to main
  4. make sure no Github Actions run on main
  5. cdk destroy all "staging" infra
  6. run terraform apply on new staging infra and make sure Github Actions can do new deploy
  7. DB restore on main branch site
  8. finalize Github Actions and changes
  9. put in another PR that cleans up CDK references and swaps out the main README.md