| I used to hate aws for how expensive their bandwidth and storage was, until I started actually using it last year.
I think their new serverless stack is about to leave a lot of devops out of a job. You can setup a a CI/CD pipeline in about half an hour with amplify, at the previous company I remember it taking a good 3 weeks to get CircleCi up and running properly. And then moving a microservice over to it is basically 1 command, a few options, mostly just copy over the config from your old express backend with a few changes, and you're done.
It's insane. One other dev I've showed the lighthouse scores of the react stack I deployed on it even said "this should be illegal".
And they're right, it's pretty much automated devops, the whole ap now loads in 300ms.
If you have server side rendering in your app the static content will automatically be cached on their CDNs. And if you want to save a bit of money you can just use google firebase for your authentication and db.
GraphQl is surpsingly a breeze too as a middle layer if you want to leave your java or .net backend apis untouched. At the end of the day, nodejs is completely insecure by design, your infrastructure will never be as secure as running it on gcp or aws. That's why you go serverless and stop messing with security and front end scalability. If they solve the cold-start issue of databases on aurora they will completely dominate the market even more than they already have. |
>And then moving a microservice over to it is basically 1 command, a few options, mostly just copy over the config from your old express backend with a few changes, and you're done. It's insane.
As a an engineer at a decent sized tech company, this sounds pretty normal, because our infrastructure teams have been providing it (and much more) to service authors via internal APIs/web UIs for much longer than "serverless" has been a buzzword.