bluek1te / feed-txstate

Food Tracking Application created for the Hays County Food Bank
5 stars 0 forks source link

Infrastructure #8

Open smashwilson opened 4 years ago

smashwilson commented 4 years ago

Before we set up a continous delivery pipeline, we should make some decisions about what we want our long-term production infrastructure to look like. We have a lot of flexibility here.

The general trade-off that we face is between services that will handle more of the day-to-day system administration tasks for us, at the cost of more money and less control, and hosting platforms that

Based on my current understanding of the system architecture, we will need:

Considerations

Some questions to keep in mind as we decide:

Options

Platforms-as-a-Service

These are services that do everything for you. Once you do the initial account creation and setup, everything you push to master is automatically live. You can usually manage scaling and capacity with sliders on some kind of web dashboard. These also tend to be expensive, especially as you need to scale and for storage capacity.

Host it ourselves

Click a button, get a VM. This is what we're running on now as a testing environment.

Compute:

Databases:

smashwilson commented 4 years ago

Oh - and I'm personally available to set up, or help set up, pretty much any of these. I have the least experience on the DBA side, I think (I can get a database running but not tuned and performant...). I also don't think I can reliably commit maintenance or administration time because of $DAYJOB and family obligations 😄 .

bluek1te commented 4 years ago

@jesusinadidas (Grayson) has expressed interest in setting up and possibly maintaining the infrastructure, so he's going to do a bit of the research involved. Hopefully we will be able to get the majority of these services running in this cycle. I'll reach out to Cedrik for the funds.

bluek1te commented 4 years ago

@jesusinadidas Emailed Cedrik, we will most likely try to use as much of the Microsoft stack as we can due to their sponsorship

jesusinadidas commented 4 years ago

@bluek1te Okay. Are there any services we still need to make a decision on, or are we pretty much going Microsoft across the board?

bluek1te commented 4 years ago

Most likely Microsoft across the board; I think they have a free trial for new accounts so you might be able to try deploying some of the apps we currently have onto their cloud

bluek1te commented 4 years ago

Made a separate email to handle all of the accounts for the webservers; if anyone would like the credentials to work on this, please DM me on slack