如何将现有的Web应用程序从Heroku迁移到AWS

5

我使用Heroku来运行我的Django Web应用程序,但不想再使用它了。现在我正在寻找从Heroku迁移应用程序到AWS弹性Beanstalk的方法。希望你能提供帮助并解释一下。同时,我正在使用Django默认的SQLite3数据库。


2
如果你担心会丢失数据,那就备份一下吧。在开始传输之前,使用DBeaver或其他客户端连接到它并进行备份。 - lucutzu33
@EneP,我也在寻找如何将应用程序从Heroku迁移到AWS的答案,如果您知道,请写下答案。 - Shreyash mishra
1个回答

8

迁移到AWS有很多种方式,这取决于您希望采用哪种方法。

  1. 如果您拥有管理服务器的专业知识,并且不介意维护它,请使用EC2:https://medium.com/saarthi-ai/ec2apachedjango-838e3f6014ab

  2. 如果您只想部署并且不愿意涉及服务器/补丁等工作,则可以使用Elastic BeanStalk:https://www.andrlik.org/dispatches/migrate-django-heroku-elastic-beanstalk/

  3. 成本对您非常重要,则可以使用AWS Lightsail:https://aws.amazon.com/getting-started/hands-on/deploy-python-application/

  4. 如果您的应用程序已容器化,则可以使用AWS ECS:https://testdriven.io/blog/deploying-django-to-ecs-with-terraform/


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接