我应该将Route 53子域或域与Elastic Beanstalk和Blue Green部署一起使用吗?

时间:2014-07-01 12:31:52

标签: amazon-web-services elastic-beanstalk

所以我将一个Java EB应用程序部署到可通过此URL访问的环境:

app1.jthinkws.elasticbeanstalk.com

我已经注册了这个域名:

jthinkws.com

我必须部署新版本并保留现有版本

v2.app2.jthinkws.elasticbeanstalk.com

然后想要交换url以换到新环境。

我可能想在域内的另一个子域内发布另一个单独的完整应用程序。

app1.jthinkws.elasticbeanstalk.com

所以我的观点是,域名jthinkws.com仅供AWS使用,但我希望使用它来匹配多个eb实例,如下所示

开始
app1.jthinkws.com     ----> app1.jthinkws.elasticbeanstalk.com

转到

app1.jthinkws.com     ----> v2.app1.jthinkws.elasticbeanstalk.com
app1old.jthinkws.com  ----> app1.jthinkws.elasticbeanstalk.com

然后

  app1.jthinkws.com     ----> v2.app1.jthinkws.elasticbeanstalk.com
    app1old.jthinkws.com  ----> app1.jthinkws.elasticbeanstalk.com
    app2.jthinkws.com     ----> app2.jthinkws.elasticbeanstalk.com 

所以我不清楚我是否按照Route 53中的域或子域名的说明进行操作

1 个答案:

答案 0 :(得分:0)

所以我在第一个EB环境中工作,基本上只为亚马逊使用一个新域,然后为每个子域设置CNAME记录,然后等待需要一段时间才能完成更改。

  • 注册域名jthinkws.com(包含fasthosts)
  • 在Route 53中为jthinkws.com创建了新的受信任区域
  • 更新fasthosts中的名称服务器以指向在Route53中列为记录集的名称服务器
  • 为jthinkws.com添加了新记录集     名称:app1.jthinkws.com     类型:CName     值:app1.jthinkws.elasticbeanstalk.com
  • 等两天

其他子域的类似过程,而不是CNAME记录,您也可以创建ALIAS类型的A记录到环境负载均衡器,这也适用。我不清楚这两种方法的优点/缺点。