Up deploys infinitely scalable serverless apps, APIs, and static websites in seconds, so you can get back to working on what makes your product unique.
No reviews yetBe the first to leave a review for Up
Sounds great, I have a question What is the difference between Up and Serverless Framework?
Do Up has any capability fro remote debugging of lambda functions?
@engmsaleh good question! The primary difference is that Up is designed specifically for existing paradigms, you write your app/API as you always would locally with any HTTP framework you like, and then `up` to deploy it. You could think of it as a serverless Heroku, letting you test apps locally very easily and use existing knowledge.
Serverless (and others) by contrast require specific knowledge of the serverless ecosystems, where you're managing individual Lambda functions per-route, and writing your application to fit that model.
I don't have remote debugging functionality right now, I'd have to look into that.
Report
@tjholowaychuk I'm personally using serverless framework and I agree with you as a start it is a bit of challenge
I will give Up a shot
In my opinion one of the most struggles that I have found when developing serverless in general is debugging if you make Up work for that I think it will be a huge addon 😄
@engmsaleh@tjholowaychuk : Thanks for this Q&A. I always had this doubt myself about Up.
So if I've understood it right - Up takes any http based app and makes-or-deploys a lambda (aws serverless) version of it ?
@engmsaleh@o1lab yep that's correct.
Technically what it actually does is run your application inside of Lambda, via `node server.js`, or `./main` for binaries etc, and Up has an internal proxy which takes the Lambda API Gateway event, and translates it back into HTTP, forwarding it to your server.
This is what lets Up provide middleware features such as CORS, logging, redirects, error pages and gzip compression as well. It sounds like it would introduce latency, but in practice it's very low, typically less than 1ms.
@tjholowaychuk WOW ! That is really seamless !!
The title in Up github is selling it short for me 😀 !
>>> Deploy ANY apps, apis, and sites within seconds as serverless in AWS (would be great)
I've played with GCP cloud functions and had come across serverless.com framework. The whole concept of writing yaml in serverless.com is really not it.
PS: Im a big fan of your work 😍😍 - Great moment for me to have interacted with you😀
Hello everyone! Up is a free and open-source tool for deploying and managing apps and APIs to your own AWS account in a single command, utilizing Lambda for near-infinite automatic scaling and extremely cost-effective on-demand pricing.
Up is focused on deploying "vanilla" HTTP applications, there's no need to learn a new framework or manage individual Lambda functions—you can use Express.js, Koa, Golang, Django or whatever you prefer. You can think of it more like a serverless Heroku.
Up Pro adds additional functionality such as encrypted per-stage environment variables, instant rollbacks, alerting, and a deployment log, for $10/mo — using the "product-hunt" coupon. There are no restrictions on many team members or the number of applications you can deploy.
This is so cool!!! Normally I wouldn't comment on something so technical, but lately I've had my ear chewed off about the benefits of serverless and how Up makes it ridiculously easy and manageable!!! Great project!
Speaking to using Up for small websites, it’s very robust and cost effective for dynamic websites and APIs. Up is a relatively easy way to use serverless compute (AWS Lambda) with optimized, secure internet connections for users (AWS CloudFront CDN).
The compute and bandwidth costs for my personal site deployed with Up are under a dollar a year. Route53 DNS is my highest cost on top of that ($0.50 per month) and is convenient but optional. With Up, I like that if my site were to get a spike in traffic, Lambda would automatically handle the load and my costs would grow linearly for just the duration of the spike. Up also can remove older versions of your site so your storage costs don’t grow.
This timely ProductHunt post realizes some of the nascent benefits of serverless computing laid out in “A Berkeley View on Serverless Computing”, published last Sunday (https://www2.eecs.berkeley.edu/P...). Websites and APIs deployed with Up are cost efficient and geographically distributed, and you can “scale to zero” and scale back up.
Great stuff!
P.S., Wait, TJ, have we conclusively established that you're real yet?! https://medium.com/@kelas/how-is...
P.P.S., Come back and innovate in Javascript!
Report
I’ve been using Up for a little while now, and I can safely say that it’s saved me a huge amount of time, effort and money in making my Lambda deploys trivially easy.
If you haven’t given it a go yet, I’d definitely recommend it!
I've also been using up in production for years, and it has been an absolute joy. Up somehow manages to simultaneously tame both AWS and serverless, neither of which is a small feat.
The benefits of running vanilla http servers on lambda cannot be overstated. The ability
to run an existing server both locally and in lambda feels both obvious and revolutionary. Deployment is exceptionally simple, and hosting costs are often measured in pennies. The Pro features are split out thoughtfully, and are an incredible value for teams.
I feel like I'm gushing here, but honestly it's just been a great experience. Try it.
Up
NocoDB
Up
NocoDB
Up
Torii
Torii
unDraw
Up
Expo
Up
Fathom Lexicon: ChatGPT enabled glossary
Up
Up