TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Show HN: Porter Cloud – PaaS with an eject button

258 pointsby sungrokshim12 months ago
Hi HN! Porter Cloud (<a href="https:&#x2F;&#x2F;porter.run&#x2F;porter-cloud">https:&#x2F;&#x2F;porter.run&#x2F;porter-cloud</a>) is a Platform as a Service (PaaS) like Heroku, but we make it easy for you to migrate to AWS, Azure, or GCP when you&#x27;re ready.<p>Like Heroku, Porter takes care of a lot of generic DevOps work for you (like setting up CI&#x2F;CD, containerizing your applications, autoscaling, SSL certificates, setting up a reverse proxy) and lets you deploy your apps with a few clicks — saving you a lot of time while developing. However, as you probably know, there’s a downside: platforms like this become constraining if and when your app takes off and you need to scale. The time you saved while developing can get pretty expensive once you’re paying for a lot of users — and the platforms tend to try to keep you locked in!<p>Our idea is to give you the best of both worlds: use Porter Cloud for as long as it saves you time and development cost, but at any time you can press the “eject button” to migrate your app to your own AWS, Azure, or GCP account as you please. We make it seamless to break out, so you’re no longer subject to the rigid constraints of a conventional PaaS. You can migrate in a few simple steps outlined here: <a href="https:&#x2F;&#x2F;docs.porter.run&#x2F;other&#x2F;eject">https:&#x2F;&#x2F;docs.porter.run&#x2F;other&#x2F;eject</a>.<p>A bit of background: we first launched on HN almost 3 years ago with our original product (<a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=26993421">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=26993421</a>, <a href="https:&#x2F;&#x2F;porter.run">https:&#x2F;&#x2F;porter.run</a>), which deploys your applications to your own AWS, Azure, or GCP account with the simple experience of a PaaS.<p>Since then, we’ve helped countless companies migrate from a PaaS to one of the big three cloud providers. Most of them had gotten started on a PaaS in the early days to optimize for speed and ease of use, but ultimately had to go through a painful migration to AWS, Azure, or GCP as they scaled and ran into various constraints on their original PaaS.<p>Interestingly, we learned that many companies that start on a PaaS are fully aware that they’ll have to migrate to one of the big three public clouds [1] at some point. Yet they choose to deploy on a PaaS anyway because outgrowing a cloud platform is a “champagne problem” when you’re focused on getting something off the ground. This, however, becomes a very tangible problem when you need to migrate your entire production infrastructure while serving many users at scale. It’s a “nice problem to have”, until it isn’t.<p>We’ve built Porter Cloud so that the next generation of startups can get off the ground as quickly as possible, with a peace of mind that you can effortlessly move to one of the tried and true hyperscalers when you are ready to scale.<p>We are excited to see what people build on Porter Cloud. If you’ve ever dealt with a migration from a PaaS to one of the big three cloud providers, we’d also love to hear about your experience in the comments. Looking forward to feedback and discussion!<p>[1] By “big three clouds” we mean the lower-level primitives of each cloud provider. We don’t mean their higher level offerings like AWS App Runner, Google Cloud Run, or Azure App Service, since those run into the same PaaS problems described above.

30 comments

jedwhite12 months ago
We migrated microservices from Heroku to Porter, and also from standalone VMs and K8s running on AWS to Porter. As a coder trying to do both dev and devops on a tiny team, it was life changing for me.<p>The key benefits for a small startup team are:<p>1. Effortless CI&#x2F;CD: Deploying services on K8s clusters across different clouds becomes trivial. Setup a dockerfile in your repo, point Porter at it, deploy. We mostly run APIs behind AWS API Gateway.<p>2. Startup credits: You can use your existing credits on AWS, Azure etc.<p>3. Zero lockin: You can deploy in parallel and switch service providers.<p>4. Devops expertise: The Porter team have given us next-level hands-on support and help to figure out how to run things optimally. A lot of sensible defaults are built in. As a coder, they have knowledge of how to scale services effectively that (to be blunt) I couldn&#x27;t match no matter how much time I spent trying to learn it as a lay person.<p>If you&#x27;re a K8s and devops master, you probably don&#x27;t need this. If like me you&#x27;re a programmer with limited devops skills looking for the fastest and easiest way to just solve deployment and scaling, Porter is close to magic. Plus they have one of the most helpful and friendly teams I&#x27;ve worked with anywhere.<p>(edit for typo)
评论 #40465799 未加载
hahahacorn12 months ago
We migrated from Heroku to Porter at work (at my behest). Still one of the better bets I’ve taken.<p>There is definitely still some more devops overhead compared to Heroku, and I wish the product was a bit more mature. But even at ~$18k&#x2F;mo on Heroku spend we’re now spending less than half with Porter. Other than myself and the other engineer who were responsible for the migration, the rest of the team really got to keep their work flows and there was little impact except for swapping some tools.<p>We had a messy, poorly documented web of micro services and shit too, the Porter team made the migration surprisingly easy all things considered. I’ll work with them again if I ever scale past a $10k&#x2F;mo Heroku bill (post enterprise contract) with another team.
评论 #40458291 未加载
评论 #40463164 未加载
latchkey12 months ago
I personally don&#x27;t get it. You can start on GCP today, without being tied to GCP much at all. It isn&#x27;t even expensive to do so. Is there something I&#x27;m missing here?<p>Cloud Functions are just a http handler with no hard dependencies on GCP.<p>Cloud Tasks are just a handler and the tasks just hit your Cloud Functions.<p>Cloud SQL is just postgres.<p>You connect your github with actions that CI&#x2F;CD auto deploy to the above.<p>If you do it that way, you&#x27;re pretty much dependency free and can move anywhere else if you need to.
评论 #40461054 未加载
评论 #40464425 未加载
评论 #40460923 未加载
评论 #40460542 未加载
评论 #40461247 未加载
schneems12 months ago
Speaking of not wanting to get locked in. I work for Heroku and we are previewing an open source buildpack that produces docker images here’s a tutorial<p><a href="https:&#x2F;&#x2F;www.schneems.com&#x2F;2024&#x2F;05&#x2F;01&#x2F;build-a-ruby-on-rails-application-image-in-5-minutes-no-dockerfile-required&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.schneems.com&#x2F;2024&#x2F;05&#x2F;01&#x2F;build-a-ruby-on-rails-ap...</a>
neeleshs12 months ago
Cool concept. In my experience, the biggest headache&#x2F;expense is data migration, and not software migration. As long as the stack is vendor neutral, it&#x27;s not the long-poll, though it is gruntwork.<p>In the SaaS world, maybe this will be useful to run managed cloud services? (That is, customer A wants a private instance in AWS and customer B wants it in Azure)
评论 #40458400 未加载
评论 #40459598 未加载
mushufasa12 months ago
I looked into porter at the time we were migrating from Heroku to AWS! I thought it would have been a great solution if it was mature when we first started on heroku.<p>At this point, I have to ask: what&#x27;s your business model? The reason heroku never made it easy to migrate is the incentive you point out.<p>What&#x27;s yours?
评论 #40457849 未加载
评论 #40457769 未加载
scottmessinger12 months ago
Very cool! As someone pointed out, your github repo says it was archived: <a href="https:&#x2F;&#x2F;github.com&#x2F;porter-dev&#x2F;porter-archive">https:&#x2F;&#x2F;github.com&#x2F;porter-dev&#x2F;porter-archive</a> Naively, I would think Porter cloud would just be a managed version of your porter-dev&#x2F;porter-archive. Could you talk about how it&#x27;s a different product than before? Did the code base change significantly?
评论 #40460655 未加载
pil0u12 months ago
Hey thanks for sharing.<p>You mention 3x cheaper than Heroku, but the pricing page specifies $10 per month GB RAM, $20 per month vCPU.<p>I&#x27;m having a hard time to compare with Heroku with that information. Also, what about Postgres hosting?
评论 #40457939 未加载
seffect12 months ago
I think your natural competition here is:<p>1. Things like Digital Ocean that make it easy and can scale up<p>2. The PaaS offerings of the major clouds for example Microft Azure Appspaces.<p>I think your advantage might be that you could eject into something more enterprise ready perhaps with Terraform&#x2F;k8s etc. You could also sell consulting time to help the ejector transition to cloud. Because rearchitecting is part of the issue but the new devops and maintenance load is another issue people will need to deal with.
评论 #40463473 未加载
评论 #40461238 未加载
michaelmior12 months ago
Sounds like an interesting tradeoff. I noticed that the link to GitHub in the footer 404s however. I was hoping this was OSS.
评论 #40458786 未加载
malyk12 months ago
At HomeLight we migrated from Heroku to Porter and it has been great. The team has been super helpful, the platform as stable as you can get, and the cost savings have been tremendous.<p>I’d highly recommend Porter as the place to go to get started these days. I don’t see any reason that we will migrate away in the next few years, if ever.
schappim12 months ago
This is a great idea.<p>For our startup, we instead use Hatchbox [1]. It provides us with that one-click PaaS experience while allowing us to run on your preferred platform (AWS).<p>[1] <a href="https:&#x2F;&#x2F;hatchbox.io" rel="nofollow">https:&#x2F;&#x2F;hatchbox.io</a>
bkitano1912 months ago
Had this exact problem (Heroku Postgres to RDS) at my old co. Data migration went as bad as it possibly could (dropped indices, foreign keys, everything but the data itself). This would have saved us months of pain.
tmaier12 months ago
I wonder how that category of services, which Porter provides could be called.<p>I would put the following services in that category:<p>- Porter - Cloud66 <a href="https:&#x2F;&#x2F;www.cloud66.com" rel="nofollow">https:&#x2F;&#x2F;www.cloud66.com</a> - Hatchbox <a href="https:&#x2F;&#x2F;hatchbox.io" rel="nofollow">https:&#x2F;&#x2F;hatchbox.io</a><p>They all manage infrastructure on your behalf within a larger Cloud Service Provider.<p>Terms I could think of are &quot;DevOps as a Service&quot; or &quot;Platform Engineering as a Service&quot;.<p>How would you call this?<p>And what alternatives do you see?
dockerd12 months ago
I don&#x27;t understand the developer&#x27;s pricing (new offering) which is as below:<p>$10 per month GB RAM<p>$20 per month vCPU<p>As compared to standard pricing which is:<p>$6 per month GB RAM<p>$13 per month vCPU<p>Isn&#x27;t the developer pricing for small project expected to be less than standard? If its costly than standard pricing then what is the benefit of developers pricing?
评论 #40463197 未加载
wmab12 months ago
Congrats on the launch guys! This is a great feature, in a world where most companies try to increase lock in!<p>Huge fans of Porter, we&#x27;ve been using them for a number of years at Woflow and they&#x27;ve helped us scale effortlessly.
bshul-silkline112 months ago
Please support AWS GovCloud!
sosodev12 months ago
Is the eject button the only thing that makes Porter more appealing than something like Fly.io or Render? They too automate a lot of stuff but for a better price.
评论 #40466569 未加载
highmastdon12 months ago
Would this be something to use over Docker containers when running a single host homelab server? What would be the cons&#x2F;benefits?
MobileVet12 months ago
I have never quite understood this value proposition (maybe I am not the target audience?) The point of PaaS is to avoid DevOps... making a PasS with an eject just feels orthogonal to the value prop of the main business. Ejecting seems like a low probability event as they CHOSE PaaS in the first place. (unless the money got really high)<p>We included Porter in our post-Heroku research and chose Render. We have loved Render and expect to be with them for quite a while (as we were with Heroku). If they happen to go south as Heroku did, we will find another PaaS... we will not &#x27;eject&#x27; to bare metal or self configuration on AWS.
评论 #40462198 未加载
rgrieselhuber12 months ago
Any plans to support Hetzner?
kiney12 months ago
Any plans to support eject to on-prem or bare metal hosters like Hetzner?
评论 #40460430 未加载
评论 #40460598 未加载
davedx12 months ago
It&#x27;s a great idea, but the pricing seems high - $30&#x2F;month minimum? I&#x27;m running 3 apps on Fly.io and I&#x27;m still so low in the pricing that they&#x27;re invoicing me $0. I will pay for the convenience of a PaaS - but not that much.
评论 #40457811 未加载
评论 #40458325 未加载
adenta12 months ago
talk to me about GPU’s? I saw some gpu_node config stuff in your documentation a couple days ago.<p>If Porter can host GPU’s, that’s a superpower render.com doesn’t have.
评论 #40460918 未加载
PapaPalpatine12 months ago
I highly recommend checking out Northflank. Their pricing is a lot friendlier.<p><a href="https:&#x2F;&#x2F;northflank.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;northflank.com&#x2F;</a>
localfirst12 months ago
How does this compare to Coolify&#x2F;CapRover
评论 #40462761 未加载
terpimost12 months ago
Why just big 3? How about Digital Ocean?
liuxiaopai12 months ago
Can I use it on DigitalOcean?
paulcarroty12 months ago
Credit card paywall, so I&#x27;d recommend to check Render or Koyeb for these people who prefer to save their time.
palashkulsh12 months ago
Really good concept