部署Web应用程序的技术:heroku,inhouse,vps ect ect等 [英] techniques to deploy web application: heroku vs in house vs vps ect ect

查看:63
本文介绍了部署Web应用程序的技术:heroku,inhouse,vps ect ect等的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在寻找一个文档,该文档解释了进行Web应用程序部署的技术:在云中,内部,在房屋中...对于每种技术,我都想知道其优缺点,因此我做了一个大致的想法.

I'm looking for a document that explains the techniques to make the deployment of web applications: in the cloud, in-house, in housing ect ect ... For every technique I would like to know the pros and cons, so I do a general idea.

我在网上搜索,但没有找到真正全面和有趣的内容.

I searched online but have not found anything really comprehensive and interesting.

你能帮我吗?

推荐答案

应用

Web应用程序都具有相同的结构-在服务器堆栈"上运行的一系列文件,可以从中间件顺序访问,也可以基于框架的负载结构

Web apps all have the same structure -- series of files running on a server "stack", accessed sequentially from middleware, or framework-based load structure

因此,您的问题更多地是关于哪个堆栈将具有最大的可扩展性,效率,健壮性和可扩展性.扩展(可以添加额外的资源).以下是选项:

Your question, therefore, is more about which stack is going to be most scaleable, efficient, robust & expansive (can add extra resources). Here are the options:

Heroku

  • 托管"云(已设置环境)
  • 运行AWS实例
  • 多功能(可运行任何gem/app)
  • 由Salesforce拥有
  • 很多附件
  • 高度可扩展
  • 不确定价格
  • 易于部署( git push heroku master )

云(AWS/机架空间)

  • 全"云
  • 您负责环境(操作系统,宝石,ruby ver等)
  • 您要负责正常运行时间
  • 您必须自己维护数据库等
  • 结垢可能会很痛苦
  • 可以在完全定制的环境中部署您的应用程序
  • 性能可能不会出现(有100台服务器可供池中使用)

VPS

  • 共享"托管
  • 必须自行安装环境
  • 要使宝石/红宝石/铁轨保持最新状态非常棘手
  • 必须自己维护数据库等
  • 实际上没有多少公司提供像样的VPS
  • 成本高于Heroku
  • 可伸缩性不佳
  • 如果其他人在服务器上引起问题,您的应用也会受到攻击

我们将Heroku用于所有婴儿"应用-AWS/Rackspace用于增长的应用

We use Heroku for all "baby" apps - AWS / Rackspace for apps with growth

这篇关于部署Web应用程序的技术:heroku,inhouse,vps ect ect等的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆