B S*_*ven 30 heroku amazon-web-services
根据人们为何在AWS出现时使用Heroku?Heroku与AWS的区别是什么?,似乎有几个Heroku Web Dynos在一个Amazon EC2 CPU上运行.
在一个CPU上运行多少个Dynos?有什么规格?
在一个CPU上运行的大量Dynos会影响其他的Dynos吗?
Win*_*eld 54
部署Heroku应用程序时,可以slug使用一个或多个构建一个名为a的虚拟机映像buildpacks.当从此启动虚拟机实例时slug,它被称为a dyno.
每个都dyno在应用程序虚拟机中运行单个进程.Heroku没有正式描述如何配置dynos,但轶事分析显示许多dynos在一个Amazon XLEC2实例上运行,在所有dynos上共享磁盘,CPU和内存.共享资源时肯定存在"吵闹的邻居",但未提供直接数据或统计数据.我只能分享我的轶事经验,确实发生了这种情况.
每个dyno都在EC2托管机器中隔离,但共享底层资源.这类似于docker其他应用程序容器的工作方式.
Dynos在Heroku Routing Mesh中注册,这是一种智能负载均衡器,可将传入的Web流量映射到应用程序dyno.每个dyno都分配了一个已注册到路由网格的TCP端口.
Heroku是Amazon EC2上的高级服务.它们以原始EC2托管的高额成本实施部署,配置,监控,可用性和自动扩展.您可以运行自己的EC2实例,但需要自己实现这些服务.
免责声明:我不是Heroku员工,除了作为大型高流量Rails应用程序的用户之外,对Heroku没有任何特殊知识.
更新: Heroku PX今天早上推出了尺寸dynos,它们托管在一个专用的EC2 c1.xlarge实例上,它解决了上面提到的所有嘈杂邻居和资源争用的问题.价格高昂.详情请访问:https://blog.heroku.com/archives/2014/2/3/heroku-xl
| 归档时间: |
|
| 查看次数: |
16783 次 |
| 最近记录: |