使用 EC2 和 Nginx 设置 SaaS 测试环境

使用 EC2 和 Nginx 设置 SaaS 测试环境

我需要帮助在 Nginx 下设置一个能够针对特定 EC2 实例的测试环境。我正在使用 Amazon 的 Elastic Load Balancer 和自动扩展来管理我的 EC2 生产实例。

我现在需要的是能够基于生产映像/AMI 启动新的 EC2 实例,然后在升级生产服务器之前测试新软件、配置等。理想情况下,我希望能够访问 test.mysite.com 并访问该特定的新 EC2 实例。

有人对如何做到这一点有什么建议吗?另外,是否可以只授予我的 IP 访问测试服务器的权限?

谢谢!

更新:我也在使用 Route 53,如果这有区别的话

答案1

这非常简单。

  1. 按照与设置生产环境相同的步骤设置测试环境。
    • 这包括创建扩展组、ELB 以及您已有的其他内容。
    • 现在还不必担心代码/AMI 版本。
  2. 为 EBS 实例设置一个安全组,允许您的 IP 地址与其通信。
  3. 配置ELB的公网IP为test.mysite

通过这种方式进行设置应该会使测试更改变得容易得多,并将简化新代码/AMI 的实施。

相关内容