Ruby on Rails 开发者在 AWS 上托管?

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

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

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

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

2 个赞

Unless you are interested only in local development, you want to use Docker.

I recommend that you start with a standard install and then experiment with replacing the postgres and redis servers in the standard container with RDS and Elasticache.

2 个赞