gpt4 book ai didi

amazon-web-services - 使用 SSL 在 AWS 上托管多个应用程序的最佳方法

转载 作者:太空宇宙 更新时间:2023-11-03 13:46:23 26 4
gpt4 key购买 nike

我有几个应用程序(nodejs 和 angular)要迁移到 AWS。我已经使用 CloudFront 设置了我的客户端。但是,我不太确定如何在 AWS 上设置我的后端。

假设我有五个域 a.com、b.com、d.com、d.com 和 e.com

这些都是小型应用程序,所以我不一定想要五个不同的 EC2 实例。目前它们都在不同端口上的单个 EC2 实例上运行。

我不确定如何设置 https://路由到所有这些实例。例如,我需要向我的客户发出请求 https://a.com , https://b.com等等。

完成这样的设置的推荐方法是什么?

最佳答案

如果您确实有很多应用程序(站点),并且希望在执行 CI/CD 时在云中为它们提供良好的自动化、扩展和自动修复水平,那么我强烈建议使用 Kubernetes。最近亚马逊发布了他们的“Kubernetes 即服务”,称为 AWS EKS。我们已经开始在生产中使用它,对于您描述的相同情况,它对我们非常有用。我们在 EKS 上运行 3 个 Kubernetes worker,因此 AWS 从我们这里抽象出 Kubernetes 控制平面的维护,而我们的 CI/CD(Helm、Gitlab、Jenkins、Ansible)则受益于 Kubernetes 声明性配置和 Kubernetes 不停机部署。有关更多详细信息,您可以查看我最近在评估生产工作负载的 AWS EKS 后发表的一篇文章:https://bekitzur.com/blog/amazon-eks/

在 AWS EKS 上运行多个站点时,您可以告诉它为多个应用程序(站点)重复使用一个负载均衡器 (ALB)。因此,是否将站点置于其他站点的平衡器之下或不在 AWS EKS 中的决定仅取决于您对站点可靠性的担忧。如果您认为意外破坏平衡器(或其中的证书)会影响多个站点,那么您可以在多个站点上重复使用同一个 ALB。 ALB 在吞吐量和请求数方面扩展得很好,因此在同一个 ALB 下运行几个站点不应该成为平衡器性能问题。

关于amazon-web-services - 使用 SSL 在 AWS 上托管多个应用程序的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47626226/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com