Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Auto Scaling でサーバーを 安定稼動させたい
Search
shida
May 29, 2012
Technology
1
290
Auto Scaling でサーバーを 安定稼動させたい
24時間365日安定稼動
急にアクセスが増えても大丈夫
できるだけ安くしたい
そういう顧客のニーズにEC2のauto scalingで応えるための
サーバー構成やアーキテクチャについての発表
shida
May 29, 2012
Tweet
Share
More Decks by shida
See All by shida
受託開発で ビジネスづくりを楽しむ
shida
0
2.5k
受託アジャイルでの契約書作り請求や、外注パートナーへの支払いスキームまで
shida
0
910
スクレイピングの安定運用のために苦労したところ、工夫したところ
shida
4
2.1k
DevLOVEリンスタカフェ vol.7
shida
1
180
DevLOVE リンスタカフェ vol2 成長を促すKPIが見つからん
shida
0
120
現場の開発者でもできるユーザー中心かつ 仮説検証型の企画アプローチ
shida
0
2.9k
ユーザーが「それいいね!」と言うまで
shida
0
3.2k
ハイブリッドアプリの 受け入れテスト自動化
shida
0
220
SkypインタビューとKA法による分析
shida
4
970
Other Decks in Technology
See All in Technology
【U/Day Tokyo 2025】Cygames流 最新スマートフォンゲームの技術設計 〜『Shadowverse: Worlds Beyond』におけるアーキテクチャ再設計の挑戦~
cygames
PRO
2
1.4k
AWS運用を効率化する!AWS Organizationsを軸にした一元管理の実践/nikkei-tech-talk-202512
nikkei_engineer_recruiting
0
170
2025年のデザインシステムとAI 活用を振り返る
leveragestech
0
140
Amazon Quick Suite で始める手軽な AI エージェント
shimy
1
1.7k
AgentCore BrowserとClaude Codeスキルを活用した 『初手AI』を実現する業務自動化AIエージェント基盤
ruzia
7
1.2k
マイクロサービスへの5年間 ぶっちゃけ何をしてどうなったか
joker1007
18
7.5k
日本の AI 開発と世界の潮流 / GenAI Development in Japan
hariby
1
250
AgentCoreとStrandsで社内d払いナレッジボットを作った話
motojimayu
1
760
AWSインフルエンサーへの道 / load of AWS Influencer
whisaiyo
0
210
Knowledge Work の AI Backend
kworkdev
PRO
0
180
AI との良い付き合い方を僕らは誰も知らない
asei
0
230
ActiveJobUpdates
igaiga
1
310
Featured
See All Featured
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
132
19k
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.1k
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
280
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
1
200
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
122
21k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.8k
Navigating Weather and Climate Data
rabernat
0
49
エンジニアに許された特別な時間の終わり
watany
105
220k
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
49
39k
Music & Morning Musume
bryan
46
7k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
48
9.8k
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
0
62
Transcript
Auto Scaling でサーバーを 安定稼動させたい 志田 裕樹 2012.05.29
自己紹介 • 三鷹市下連雀1丁目在住 • FLATz久末君と友達 • Railsとか、 Zen Cartとか、 MTとか
• pgcafeは2,3回来たことあります
よくいただく要望 • 24時間365日安定稼動 • 急にアクセスが増えても大丈夫 • できるだけ安くしたい 人間が張り付くのは無理 AWSのauto scaling
で自動的に解決したい
Auto Scaling とは • 監視対象は? – CPU, Disc IO, トラフィック,
ELBからみたLaytencey, … – Custom Metricsを何でも監視対象にできる • それがいくつになったら? – 5分平均でCPU使用率 20%以上になったら、とか • どのAMIで? • どのサーバータイプで? – Small, large,.. • 何台を? – 1度に5台とか、1台ずつとか (一度増やしたら次は5分後とか) • 増やす?、減らす?
scaling group 2 ELB Apache cron Apache Apache scaling group
1 Min: 1 Max: 1 Health Check: ELB 起動時に自分にEIP付与 Min: 0 Max: 10 Scale in: ELBのLaytency2以下 Scale out: ELBのLaytency5以上 Health Check: ELB MySQL scaling group 3 Min: 1 Max: 1 Health Check: EC2 起動時に自分でEIP付与 Cronマシンから接続性を定期チェック し、接続できなければterminate 現状の構成
scaling group 2 ELB Apache cron Apache Apache scaling group
1 MySQL(master:3306) MySQL(slave:3307) scaling group 3 scaling group 4 MySQL (slave) MySQL (slave) Min: 0 Max: 10 Scale in: SC3のCPU XX以下 Scale out: SC3のCPUXX以上 Health Check: EC2 起動時SC3のMySQL:3307 を停 止し、rsyncしてsalveとして起動 server-idもSC3側のプログラムか ら取得 起動時 rsync もっとスマートな方法ない でしょうか? ^^; 今後の構成