第 1 步:选择负载均衡器
创建负载均衡器时的 2 个选择:
Application Load Balancer :如果您的应用程序在特定端口或开发模式下运行,或者您需要基于路径的路由。就在应用层完成路由决策而言,这是一个不错的选择。它只能从 HTTP 和 HTTPS 监听。
经典负载均衡器:如果您需要直接从传输层做出路由决策。你可以选择一个。
我将继续使用 Application Load Balancer,尽管大多数阶段都是相同的。
第 2 步:配置负载均衡器
简单快速的配置:
名称:为您的负载平衡器命名。
方案:
面向互联网:如果您希望通过互联网从客户端发出请求,请选择此项。
internal:如果您希望来自客户端的请求使用私有 IP,请选择此项
地址。
IP 地址类型:ipv4
监听器
侦听器是一个使用您配置的协议和端口检查连接请求的进程。
应用负载均衡器中只能有两个监听器,分别是:
HTTP 端口 80
端口 443 上的 HTTPS
可用区
负载均衡器的主要工作是维护跨不同区域和区域的流量。一个地区有多个可用区。这些可以想象为在 us-east 中放置多个服务器,这些可用区每个都有一个单独的子网。但只能为特定区域选择一个子网。
您需要选择至少 2 个具有不同子网的此类可用区。这基本上有助于负载平衡器平衡至少 2 台服务器上的负载。
第 3 步:配置安全设置并添加实例
如果您在上一步中选择了侦听 https,则配置安全设置包括指定证书。由于您选择了 https 侦听器,AWS 需要使用证书。您可以了解如何从 AWS Certificate Manager 获取证书。在这里你必须选择:
证书类型:从 AWS Certificate Manager (ACM) 中选择现有证书
证书名称:在下拉列表中弹出证书名称。
选择最新的安全策略
安全策略:ELBSecurity-2016-08
选择为您的实例创建的现有安全组。
第 4 步:目标群体
创建一个目标组。根据它所听的内容和它的目标来命名它。
您必须提及侦听器将流量定位到的路径和端口。
第 5 步:部署
查看设置后,部署并创建负载均衡器。这将完成所有的清洁和管理。这就像为您的服务器流量聘请经理一样。你现在可以去冥想一段时间。
负载均衡器需要将近一分钟才能启动。负载均衡器激活后。在主负载均衡器仪表板上复制负载均衡器的 DNS 链接,因为我们将在下一步中需要它。它看起来像这样:
load-balancer-name-xxxxxxxxxx.us-east-x.xxx.amazonaws.com (A Record)
第 6 步:将您的域名映射到负载均衡器
通过将域名(例如 www.example.com)转换为计算机用来相互连接的数字 IP 地址(例如 192.0.2.1),提供一种可靠且经济高效的方式将访问者路由到网站。 AWS 将 URL 分配给您的资源,例如负载均衡器。但是,您可能需要一个易于用户记住的 URL。例如,您可以将您的域名映射到负载均衡器。
转到 Route 53 并为您的域名选择托管区域和记录集。
You need to create a new record :
1) Leave the domain name blank.
2) Select Yes for Alias.
3) Paste the DNS link for the Load Balancer in the Alias Target.
4) Create.
这一步基本上是风险转移。它将域名路由到负载均衡器的 dns。因此解决了我们处理流量的目的。其余的工作由 ELB 处理,它将其统计信息转换为运行状况报告,您可以在此基础上创建和替换更多实例。
祝你玩得开心!
引用:https://sites.google.com/gwmail.gwu.edu/aws-tools/aws-elastic-load-balancer?authuser=0