Is Passenger equivalent to Heroku and why do I need either anyway?

9 浏览
0 Comments

Is Passenger equivalent to Heroku and why do I need either anyway?

这几年来,我一直在使用Dreamhost托管我的个人网站,现在想在那里托管ROR或Sinatra网站。Dreamhost ROR的使用说明说它使用Passenger (phusionpassenger.com)作为Rails托管。这是否相当于Heroku?

我也不是完全清楚Heroku到底是用来做什么的。如果一个应用程序在本地运行,那么它不也可以在Web服务器上运行吗?有什么不同之处需要像Heroku这样的特殊服务呢?

更新:我找到并正在阅读为什么人们在有AWS的情况下仍然使用Heroku?Heroku有什么不同之处?其中回答了一些问题,但并不是全部。我只需要一个非常基础的答案,说明为什么我需要这个服务(们)来搭建一个爱好网站。

admin 更改状态以发布 2023年5月21日
0
0 Comments

如果您已经是DreamHost客户,并且您的网站规模比较小,那么在做出决定时,也应考虑成本。简而言之,Heroku是一个可以上传您的Ruby代码并运行的地方。DreamHost为您安装和运行Passenger,因此您只需关注您的代码(在某种程度上...)。从这个角度来看,这两个系统是相似的。

如果您将相同的代码放在DreamHost ROR / Passenger环境中,它应该与Heroku dyno中的运行方式类似...具有共享托管和VPS产品的通常注意事项。

0
0 Comments

Passenger不是一个容器,而是一种多线程的服务器环境,类似于Unicorn或Puma。\n通过单个Google搜索非常容易找到所有这些信息,但这里也可以找到:\nHeroku是一个基于云的应用平台,使部署、服务器管理和持续维护变得超级容易:https://www.heroku.com/about。\nPassenger将帮助你提高可扩展性,因为你利用的每个Heroku dyno将使用一个Passenger实例:https://www.stormconsultancy.co.uk/blog/development/how-to-get-more-bang-for-your-heroku-buck-while-making-your-rails-site-super-snappy-redux/。\n基本上,Heroku是一个平台,你可以在上面部署、扩展和管理Web应用程序。每当你将一个应用程序部署到Heroku时,你将会拥有一个Web服务器(参见:Puma、Thin、Unicorn、Passenger等)。这些Web服务器提供多线程能力以处理到达您的应用程序的交通。\n此外,Heroku使用dynos(轻型的Linux容器,运行用户指定的命令。想象一下你的应用程序和其依赖的真空密封版本)。更多的dynos给你更多的并发性,更多的故障冗余,等等。\nPassenger是一个众所周知的多线程Web服务器,可用于Heroku或任何其他应用管理平台。\n希望这有所帮助。

0