我是一名 Web 开发人员,在所在公司使用 Ruby on Rails。
在那里,我们还使用 AWS 来托管我们的应用程序。
我对 AWS 了解不多,但认为掌握相关知识很有必要,因为这有助于我在公司内部获得更多发展机会。
此外,我还希望建立一个区域性的技术社区论坛,让相关人士能够交流互动。
为此,我发现了 Discourse。我希望在创建社区的同时提升自己的技能。
现在我的问题是:
在 AWS 上托管 Discourse 需要了解哪些内容?
我从未使用过 Docker。我原本打算按照公司的做法:将 RoR 和 Sidekiq 部署到 Elastic Beanstalk,将 Redis 部署到 ElastiCache,数据库部署到 RDS。
使用 Docker 真的更好吗?
如果我不使用 Docker,更新会不会变得很困难?
(学习 Docker 对我来说没有问题,因为我认为这也能提升我的市场竞争力,但我想知道如果不使用 Docker,托管的难度是否会显著增加。)