技術文章
技術問答
iT 徵才
聊天室
2026 鐵人賽
登入/註冊
文章
問答
Tag
邦友
鐵人賽
搜尋
2021 iThome 鐵人賽
DAY
9
0
自我挑戰組
邁向 AWS Certified Solutions Architect - Associate
系列 第
9
篇
[DAY 09] ASG (Auto Scaling Group)
13th鐵人賽
艾克西猴
2021-09-24 23:55:56
934 瀏覽
分享至
ASG 是用來:
scale out (增加 EC2 個體) 以符合增加的工作量
scale in (減少 EC2 個體) 以符合減少的工作量
確保運行的機器數目有在最少和作多的數目界限內
可以自動將新的個體註冊到 load balancer
ASG 屬性
ASG 在啟動時需要提供以下資訊
AMI 和個體類型
EC2 會用到的 user data
EBS
Sceurity Groups
SSH key pair
初始容量,最大和最小數目
網路及 subnet 相關資訊
Load balancer 資訊
Sacling 的 policies
Auto scaling
可以依據 CloudWatch alarm 做 scale
例如, monitor 一個像是平均 CPU 利用率的 metric
當然 metric 的計算是基於 ASG 內的所有 個體
現在有支援的規則
Target Average CPU Usage
Number of requests on the ELB per instance
Average Network In
Average Network Out
以上這些需要在 Scaling policy 的類型選 "Create a target tracking scaling policy" 才會有這些 Metric
based on 客製化的 metric (如, 已連線的使用者數目)
Dynamic Scaling Policies
Target Tracking Scaling
根據特定指標的目標做 scaling, 增加或減少容量
例如將 ASG CPU 的平均利用率維持在 45%
Simple / Step Scaling
漸進式 scaling
例如當 CPU > 65%, 增加 2 個 EC2 個體, 當 CPU < 30% 時減少為一個 EC2 個體
Scheduled Actions
如果知道服務被使用的模式時, 可用排程的方式
Scaling cooldown
在觸發做 scaling 後會有一段 cooldown 時間, 預設是 300 秒
在這段期間 ASG 不會增加或終止個體
這樣有助於防止因過時的指標而啟動額外的 scaling
所以使用一個馬上能用的 AMI 可以減少啟動時間, 快速就緒, 減少 cooldown 時間
留言
追蹤
檢舉
上一篇
[DAY 08] Elastic Load Balancer
下一篇
[DAY 10] AWS RDS
系列文
邁向 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
組
累計文章數
19837
篇
完賽人數
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
熱門問題
Seeed XIAO ESP32-S3 透過 UART (921600) 無法發送 AT 指令到 Grove Vision AI V2 (Himax WE2)
Windows XP作業系統,程式存取SQL SERVER 2025失敗
SAP B1 如何將"自定義表格"匯出並且匯入到另一個資料庫
webview cab 封包檔
熱門回答
Windows XP作業系統,程式存取SQL SERVER 2025失敗
SAP B1 如何將"自定義表格"匯出並且匯入到另一個資料庫
熱門文章
我不信任 AI 的自律,所以把「限制」寫死在資料庫裡
AI Agent 時代的下一個問題:當第 101 次決策出錯時,誰來負責?
[AI Agent 架構筆記] 記憶系統真正的敵人不是忘記,而是錯誤地一直記得——我做 AI 長期記憶的結構化設計與翻車實錄
ERP 該為哪一代前端技術下注?
被回答了,還是被消失了?
IT邦幫忙
×
標記使用者
輸入對方的帳號或暱稱
Loading
找不到結果。
標記
{{ result.label }}
{{ result.account }}