Impressive but my side projects are even cheaper to run because 1/3 of the way through I lose excitement, never finish them and then don’t do anything with them. ;) Nice post!
How we built Hamiltix.net for less than $1 a month on AWS
61–70 of 77 posts
Re: How we built Hamiltix.net for less than $1 a month on AWS
#62Very nice. I built a boilerplate Lambda app that puts a lot of this cost effective architecture into practice: https://github.com/nzoschke/gofaas One difference is that I use SNS for cheap email or SMS error notifications.
Re: How we built Hamiltix.net for less than $1 a month on AWS
#63"Getting a push alert any time there is an error helps us respond to issues as soon as they come up. " Oh god no. Maybe if this system is not expected to ever grow in complexity. Otherwise this will become a big source of frustration really soon. And even if it does not, it's very easy to get a flood of non-actionable alerts for a transient condition. It would be better to collect error rates and alert on that. Also…
Re: How we built Hamiltix.net for less than $1 a month on AWS
#64Wait but where do you host gitlab? You need an ec2 instance for that, right?
Re: How we built Hamiltix.net for less than $1 a month on AWS
#65Earlier quoted context omitted.
Can also use a negative price! I wonder what would happen if you went ahead with that. Presumably the payment gateway wouldn't pay me $5. Seems a strange choice to be having those parameters in a GET.
I agree, the param passing is not ideal. Session storage/local storage is another option.
Re: How we built Hamiltix.net for less than $1 a month on AWS
#66I can modify the price in the checkout by changing the URL parameter. Really?
Re: How we built Hamiltix.net for less than $1 a month on AWS
#67Re: How we built Hamiltix.net for less than $1 a month on AWS
#68Earlier quoted context omitted.
Can also use a negative price! I wonder what would happen if you went ahead with that. Presumably the payment gateway wouldn't pay me $5. Seems a strange choice to be having those parameters in a GET.
I agree, the param passing is not ideal. Session storage/local storage is another option.
Re: How we built Hamiltix.net for less than $1 a month on AWS
#69Earlier quoted context omitted.
I agree, the param passing is not ideal. Session storage/local storage is another option.
Everything that can be modified by the user is not suitable. The price must be stored on the server side, everything on the client side is subject to modification.
I can "change the price" of anything on Amazon with dev tools, but that won't help me when I go to buy it. I appreciate the concern because amazingly this has been a real vulnerability on sites before (recently on a crypto exchange I think).
Re: How we built Hamiltix.net for less than $1 a month on AWS
#70> After the free-tier expires it will be less than $5, but the fact remains: it's crazy cheap. I like the idea behind serverless development, but DO is $5/month and is easy to setup and maintain. From what I understand as your business grows AWS costs skyrocket and just starting out it's more complicated than a DO solution. The idea is great, but looking forward to the day where serverless is the default solution bec…
The costs skyrocket if you’re not doing it right - otherwise it tends to be linear with request count. The nice thing, though, is that you don’t have to panic or do anything at any scale - it’ll just keep running along. Once you hit high levels of traffic, instead of panicking and trying to add more servers and fixing DB structure, you do a cost benefit analysis and see what to do next. Either work on reducing your c…