3 ms·
It taught me how much I do not want to use AWS for personal reasons. In fact, I wouldn't even build a revenue business on it. A few years ago, a friend gifted
by NoZebra120vClip 4y ago
It taught me how much I do not want to use AWS for personal reasons. In fact, I wouldn't even build a revenue business on it.
A few years ago, a friend gifted me a domain name, and simultaneously, I signed up to AWS so I could goof around with all the free-tier cloud features, and basically just learn some cloud architecting.
I quickly settled on the Bitnami image of a MediaWiki stack on top of Ubuntu. It was fairly easy to get set up, but of course I quickly realized why the average Joe does not want to do this sort of thing. I had to be my own sysadmin, which I knew fairly well, but I also had to be my own CISO, and the logistics of running a bare OS on a VM on the public Internet are definitely daunting in the 2020s.
I attracted futile probes of my ssh port and I also attracted some sort of spammers to create throwaway MediaWiki accounts. In fact, the aforementioned friend showed me a few security holes in my MW configuration, and I was thankful he did it and not some malicious stranger.
Eventually, MW failed in some perplexing way, and I was frankly appalled at the myriad ways that AWS costs could literally get out of control and I'd have a 5-figure monthly bill with little recourse. I pulled out completely and shut it all down, after a few months had elapsed.
All in all, it was a good experiment, and really not disastrous; I did accomplish the learning of various cloud administration techniques, so I appreciated that. I don't miss the crazy opaque billing. There was so much more to learn. Perhaps someday.
- anakaine 4y agoAWS has a large learning curve, for sure. I've been using it now for several years as an admin for some scientific applications that present web frontends to customers. A few notes: - for personal or small stuff I'd recommend Lightsail instead of EC2. - set budgets so that aws turns off your services if you go over. - never expose your ssh port to the public internet. Lock it down with firewall rules from the outset. Lightsail does this by default. - I'd still not use AWS if it was my money at stake. I have not screwed up yet, but it always feels possible. - I've had to remediate at least one account whose app and architecture were incredibly poorly designed and were costing over $500k/pa when they should have been designed differently and cost no more than about $1k/pa (less again these days) for function, user load and security. AWS made those poor design decisions easy because those who built it could spin up anything and everything with no second thoughts.