menu
announcement

Spectrum is now read-only. Learn more about the decision in our official announcement.

ZEIT

Our mission is to make cloud computing as easy and accessible as mobile computing. You can find our Next.js community here.

Channels
Team

Thoughts on why Now 2.0 is kinda disappointing

November 11, 2018 at 9:14pm
The ZEIT community has a new home. This thread is preserved for historical purposes. The content of this conversation may be innaccurrate or out of date. Go to new community home →

Thoughts on why Now 2.0 is kinda disappointing

November 11, 2018 at 9:14pm
Hi, everyone!
First of all, I’m not hating on anything or anyone. Now 2.0 is an incredible product, but I have some thoughts I think many people will agree with
I’ve been a Now user for over a year. I came across it as a “Realtime Node.js deployments” platform, and I absolutely loved it when I first tried it
Then when the Docker support came and I couldn’t be more excited
The thing that attracted me about Now was the ability to quickly throw together a simple Express app or whatnot, type `now` and have it live in a few seconds. That simplicity is what got me (and I think many others) to fall in love with Now.
Then a few months ago comes the Serverless Docker beta announcement labeled “Cloud v2” with tons of awesome features. And then few months later Now 2.0 releases and it’s Lambdas.
I love the idea of serverless and lambdas, don’t get me wrong. But this model loses everything that made Now great in the first place. I can no longer just throw together a quick express app and deploy it, I need to re-think the way I build my entire application to fit serverless paradigm, while doing what I need in express would take me 2 minutes.
Which makes total sense as a “Global Serverless Platform”, but makes no sense as “Realtime Global Deployments” platform.
Essentially, Now 2.0 stops being a *deployment platform* and becomes an *application platform* along the likes of Firebase. Which is great, but not quite what we all signed up for
mentioned in another thread that apparently Zeit learned that serverless docker is bad during the beta, but there was nothing announced in that regard. There was no “beta summary” blog post, no thoughts on it vs. lambdas nothing at all.
All we got was “Hey, docker sucks, here’s the new thing”
Also I can’t help but feel that you guys rushed it out. Most of the examples don’t even work, there are errors all around, docs are unclear. It seems
majority of effort went into marketing pages…
Zeit people mentioned the tremendous scaling capabilities of lambdas and how it makes teams work better, all of which I understand, but I’m not a team, and I don’t build massive applications, so those benefits don’t really mean anything. I guess solo developers are not the target audience of Now 2.0
That said, I think as a serverless application platform I think Now 2.0 will be really great once all the kinks like cryptic errors and unclear docs are worked out.
But I (and I think a lot of Now users) don’t need an application platform. I need a deployment platform. I just want to deploy my docker 😔
Show previous messages

November 11, 2018 at 10:27pm
using anything exceeding 5MB
like-fill
7
installing custom software inside a container
also, it takes away dev/prod parity
like-fill
2
and the ability to switch providers easily
like-fill
7
those arent use cases though, those are implimentation details. I think going to this model will result in some pain for sure, which is why they should keep v1 around and commit to supporting it for awhile, but big picture, lambdas make a lot of sense
it still requires people to rewrite their app
to support the new platform
and it creates vendor lock-in
dev/prod parity, serverless changes that whole discussion, do u do anything locally anymore? do u have a dev target for deploying? what about their plans for 'now dev'? theres still a lot up in the air for sure
it would be nice if they let u choose deployment target in terms of AWS, Google Cloud, and so on. They can still add that
do u do anything locally anymore?
yes, many people still do...
like-fill
17
of course i do things locally
we're also still waiting on an example of a fairly common use case - a rest api using nodejs that isn't express based
like-fill
1
personally im waiting on the ability to use puppeteer
like-fill
3
since that can't fit in 5MB
the 5MB limit might be a bit of an issue
sorry, i meant does 'now deploy --stage dev' replace 'npm start', currently it doesnt, but is that the direction they are thinking. I am really curious to know what they have in mind for 'now dev'. local serverless development is definitly not a straightforward thing at the moment
Not having to rewrite your app to fit a vendor-specific implementation is a feature many people care about. Having a local development environment is a feature many people care about. It's important enough for me to go find other hosting if it's taken away. Maybe I'm in the minority.
Edited
like-fill
10
I was just thinking, and I mean this in the friendliest way, the "runs on multiple clouds" thing is a benefit for _them_, not _us_.
So if I understood your message right, I agree w you.
no vendor lock-in used to be one of their main selling points
like-fill
10
Ironic.
like-fill
3
They even had a section explaining why functions were a bad idea
Show more messages