Bare minimum, script out the install of your product on a fresh EC2 instance from a stock (and up-to-date) base image, and use that for every new deploy.
373 karma · joined November 2, 2022
Bare minimum, script out the install of your product on a fresh EC2 instance from a stock (and up-to-date) base image, and use that for every new deploy.
- With a debit card, I am out $X of my own money, until the bank can be bothered to agree that the charge is fraudulent and refund my money, which can take weeks or months, if at all. Good luck paying rent or buying food or whatnot in the meantime if you don't have a nice savings cushion.
- With a credit card, I am out $0 of my own money, and now the bank is potentially out $X of THEIR own money, making them significantly more motivated to investigate promptly and agree that the charge is fraudulent. For however long this takes, I still have my own money to pay rent and buy food, and I'm not on the hook for paying the fraudulent charge.
The fact that credit cards tend to have "rewards" in the form of cash back or airline miles or whatever is secondary to me, personally, although I do take advantage of this as much as possible.
Ehhhh. I don't think it's that simple, and you'd better know what your strategy is for incident response BEFORE one happens. By far the worst shitshows I've seen in production have been as a result of well-intentioned people trying to fix forward without fully understanding what is going on.
Spoiler: having full understanding of what is going on in the heat of the moment is really, really hard, even for smart people who are also system experts. Rolling back as a default and then figuring out what went wrong in a more orderly manner is a perfectly sensible default behavior where such a thing is possible.
I like the idea of implementing tagging enforcement in the pipeline. In a perfect world you would use cloud policies to do this, but in practice this is a big loser in AWS where a staggering number of resources are created by one API call and then tagged as a followup API call, meaning an SCP to prevent launch of untagged resources won't ever work.
Unfortunately it's an exceedingly complicated problem since a number of the main roads through town are actually US/state highways and as such, modifications require coordination between local, county, and state agencies, and often involve almost unbelievable lead times.
---
The total cost for each character is 95 gold pieces. Subtracting this amount from their starting gold, the remaining gold for each character is:
Obie: 75–95 = -20 gold pieces (Obie will need to borrow 20 gold pieces from another party member to cover the cost)
Tenzin: 75–95 = -20 gold pieces (Tenzin will need to borrow 20 gold pieces from another party member to cover the cost)
Liam: 100–95 = 5 gold pieces
Taylor: 100–95 = 5 gold pieces
*Also, Fargate Spot on Graviton is still not available, so if you want to run Spot in non-production environments, you're facing with running different architectures in prod vs. non-prod, which I don't like at all. Do the math on whether it's cheaper for your use case to go x86 spot/non-spot vs. Graviton non-spot.