为什么在Heroku上使用Ruby和Rails?

Ruby on PaaS的领导者

BG大游集团在PaaS上是Ruby的先驱,BG集团继续用管道来创新开发者的体验 持续交付 Docker支持dev/prod奇偶校验. Ruby开发人员在同一天获得了对MRI的Ruby版本支持,以及在JRuby支持下在JVM上运行Ruby的能力. BG集团致力于支持Ruby社区,并雇佣了四名Ruby语言核心团队成员, 包括马, Ruby的创造者.

优化了构建和迁移工作流程

BG大游集团在部署之间缓存资产,以实现更快的构建. 使用一次性 dynos to run rake: db迁移 或者附加一个Rails控制台来方便地检查和调试实时应用程序. 预引导可以让你部署一个新的版本到你的web dynos,并让他们在终止现有的流量之前接收流量, 哪些可以为零停机部署做出贡献.

运行时和框架支持

使用Rails运行web应用程序, 辛纳屈和架, 和协调Ruby后台工作人员使用您选择的排队系统, 包括Sidekiq. 使用单个dyno处理并发web请求,使用Puma缓解慢速客户端. Heroku Postgres是数据库即服务, 为开发人员优化, 使用JSONB支持快速的半结构化数据访问.

Heroku给你简单的方法…

Deploy

从Git、CI系统部署,或者部署到 每个推送到GitHub的分支. Heroku运行你的应用在动态-智能, secure, 您可以选择Ruby版本和解释器. Dynos 有不同的类型, 从免费dynos开始, 给dynos的兴趣项目,每月7美元, 一直到流量最高的应用的专用类型.
Heroku的Ruby支持文档→

Manage

在一个简单的仪表板或CLI中管理你的应用程序组合. 使用超过200个完全托管的附加组件来扩展你的应用程序,以实现数据存储等一系列功能, logging, and more. 提供一个附加组件非常简单 heroku插件:创建papertrail. 你也可以很容易地添加Heroku Postgres.
Heroku Add-ons docs→

Scale

Heroku的横向扩展, 无共享架构是为在当今的容器化应用程序世界中构建服务而设计的. 使用App Metrics来监控CPU、吞吐量和内存,这样你就可以知道何时进行伸缩. 扩展你的Ruby应用的网络动态 使用一个CLI命令或通过拖动Heroku仪表板上的滑块.
如何缩放动态→