部署Web应用程序的技术:heroku,inhouse,vps ect ect等 [英] techniques to deploy web application: heroku vs in house vs 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屋!