# Ruby on Rails 开发者在 AWS 上托管？

**URL:** https://meta.discourse.org/t/hosting-on-aws-for-ruby-on-rails-developers/129791
**Category:** Self-hosting
**Tags:** hosting
**Created:** [2019年九月29日 13:08 UTC](https://meta.discourse.org/t/hosting-on-aws-for-ruby-on-rails-developers/129791 "2019-09-29T13:08:07Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![igorzovisk](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/igorzovisk/32/157405_2.png) [@igorzovisk](https://meta.discourse.org/u/igorzovisk)
#### Post date: [2019年九月29日 13:08 UTC](https://meta.discourse.org/t/hosting-on-aws-for-ruby-on-rails-developers/129791/1 "2019-09-29T13:08:07Z")

</div>

我是一名 Web 开发人员，在所在公司使用 Ruby on Rails。  
在那里，我们还使用 AWS 来托管我们的应用程序。  
我对 AWS 了解不多，但认为掌握相关知识很有必要，因为这有助于我在公司内部获得更多发展机会。

此外，我还希望建立一个区域性的技术社区论坛，让相关人士能够交流互动。

为此，我发现了 Discourse。我希望在创建社区的同时提升自己的技能。

现在我的问题是：  
**在 AWS 上托管 Discourse 需要了解哪些内容？**  
我从未使用过 Docker。我原本打算按照公司的做法：将 RoR 和 Sidekiq 部署到 Elastic Beanstalk，将 Redis 部署到 ElastiCache，数据库部署到 RDS。  
使用 Docker 真的更好吗？  
如果我不使用 Docker，更新会不会变得很困难？  
（学习 Docker 对我来说没有问题，因为我认为这也能提升我的市场竞争力，但我想知道如果不使用 Docker，托管的难度是否会显著增加。）

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [2019年九月29日 15:01 UTC](https://meta.discourse.org/t/hosting-on-aws-for-ruby-on-rails-developers/129791/2 "2019-09-29T15:01:35Z")

</div>

除非您只关注本地开发，否则建议使用 Docker。

我建议您从 标准安装 开始，然后尝试将标准容器中的 PostgreSQL 和 Redis 服务器替换为 RDS 和 ElastiCache。
