容器化微服务部署与异步编程实践
1. AWS 上的应用部署
在 AWS 上部署应用时,弹性负载均衡器(ELB)会分配一个公共 DNS 名称,其 URL 格式为 http://<ELB 名称>.<区域>.elb.amazonaws.com ,可在浏览器中使用该 URL 访问 Flask 应用。若想将此 ELB URL 与简洁的域名关联起来,可借助 Route53 服务。
1.1 Route53 配置步骤
- 创建托管区域 :访问 Route53 服务控制台 ,点击“托管区域”菜单,为域名添加新的托管区域,该区域将作为之前设置的 ELB 的别名。若已从注册商处拥有域名,可将域名重定向到 AWS 的 DNS。点击“创建托管区域”,添加域名。
- 创建记录集 :创建完成后,进入“创建记录集”,选择 A 类型记录。此记录必须为别名,在目标输入框中会出现可用目标的下拉列表,之前由向导创建的 ELB 负载均衡器会显示在其中,选择它即可将域名与该 ELB 关联。
通过以上步骤,就能将域名与部署的 ECS 集群关联起来,还可为每个部署的微服务添加子域名条目。Route53 拥有遍布全球的 DNS 服务器,具备健康检查等实用功能,能定期对 ELB 及其底层服务进行探测。若出现故障,它可向 CloudWatch 发送警报,若设置了多个 ELB,还能自动将所有流量切换到另
超级会员免费看
订阅专栏 解锁全文
698

被折叠的 条评论
为什么被折叠?



