TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Apollo – An Extensible Docker-Based Platform as a Service (PaaS)

108 点作者 norcalkc超过 4 年前

13 条评论

alpb超过 4 年前
Despite the nice packaging, it appears to be a single-person maintained project. There are quite a few reasons why no opinionated PaaS built on Docker Swarm or Kubernetes (maybe surprisingly) came even close to being a popular choice in the market. Usually, anyone serious who's going to bet on a PaaS that runs their stack will also need a serious corporate entity (i.e. software vendor) supporting the tools in case things go wrong. Similarly, often many serious companies are better own building their own PaaS on top of these platforms as they realize sooner or later, they want a lot of customization and control over the platform. So far I'm adding this to the pile of people who’ve tried to build a PaaS on top of docker/k8s. I'm not seeing a lot of features to make it stand out, what I'm seeing in the features section is more of an opinionated stack.
评论 #24633606 未加载
评论 #24637824 未加载
评论 #24634805 未加载
评论 #24633913 未加载
评论 #24635319 未加载
评论 #24634775 未加载
评论 #24636813 未加载
评论 #24633752 未加载
评论 #24633846 未加载
gavinray超过 4 年前
This looks incredible! Has some serious offerings against the current Self-Hosted PaaS scene, hope I can check it out over the weekend.<p>I have used Dokku[0] in production, and played with CapRover[1] on hobby projects. Flynn was like a better Dokku, before development died.[2]<p>CapRover is a great experience, and it&#x27;s not a toy IMO. It nails the role of &quot;I want to press a button and have a self-hosted Heroku, with a nice dashboard, auto-provisioned HTTPS domains, and be able to deploy a bunch of Docker images or Buildpack apps.&quot; A single-node $10 box can run a good number of services.<p>This looks well-positioned and closer to something like Nomad, but going through the readme I had a few questions:<p><pre><code> &quot;Apollo requires a manager- or control-node. We call this manager-0. This node runs the entire controlplane and monitoring stack for a cluster and should be sized appropriately (8GB Memory, 2-4 vCPUs).&quot; </code></pre> Is there a way to run this single-node and disable some of the peripherals for cheap&#x2F;play $5-10 instances (disregarding best-practices)? An 8GB mem + 4vCPU DO droplet is $40&#x2F;mo. Not an arm and a leg, but if you have to add at least a secondary server, seems like minimum would be ~$50&#x2F;mo?<p><pre><code> &quot;Your space has been created. Now let&#x27;s cd to its directory: cd $HOME&#x2F;.apollo&#x2F;.spaces&#x2F;demo-1.space&quot; </code></pre> Are the Apollo Spaces not meant to be checked in to version control and used for infra + shared between people on your team?<p>And final question (sorry if this is dumb):<p><pre><code> Automated infrastructure (currently only DigitalOcean and HETZNER Cloud supported) </code></pre> Does this mean I can still deploy to AWS&#x2F;GCP, I just need to do it manually, or are these infrastructure templates required?<p>[0] <a href="https:&#x2F;&#x2F;github.com&#x2F;dokku&#x2F;dokku" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;dokku&#x2F;dokku</a><p>[1] <a href="https:&#x2F;&#x2F;github.com&#x2F;caprover&#x2F;caprover" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;caprover&#x2F;caprover</a><p>[2] <a href="https:&#x2F;&#x2F;github.com&#x2F;flynn&#x2F;flynn" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;flynn&#x2F;flynn</a>
评论 #24637907 未加载
评论 #24635278 未加载
评论 #24634333 未加载
评论 #24636161 未加载
intellix超过 4 年前
Name is a little similar to <a href="https:&#x2F;&#x2F;www.apollographql.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.apollographql.com&#x2F;</a>
评论 #24634845 未加载
评论 #24637835 未加载
评论 #24633063 未加载
throwaway77384超过 4 年前
How does this compare to Dokku?<p>Been using Dokku for a year now, and it is quite a joy.<p>Admittedly, I&#x27;m not in the 1000s of requests per second space that many other people operate in (I&#x27;m in the internet equivalent of the Mom &amp; Pop website hoster space). I&#x27;ve found Dokku does everything Heroku does, but I get to control it all, which is really nice.<p>Never tried Caprover or the other container solutions, because I&#x27;m not big enough to even exceed single-instance sizes at Hetzner.<p>My main worries nowadays are:<p>- What if popularity shot up? How far does my solution scale?<p>- Hackerzzz. Who is out there just trying to damage something. Not sure it&#x27;s as bad as the media will have you believe it is, but I still want some relatively strong opsec.<p>- Disaster recovery. I want to control as much of my stack as possible, so I can fix things when they go wrong, but I just can&#x27;t seem to shake that eternal worry of &#x27;what have I missed?&#x27; in the production DB<p>I find it quite hard to strike a balance between over engineering things (boy do I wish I had a load balancer that automatically detected an issue with a node somewhere and then did some sort of seamless failover without losing whatever transaction was in progress at the time lol) and just trusting that the thing will work when it has to.<p>The promise of platforms like Heroku is undeniably less hassle, or a worry-free life, but I don&#x27;t know whether black-box models can ever truly provide that.
评论 #24637685 未加载
评论 #24637694 未加载
randtrain34超过 4 年前
This seems very similar in concept to <a href="https:&#x2F;&#x2F;caprover.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;caprover.com&#x2F;</a>
评论 #24634282 未加载
mabbo超过 4 年前
Making this all the more confusing, the deployment tool most used inside Amazon is an internal tool called &quot;Apollo&quot;. (We mostly hate it.)<p>I checked - the primary author of this tool has never worked there.
评论 #24634510 未加载
whalesalad超过 4 年前
I&#x27;ve been wanting to build something like this for a long time, very neat. I haven&#x27;t had a chance to use it yet but looking through the readme this is a very comprehensive project.
评论 #24638003 未加载
slayerjain超过 4 年前
For Hobby projects I&#x27;m loving Lambda proxy from AWS Labs. I&#x27;m able to use native Golang frameworks like gin&#x2F;echo without changing anything much and deploying to Lambda + API gateway. This runs for basically free, and is easy to port out.
slayerjain超过 4 年前
Is this solving the same problem as CloudFoundary for K8s? <a href="https:&#x2F;&#x2F;github.com&#x2F;cloudfoundry&#x2F;cf-for-k8s" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;cloudfoundry&#x2F;cf-for-k8s</a>
m3adow超过 4 年前
Is this the first self-hosted PaaS solution also running on Kubernetes? As far as I know neither Dokku nor CapRover do, which always deterred me from these applicationsas I&#x27;m running K3s at home.
评论 #24720262 未加载
评论 #24637522 未加载
评论 #24637525 未加载
lomkju超过 4 年前
This looks a bit like portainer <a href="https:&#x2F;&#x2F;github.com&#x2F;portainer&#x2F;portainer" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;portainer&#x2F;portainer</a>
pidster超过 4 年前
Looks a tiny bit like: <a href="https:&#x2F;&#x2F;github.com&#x2F;capgemini&#x2F;apollo" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;capgemini&#x2F;apollo</a>
评论 #24637927 未加载
ngcc_hk超过 4 年前
can similar run in digital ocean? Or is Docker image be published in a DO droplet and update or overwrite remotely to minimise hacking risk.