mskcc / beagle

Voyager Backend
2 stars 5 forks source link

Deployment strategy for Voyager #820

Open aef- opened 3 years ago

aef- commented 3 years ago

We obviously need a better way to manage deployments. This is less about potential scaling issues, which will eventually be bottlenecked by the number of jobs on HPC, and more about creating an easier and more reliable way to deploy.

Based on what HPC supports, I am thinking we could move most of the services/DBs to AWS and have a couple of processes running on HPC that we interact with through something like gRPC/OpenAPI (formerly Swagger) that handle commands like bsub/bjobs, checksums, copying files, etc.

The thinking behind this is:

Some reasons not to do this/questions:

aef- commented 3 years ago

After speaking with Ronak -- here's another option:

ACCESS has a couple of servers with root access that Lohit set up. We could set up everything there and w/e infra we'd like to use and mount JUNO to it. I'm not 100% on how viable this is -- or what type of configuration is required on Lohit's part and if he'd be okay with it.