点↗️蓝字关注,谢谢支持
文 | 沉默恶魔(禁止转载,可转发) 关注公众号:AWS爱好者 微信号:chenmoemo 网站:www.iloveaws.cn 如果您觉得本公众号内容尚可,可能的话希望您能关注此公众号,或转发您有兴趣的内容,让更多的人看到,这也是目前我能坚持此公众号的唯一动力,谢谢支持,鞠躬!如果您想加入「AWS爱好者」微信群和其他同学交流,请加微信:chenmoemo,后拉入「AWS爱好者」微信群。
Hello大家好,欢迎来到《AWS解决方案架构师认证 Professional(SAP)中文视频培训课程》,今天的课程内容为应用程序负载均衡器(ALB),在本节课还会对于应用程序负载均衡器的“基于路径的路由功能”做一个快速演示。 我们开始今天的课程内容。 应用程序负载均衡器是AWS推出的新一代负载均衡器,支持HTTP以及HTTPS协议。 与Classic Load Balancer相比,应用程序负载均衡器支持了更多的功能,如:- 支持基于路径/基于主机的路由;
- 可以将IP地址注册为目标;
- 支持调用 Lambda 函数;
- 支持SNI;
- 支持单个实例多个端口之间进行负载平衡来提供增强的容器支持
应用程序负载均衡器的基于路径的路由功能
按照这个思路在本节课,我接下来将快速演示应用程序负载均衡器的 基于路径的路由功能,这个也是在组织环境中经常会使用到的功能。 先来看一下什么是基于路径的路由功能。 基于路径的路由功能是应用程序负载均衡器基于内容的路由的一种,是指您可以基于 HTTP 标头的 URL 路径 路由 客户端请求。 如果您运行的是微服务,可以使用基于路径的路由将流量路由给多个后端服务。例如,您可以将一般请求路由到一个目标组,并将图像呈现请求路由到另一个目标组。 我们举个例子: 通过在应用程序负载均衡器的监听器配置规则条件,可以将负载均衡器收到的example.com/images/请求 ,URL中包括/images/的请求路由到 server 1; 将负载均衡器收到的的example.com/about/请求,URL中包括/about/的请求路由到 server 2 。 这种方式就是应用程序负载均衡器的基于路径的路由功能。通过基于路径的路由功能,您可以将您的应用程序构造为较小的服务,并根据 URL 内容将请求路由到正确的服务。 我已经将PPT中的这个场景的测试环境配置完成了,我启动了两台EC2,分别安装了NGINX,并在server1中只部署了对应的images目录和文件;以及在server2中只部署了对应的about目录和文件。 这个演示的EC2实例通过NGINX提供HTTP服务。 需要注意我这里只是拿单独的两个server1做为目标来举例,在实际使用中可以创建目标组注册多个目标。基于路径的路由功能快速演示
现在我们切换到AWS管理控制台一起来看一下。 切换到AWS管理控制台,可以看到我创建的Server 1和 Server 2两个EC2实例,分别上一张对应PPT中的Server 1和 Server 2来作为应用程序负载均衡器的目标。两台实例NGINX已经配置完成,并分别部署了相应的images和about目录和文件,现在测试下分别访问这两个实例的HTTP页面: 复制Server 1实例的共有IP地址至浏览器,然后输入完整images URL:http://3.112.232.187/images/view.jpg,可以看到我之前放置的图片可以打开,完整URL是SERVER1实例的IP地址/images/view.jpg 同样,我们复制Server2实例的共有IP地址至浏览器,然后输入完整about页面 URL:http://3.112.229.232/about/about.txt,可以看到我之前放置的txt文件也可以打开,完整URL是SERVER2实例的IP地址/about/about.txt 好,我们刚演示了这两个实例,访问SERVER1这个包含images的URL打开了一张风景图片,然后访问SERVER2的这个包含about的URL打开了一个文本文件。 接下里我们演示下应用程序负载均衡器的基于路径的路由功能,当然我已经配置好了应用程序负载均衡器,并已经在负载均衡器的监听器配置了规则条件,我们测试一下运行的结果: 切换到负载均衡器的控制台,可以看到有一个名为alb-test负载均衡器,这个就是我已经创建好的应用程序负载均衡器,我们复制下它的dns名称: alb-test-1884979438.ap-northeast-1.elb.amazonaws.com 并复制到浏览器,然后我们在dns名称后面输入: /images/view.jpg,当我回车后负载均衡器收到这个/images/请求 ,因为我已经在负载均衡器配置了对应规则,这个URL中包括/images/的请求负载均衡器会将请求路由到 server 1,对应我们的演示会在浏览器中打开那张风景图片,我们测试下是不是这样,回车: 可以看到server 1中的图片可以正常显示,我们的这个应用程序负载均衡器将这个URL的请求正确路由到 server 1 。 同样我们修改下URL,将负载均衡器dns后面修改为/about/about.txt。根据我在负载均衡器配置的规则,当回车后负载均衡器收到的这个URL中包括/about/的请求,负载均衡器会将请求路由到 server 2 ,然后server2的http服务会在浏览器中打开一个文本文件,我们测试下是不是这样: 可以看到应用程序负载均衡器将这个包含/about的URL的请求正确路由到 server 2 ,server 2中的文本文件内容可以正常显示。 好,以上就是应用程序负载均衡器的基于路径的路由功能 快速演示,我们的下节课会从头开始配置这个演示环境,实操演示创建应用程序负载均衡器并添加相应的条件,实现今天演示的基于路径的路由功能,并会对应用程序负载均衡器的一些知识点进行深入讨论。 希望此系列教程能为您通过 AWS解决方案架构师认证 Professional 认证考试带来帮助,如您有任何疑问,请联系我们:- AWS爱好者的网址是www.iloveaws.cn。
- 可以通过扫码加入【AWS爱好者】微信公众号,查看原创的AWS知识点相关文章
- 加入【AWS爱好者】微信群,和其他同学一起备考,以及探讨交流AWS相关知识
- 加入【AWS知识星球】持续学习。
AWS解决方案架构师认证 Professional(SAP)中文视频培训课程2020
优惠名额已不多,等您来加入。
目前如您一次性捐助本站金额200元及以上,我们将赠送您之后价值1000元的本站原创视频教程《AWS解决方案架构师认证 Professional(SAP)中文视频培训课程》(在线观看)及课程的电子版内容文档,此价格只限前100名(目前未满)。后续将逐步恢复原价。本系列课程目前已更新49课,计划保持每月平均更新4课以上,您将享有之后更新课程的所有内容。详情访问www.iloveaws.cn/about
此课程是最新版本的AWS Certified Solutions Architect – Professional 的中文视频培训课程,课程中大量的实操演示,助大家快速理解相关AWS知识点,顺利通过认证考试。
本系列课程的教学目标是帮您通过AWS SAP考试认证,在课程中设计了大量的实操演示、实验、用户案例,更是希望能通过本课程让学习者具备一个AWS SAP应该具备的能力。考得证书不是最终目的,还应同时具备和证书等同的能力,这是我们创办此系列课程宗旨。
随着后续系列课程的持续深入,我们的目标是将所有新版考试涉及到的内容、考点逐步推出系列课程,帮助大家备考;此系列课程也同样适用于想了解和学习AWS的人士。
适用于想通过AWS SAP认证,或打算对AWS有更深了解的相关人士。应具备SAA认证或等同知识。
本课程正常情况下每周进行更新,每月计划更新4-5+课时。
如果觉得本文有用
就点下在看哦?