(no title)
gumboza | 3 years ago
A few years back I built a fairly simple little python/flask app to solve and integration problem. It's been sitting there handling 5000 or so requests an hour. Nothing major. I set up an ansible script which pushed out the distro (Debian) provided flask and other deps and fired it up in uwsgi. There was about 200 lines of python and about 50 lines of ansible config for it over our base image. This was pushed out to a t2.tiny instance in AWS which was behind an nginx instance on a t2.small instance which was already doing ancillary crap. To deploy this, you literally had to "aws sso login" then "make" and it was done. I added a simple AWS CloudWatch canary to check it was alive still.
Along comes someone and rewrites it using docker because, well you know this has to go in the Kubernetes stack (bollocks it does - there is no ROI for changing it). So after a week of "devops engineering time" which consists of getting it running in a container, setting up the kubernetes manifests, setting up a github pipeline etc etc. So I look at this later and we burned $4500 dev time on it and increased the yearly spend, as it needs a multi-region redundant ALB and node push to EKS to $2250 from the RI cost of $220 a year.
That's progress apparently.
I'm going to buy a canal boat and forget this industry exists ASAP.
fbdab103|3 years ago
berkle4455|3 years ago