技術問答
技術文章
iT 徵才
聊天室
2025 鐵人賽
登入/註冊
問答
文章
Tag
邦友
鐵人賽
搜尋
2021 iThome 鐵人賽
DAY
8
0
自我挑戰組
邁向 AWS Certified Solutions Architect - Associate
系列 第
8
篇
[DAY 08] Elastic Load Balancer
13th鐵人賽
艾克西猴
2021-09-23 23:56:32
985 瀏覽
分享至
ELB (Elastic Load Balancer)
ELB 是一個託管的 load balancer.
所以 AWS 須保證此 server 能運作無誤, 且須負責維護
AWS 僅提供一些組態選項
已與眾多AWS 服務整合, 例如, EC2, EC2 ASG, ECS, ClousWatch, Route 53, Global Accelerator
AWS Load balancer 種類
Classic Balancer
始祖級的 load balancer, 第一代的吧
支援 TCP (Layer 4), HTTP 和 HTTPS (Layer 7)
其 health check 是基於 TCP 或是 HTTP
採用固定的主機名稱, 例如 xxx.us-east-1.elb.amazonaws.com
Application Load Balancer
Layer 7 (HTTP)
可對跨機器多個 HTTP 應用作平衡負載, target group
可基於 URL 的路徑做路由
可基於 URL 的主機名稱做路由
可基於 query string header做路由
也可對同一機器上的多個應用做平衡負載 (例如, containers)
支援 HTTP/2, WebSocket, 支援重新導向 (譬如, HTTP -> HTTPS)
適用於微服務場景和 container based 的應用, 如 docker, ECS
與 classic load balancer 比較, 每個應用需要一個classic load balancer
ALB target group 可以是:
EC2 個體
ECS tasks
Lambda function
IP 位址
採用固定的主機名稱
Note
: 在 Load balancer 後面的 EC2 個體是看不到連過來的 client 的 IP, 它看到的 IP 其實是 load balancer的 private IP, 真實的 client IP 是在 header 的 X-Forwarded-For, 同樣的, Port 和 proto 也須自 X-Forwarded-Port 和 X-Forwarded-Proto 取得
Network Load Balancer
是運作在 Layer 4
可以將 TCP, UDP 流量轉送至你的 EC2 個體
每秒可處理數百萬個請求, 同時延遲較低, 約 100 ms (ALB 約需 400 ms)
NLB 在每個 AZ 有其 static IP, 支援 elastic IP, 這樣可對特定 IP 在白名單
支援 TCP,TLS(secureTCP),UDP
所以適用於處理 TCP, UDP 流量, 需要極佳 performance 的場景
Gateway Load Balancer
Layer 3 (Network layer) – IP Protocol
留言
追蹤
檢舉
上一篇
[DAY 07] EC2 - 關於儲存空間 EFS
下一篇
[DAY 09] ASG (Auto Scaling Group)
系列文
邁向 AWS Certified Solutions Architect - Associate
共
16
篇
目錄
RSS系列文
訂閱系列文
2
人訂閱
12
[DAY 12] AWS RDS 之 Aurora
13
[DAY 13] ElastiCache
14
[DAY 14] Route 53
15
[DAY 15] Route 53 part 2
16
[DAY 16] Route 53 part 3
完整目錄
熱門推薦
{{ item.subject }}
{{ item.channelVendor }}
|
{{ item.webinarstarted }}
|
{{ formatDate(item.duration) }}
直播中
立即報名
尚未有邦友留言
立即登入留言
iThome鐵人賽
參賽組數
902
組
團體組數
37
組
累計文章數
19857
篇
完賽人數
528
人
看影片追技術
看更多
{{ item.subject }}
{{ item.channelVendor }}
|
{{ formatDate(item.duration) }}
直播中
熱門tag
15th鐵人賽
16th鐵人賽
13th鐵人賽
14th鐵人賽
17th鐵人賽
12th鐵人賽
11th鐵人賽
鐵人賽
2019鐵人賽
javascript
2018鐵人賽
python
2017鐵人賽
windows
php
c#
linux
windows server
css
react
熱門問題
Gem如何找到該功能?!我是Gemini付費使用者
中華電信光纜當骨幹...SWminigbic無法正常使用
我在做 packet tracer 的題目,想請問一下該怎麼做
dhcp 在client 端機碼設定的問題
照片破圖或是有損壞,如何修復?
Windows DHCP Server IP保留問題
新電腦安裝鼎新 Workflow ERP iGP的 Access violation
.net6 的mvc架構 如何連 report server
熱門回答
中華電信光纜當骨幹...SWminigbic無法正常使用
我在做 packet tracer 的題目,想請問一下該怎麼做
Windows DHCP Server IP保留問題
dhcp 在client 端機碼設定的問題
照片破圖或是有損壞,如何修復?
熱門文章
Agentic AI 開發實戰:我是如何設計 “Code + LLM” 混合架構,解決 AI品質不穩的問題?
【C++學習筆記】01《從零學習C++,跟世界打招呼吧!》
讓人受益終身的 9 種數據分析思維
數位轉型是什麼?從定義、三階段到成功案例一次看懂
Angular 後台系統 i18n 套件比較:Angular 內建 i18n vs ngx-translate vs ngx-atomic-i18n
IT邦幫忙
×
標記使用者
輸入對方的帳號或暱稱
Loading
找不到結果。
標記
{{ result.label }}
{{ result.account }}