Heroku 到 AWS 迁移建议
问题:Heroku 到 AWS 迁移建议
从我收集的信息来看,我的问题有很多解决方案,但我很感激一些关于从哪里开始的建议。这是我们目前在 heroku 上运行的堆栈:
-
彪马上的导轨
-
mongoDB
-
弹性搜索
-
redis
-
迷你_magick
使用 Elastic Beanstalk、OpsWorks、CloudFormation 与仅自己手动设置所有内容的决定是什么?此外,出于经济原因,我真的更愿意尽可能不要使用像 Docker 这样的第三方服务。过多的选择让我对从哪里开始甚至如何选择感到有些困惑。背景:现在我真的很喜欢 Heroku b/c,我不必过多考虑 sysadmin(在我的团队中,我是唯一的开发人员),但我们最近获得了很多年度 AWS 积分,所以这似乎是财务对我们来说转移到 AWS 是有意义的。
解答
对于您的 Rails 应用程序,Elastic Beanstalk 将与 Heroku 非常相似。如果您已经熟悉 Heroku 等 PaaS,我建议您使用 Elastic Beanstalk。一开始可能会更难配置(您可以配置更多选项),但随后将是与您习惯的部署过程非常相似的部署过程。
当然,Heroku 和您正在使用的大多数(可能所有)其他服务已经在 AWS 之上运行,因此您实际上只是从基于 AWS 构建的一组服务切换到亚马逊自己的这些服务版本。您可能会继续使用您在 Heroku 上使用的一些相同服务。例如,我认为 MongoLab 是 Heroku 上 MongoDB 的推荐服务,它也是我在 AWS 上首选的 MongoDB 即服务。如果您想将这些 AWS 积分用于 MongoDB,您必须自己设置 EC2 服务器并安装和管理 MongoDB。
对于 Redis,您可以使用 Amazon 的 ElastiCache 服务或 RedisLabs。我发现 RedisLabs 的功能和价格比 ElastiCache 更好,但您可以将 AWS 积分与 ElastiCache 一起使用。
对于 Elasticsearch,您可能希望使用 Amazon 的新托管 Elasticsearch 服务。
更多推荐
所有评论(0)