首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用AWS Lightsail进行Web部署

使用AWS Lightsail进行Web部署
EN

Stack Overflow用户
提问于 2021-07-12 05:03:21
回答 1查看 95关注 0票数 0

我对部署网站是个新手。我构建了一个带有Django后端和mysql数据库的React前端。我将其停靠并购买了一个域名。现在我想把它投入生产,但选择似乎是无穷无尽的。

我想使用AWS Lightsail,但我不确定是选择容器还是实例,区别是什么?容器的价格是AWS Lightsail的两倍,但你花这笔钱能得到什么?

另外,是否可以在Lightsail实例或容器中运行Mysql数据库,或者我是否需要单独购买数据库?

如果有人能给我解释一下,我将不胜感激!

EN

回答 1

Stack Overflow用户

发布于 2021-07-21 04:37:35

是的,选择是无限的。考虑到您想要使用AWS Lightsail,并且您已经将后端和前端服务进行了容器化。

你应该有5个容器和docker一起运行-

数据库容器Nginx Container

  • Certbot Container

  • Django后端Container

  • React前端Container

  • MySQL
  1. (确保已挂载卷以保存数据)

Nginx将作为负载均衡器工作,您可以使用Let's encrypt,Certbot将生成SSL证书,您将使用这些证书为您的服务通过Nginx公开为负载均衡器。

Nginx将在端口80上运行,您必须将light sail的IP地址放入您的域的DNS配置中。因此,一旦有流量到达您的实例,(您需要为您的前端服务编写一个Nginx conf )。然后Nginx会转发给你的前端服务,前端服务使用Django后端,后端使用Mysql数据库。

将所有服务放在具有不同端口的同一docker网络中。使用docker-compose文件来组织是很容易的。

注意:不建议用于生产环境。简而言之,这就是我所能建议的,因为您是新的部署人员。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68339928

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档