当前位置 : 主页 > 编程语言 > ruby >

ruby-on-rails – 为什么人们在AWS出现时会使用Heroku? Heroku与AWS的区别是什么?

来源:互联网 收集:自由互联 发布时间:2021-06-23
我是初学者RoR程序员,他计划使用Heroku部署我的应用程序.来自我的其他顾问朋友的话说,Heroku非常简单,易于使用.唯一的问题是我仍然不知道Heroku做了什么…… 我看了他们的website,简而言
我是初学者RoR程序员,他计划使用Heroku部署我的应用程序.来自我的其他顾问朋友的话说,Heroku非常简单,易于使用.唯一的问题是我仍然不知道Heroku做了什么……

我看了他们的website,简而言之,Heroku做的是帮助缩放但是……为什么这甚至重要? Heroku如何帮助:

>速度 – 我的研究表明,如果我的目标是美国/亚洲的受众,那么在美国东海岸部署AWS将是最快的.
>安全 – 他们有多安全?
>缩放 – 它是如何实际工作的?
>成本效率 – 像dyno这样的东西可以很容易地扩展.
>他们如何与竞争对手竞争?例如,Engine Yard和bluebox?

请用外行英语术语来解释……我是初学程序员.

AWS / Heroku对于小型业余爱好项目都是免费的(首先).

如果您想立即启动应用程序,而无需对架构进行太多自定义,请选择Heroku.

如果您希望专注于架构并能够使用不同的Web服务器,请选择AWS.根据您选择的服务/产品,AWS更耗时,但值得. AWS还提供了许多插件服务和产品.

Heroku的

>平台即服务(PAAS)
>良好的文档
>具有内置工具和架构.
>在设计应用程序时对架构的有限控制.
>部署得到处理(通过GitHub自动或通过git命令或CLI手动).
>不耗费时间.

AWS

>基础设施即服务(IAAS)>多功能 – 有许多产品,如EC2,LAMBDA,EMR等.>可以使用专用实例来更好地控制体系结构,例如选择操作系统,软件版本等.有多个后端层.> Elastic Beanstalk是一个类似于Heroku的PAAS的功能.>可以使用自动部署,也可以自行部署.

网友评论