Framework-Defined Infrastructure
vercel.com
vercel.com
I think it was really convenient to have platforms like Heroku to deploy quick test environments, but sprinkling magic to everything just to indulge the increased complexity of javascript frameworks its just not sane.
It can work, though it gets expensive fast.
On the other hand, of you do have the resources, then it is likely that you will have money to pay for the engineers and have an operating devops team.
So, yeah, while there is probably some place in the middle of these cases where this abstraction can work I think for the vast majority of software implementations this is merely a solution looking for a problem, and of course, as long as a collective we refuse to address the extreme added complexity brought into the field by the Javascript ecosystem we are never going to eventually find true solutions for any engineering problem.
Infrastructure is what you ultimately pay for. making that more complicated (contextual, my ass) so that people might give up faster and "just use vercel" is very clearly the driver here.
Usually, companies even have guidelines what developers can use and how, probably none of these fancy new cloud-for-your-framework-aaS things are allowed. And often not running into just another lock-in situation has business value.
A great framework allows you to ship your code into multiple different infrastructure situations (on prem servers, kubernetes, aws lambda, ...) and "just work" by abstracting over the individual infrastructure specifics.
Also IaC is not a buzzword, you may have infrastructure engineers that already agreed on a specific tool (CDK, terraform, pulumi, ...) and have built extensions to deal with internal specifics of the company and really want to leverage them across projects.
Having something like the _framework_ dictate all that is like completely going backwards. I can't think of any explanation other than trying to promote that lock-in towards younger developers that haven't felt these pains of lock-in before.
Edit: I can’t overstate how much this changes my perception of Vercel. I thought they genuinely cared about the open web, but I guess that was just good branding.
What made you think that? Honest question as I feel out of the loop.
I'd love to see some examples or case studies showing the potential for something like this.
Vercel might be able to pull this off... I would be curious to see how they figure their way around the design principle of "complexity has to live somewhere".