章節連結
給自己 2022 年的新目標 – AWS Certified Developer Associate 的學習筆記。這篇筆記下 ELB ( Elastic Load Balancer ) 的相關資訊。
課程相關資訊
[連結]:https://www.udemy.com/course/aws-certified-developer-associate-dva-c01/learn/lecture/26100964
本篇範圍:Chapter 7
請注意:本系列文章為個人對應課程的消化吸收後,所整理出來的內容。換言之,並不一定會包含全部的課程內容,也有可能會添加其他資源來說明。
內容
1. Scalability 是指系統 / 應用程式面對大流量的能力,可以分為水平和垂直兩方面
2. Vertical Scalability 是將自身的能力變大,例如原先使用 t2.small 變成 t2.large,但會遇上硬體方面的極限
3. Horizontal Scalability 是指建立一個分散式的系統,能有越多的裝置來處理請求
4. High Availability 是指建立一套高穩定性的系統,可以互相支援 ( like multi-AZ )
Load Balancing
1. 將使用者的請求分別轉到不同的 EC2 進行處理,它可用於串流資料、對使用者端僅露出單一 DNS 位置、對你的 EC2 進行定期檢查、提供 HTTPS、提供 stick cookie 以確保同一使用者的狀態可在不同的 EC2 中保持、區隔出 public 和 private 的流量…等
2. healthCheck 是透過 port 號,和指定路徑確認回傳碼是否為 200
3. CLB 支援 HTTP/HTTPS, TCP, SSL、ALB 支援 HTTP/HTTPS/WebSocket、NLB 支援 TCP, TLS, UDP、Gateway Load Balancer 支援 Network Layer (3) 的 IP Protocol