⑴ 博思云为云技术分享 | Amazon Route 53 路由介绍及案例演示(一)
Amazon Route 53,作为亚马逊云平台(AWS)提供的托管域名系统(DNS)服务,提供了多种路由类型,适用于不同场景。
简单路由用于单一终端节点的应用程序,确保所有流量直接路由至该节点。示例应用包括静态网站托管和开发/测试环境的临时路由。
加权路由适用于流量分配与负载均衡,根据权重将流量分配至多个终端节点。典型应用有多个终端节点的负载均衡、A/B测试和渐进式发布。
地理位置路由依据用户位置将流量定向至不同的终端节点,适用于全球分布的应用程序、地域定制内容的应用或地理位置相关应用。
延迟路由根据用户所在地区的延迟情况,将流量导向最接近的终端节点。适用全球分布的程序、多地区部署的网站以提供最佳用户体验。
故障转移路由用于实现高可用性,当主终端节点出现故障时,自动将流量切换至备用终端节点。示例应用为关键业务应用的故障转移。
多值应答路由提供高度可用性和容错性,将流量导向多个终端节点。用以提高应用程序的可用性与容错能力。
基于IP路由同样依据用户地理位置将流量定向至不同终端节点。其应用范围与地理位置路由相似。
接下来展示一个基于ALB支持的Route 53加权路由简单案例。
案例一:ALB与Route 53加权路由
### 场景描述
目标:将新旧版本应用程序并行运行一段时间,逐步过渡至新版本,确保无误后再删除旧版本。
步骤:
启动两个EC2实例,配置第一个实例显示“hello”界面;第二个实例安装并启动httpd和php服务,部署Web程序,启动Nginx。
创建目标组,并将两个实例分别加入。
创建负载均衡器ALB,调整路由规则。
等待目标状态变为“健康”。
测试访问结果,权重比例为1:4(20:80),预测访问20次后,4次为新版本实例界面,16次为旧版本实例界面。
案例演示由博思云为技术团队执行,内容经博思云为技术总监Eten.gao审阅。