Ruby on rails 部署web应用程序的技术:heroku vs内部vs vps等
我正在寻找一份解释web应用程序部署技术的文档:云中、内部、内部等等。。。 对于每一种技术,我都想知道其优缺点,所以我有一个大致的想法 我在网上搜索,但没有找到任何真正全面和有趣的东西 你能帮我吗?应用程序 Web应用程序都具有相同的结构——在服务器“堆栈”上运行的一系列文件,可以从中间件顺序访问,也可以是基于框架的负载结构 因此,您的问题更多的是关于哪个堆栈最具可伸缩性、效率、健壮性和扩展性(可以添加额外的资源)。以下是选项:Ruby on rails 部署web应用程序的技术:heroku vs内部vs vps等,ruby-on-rails,heroku,web,deployment,cloud,Ruby On Rails,Heroku,Web,Deployment,Cloud,我正在寻找一份解释web应用程序部署技术的文档:云中、内部、内部等等。。。 对于每一种技术,我都想知道其优缺点,所以我有一个大致的想法 我在网上搜索,但没有找到任何真正全面和有趣的东西 你能帮我吗?应用程序 Web应用程序都具有相同的结构——在服务器“堆栈”上运行的一系列文件,可以从中间件顺序访问,也可以是基于框架的负载结构 因此,您的问题更多的是关于哪个堆栈最具可伸缩性、效率、健壮性和扩展性(可以添加额外的资源)。以下是选项: Heroku “托管”云(环境已设置) 运行AWS实例 多功能
Heroku
- “托管”云(环境已设置)
- 运行AWS实例
- 多功能(运行任何gem/app)
- 很多附加组件
- 高度可扩展
- 价格不确定
- 易于部署(
)git-push-heroku-master
云(AWS/机架空间)
- “满”云
- 您负责环境(操作系统、gems、ruby-ver等)
- 你要对正常运行时间负责
- 你必须自己维护数据库
- 剥皮可能是一种痛苦
- 可以在完全定制的环境中部署应用程序
- 性能可能不会成为问题(有100台服务器可供共享)
VPS
- “共享”托管
- 必须自己安装环境
- 要使gems/ruby/rails保持最新状态非常困难
- 必须自己维护数据库等
- 没有多少公司真正提供像样的副总裁
- 比Heroku还贵
- 不太可伸缩
- 如果其他人在服务器上引起问题,您的应用程序也会受到攻击
我们将Heroku用于所有“宝贝”应用程序-AWS/Rackspace用于增长应用程序不,没有意见。我需要一份以科学的方式解释利弊的文件我会给你一些建议,但它们是基于事实的观点我的博客会给你一些(基本的)建议,尽管它不像你期望的那样是一份详尽的文件:三点:(1)Heroku定价在这里:;(2) 通过添加2X和PX dynos(专用硬件、8核和6G RAM),Heroku适用于任何类型的应用程序。即使是计算密集型应用程序(3)AWS也有许多与EC2集成的附加服务(例如,Amazon RDS、S3、自动缩放),因此不需要运行自己的DB并以非常简单的方式进行缩放。