Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
AWSで冗長化するときに知っておきたいあれこれについてまとめた
Search
yasuo424
March 22, 2016
Technology
590
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
AWSで冗長化するときに知っておきたいあれこれについてまとめた
yasuo424
March 22, 2016
More Decks by yasuo424
See All by yasuo424
freeeのCRE誕生から現在までの歩みとセルフサービスへの挑戦について
yasuo424
1
29k
cloud vision apiで画像認識
yasuo424
1
390
機械学習ってなに
yasuo424
1
1.2k
初心者が機械学習についてふわっと解説してみる
yasuo424
1
500
node.jsでつくられたものをいろいろ触ってみた
yasuo424
0
7.6k
Dockerのことがほんのすこしわかったかもしれない
yasuo424
1
180
Other Decks in Technology
See All in Technology
【CEDEC2026】次世代デジタルカードゲームのサーバー設計と運用 〜『Shadowverse: Worlds Beyond』の舞台裏~
cygames
PRO
1
1.2k
SmartHR Engineering Team Deck
smarthr
1
2.1k
認知負荷をGemini で溶かす — GKE 基盤「Orbit」における AI エージェントの実践
sansantech
PRO
1
300
つくって納得、つかって実感! 大規模言語モデルことはじめ ver2.0
recruitengineers
PRO
4
1.6k
制約理論(ToC)入門 2026版
recruitengineers
PRO
8
2.2k
攻撃と防御で学ぶAI時代のプロダクトセキュリティ演習
recruitengineers
PRO
9
2.7k
まちスペース®とデジタルツインと「まちづくり」
hiro_ogi
0
110
Digitization部 紹介資料
sansan33
PRO
2
7.7k
LLM・AIエージェントシステムベストプラクティス
shibuiwilliam
6
1.2k
【CEDEC2026】『ウマ娘 プリティーダービー』 英語版のキャラクターの方言や口調をローカライズするための創造的アプローチ
cygames
PRO
2
620
MIRU 2026 チュートリアル
keisuke198619
0
910
私がブラウザを自作したくなった理由
supurazako
1
230
Featured
See All Featured
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.3k
Building Adaptive Systems
keathley
44
3.2k
Art, The Web, and Tiny UX
lynnandtonic
304
22k
How to Talk to Developers About Accessibility
jct
2
510
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2.1k
So, you think you're a good person
axbom
PRO
2
2.1k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
53k
The Curious Case for Waylosing
cassininazir
1
450
Designing Powerful Visuals for Engaging Learning
tmiket
1
490
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
520
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.8k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.6k
Transcript
AWSͰԽ͢Δͱ͖ʹ͓ͬͯ ͖͍ͨ͋Ε͜Εʹ͍ͭͯ·ͱΊͨ 2016.03.22ɹͮձɹvol.3
ࣗݾհ ໊લ:ɹϠελΧ ৬छ:ɹόοΫΤϯυΤϯδχΞ ॅॴ: ɹݝʢ৲ބͷۙ͘ʣ ΤϯδχΞྺ:ɹ̍͘Β͍ LIGྺ:ɹ
AWSͷΦʔτεέʔϧઃఆ
Φʔτεέʔϧͷಛͱར • յΕͨΒ͙͢ަ • ඞཁͳ࣌ʹඞཁͳ͚ͩϦιʔεΛ ֬อ
ΦʔτεέʔϧͷΛ͢Δલʹ… • εέʔϧΞοϓɾɾɾαʔόʔͷεϖοΫΞοϓ • εέʔϧμϯɾɾɾαʔόʔͷεϖοΫμϯ • εέʔϧΞτɾɾɾαʔόʔͷ૿ • εέʔϧΠϯɾɾɾɾαʔόʔͷݮ ΦʔτεέʔϦϯάͷػೳ
Auto Scalingͷجຊతͳߏ Elastic Load Balancing Amazon CloudWatch alarm Auto Scaling
instance instance instance ᶃϦιʔεͷࢹ ᶄᮢΛ͑ͨΒΞϥʔϜ ᶅAuto Scalingͷൃಈ ᶆ৽نΠϯελϯεͷ࡞
Auto Scalingʹ͓͚Δ ̏ͭͷઃఆ߲
Auto Scalingͷઃఆ ᶃىಈઃఆ ᶄAuto Scalingάϧʔϓ ᶅεέʔϦϯάϙϦγʔ →ىಈ͢ΔEC2ΠϯελϯεͷύϥϝʔλΛઃఆ →Auto Scalingͷશମతͳઃܭ (Πϯλϯεͷ࠷େɾ࠷খɾرΛઃఆ)
→εέʔϧϦϯά͢Δ݅ύϥϝʔλͱCloud Watch ɹΛઃఆ
εέʔϦϯάϙϦγʔͷઃఆ ̏छྨͷΞδϟετϝϯτλΠϓ λΠϓ ҙຯ $IBOHF*O$BQBDJUZ ΠϯελϯεΛݱঢ়ͷ͔Βઃఆͨ͠૿ݮͤ͞Δɻ &YBDU$BQBDJUZ ΠϯελϯεΛݱঢ়ͷʹؔͳ͘ৗʹઃఆͨ͠ʹ͢Δɻ 1FSDFOU$IBOHF*O$BQBDJUZ ΠϯελϯεΛઃఆͨ͠Λඦʹجׂͮ͘߹Ͱ૿ݮ͢Δɻ
εέʔϦϯάϙϦγʔͷύϥϝʔλ ໊߲ આ໌ ໊લ 4DBMJOH1PMJDZͷ໊લ ࣍ͷ߹ʹϙϦγʔΛ࣮ߦ 4DBMJOH1PMJDZΛ࣮ߦ͢Δ݅ $MPVE8BUDIͷ"MBSNͰઃఆ ΞΫγϣϯΛ࣮ߦ "VUP4DBMJOHάϧʔϓʹॴଐ͢ΔΠϯελϯεͷ૿ݮͷઃఆ
ͦͷޙػ ଞͷεέʔϦϯάॲཧ͕࣮ߦ͞Ε͍ͯΔ߹ͷͪ࣌ؒ ໊߲ આ໌ ໊લ 4DBMPVUQPMJDZ ࣍ͷ߹ʹϙϦγʔΛ࣮ߦ $MPVE8BUDIͰඵؒ"VUP4DBMJOHάϧʔϓͷ$16ฏۉ ͕Ҏ্ʹͳͬͨ߹ ΞΫγϣϯΛ࣮ߦ ΠϯελϯεΛͭ૿͢ ͦͷޙػ ඵؒଞͷεέʔϦϯάΛͭ εέʔϧΞτϙϦγʔઃఆྫ
Auto ScalingΛར༻͢ΔࡍͷΞϓϦ ߏͷҙ
Auto ScalingΛར༻͢Δࡍʹߟྀ͓͔ͯ͠ͳ͍ͱ… • ΞϓϦέʔγϣϯͷσϓϩΠͲ͏͢Δͷʁ • ηογϣϯใͲ͏͢Δͷʁ • ϩάϑΝΠϧͲ͏͢Δͷʁ
ΞϓϦέʔγϣϯͷσϓϩΠͲ͏͢Δͷʁ ύλʔϯ1: AMIʹࣄલʹσϓϩΠ Elastic Load Balancing instance instance instance instance
Auto Scaling AMI AMI ৽͍͠όʔδϣϯͷΞϓϦΛσ ϓϩΠͨ͠EC2ΠϯελϯεΛ AMIʹͯ͠ىಈઃఆΛ࠶࡞ɺ Auto Scalingάϧʔϓʹઃఆ͠ ͠ɻ·ͨطଘͷΠϯελϯε ݹ͍··ͳͷͰɺͦͪΒʹΞ ϓϦΛσϓϩΠ͢Δ͔ɺEC2Π ϯελϯεΛ1ͣͭऴྃͯ͠ AMI͔Βࣗಈىಈ
ΞϓϦέʔγϣϯͷσϓϩΠͲ͏͢Δͷʁ ύλʔϯ2: ىಈΠϯελϯε͝ͱʹσϓϩΠ Elastic Load Balancing instance instance instance Auto
Scaling AMI EC2Πϯελϯε͕Auto ScalingʹΑΓىಈ͠ ͨࡍʹΞϓϦͷσϓϩΠࣗಈతʹߦ͏ɻ ۩ମతʹgitS3ͷετϨʔδʹอଘ͞Ε ͍ͯΔ৽͍͠ΞϓϦΛऔಘ͢ΔΑ͏͋Β͔͡ ΊAMIʹεΫϦϓτΛ࡞ͯ͠อଘɻ
ηογϣϯใͲ͏͢Δͷʁ Elastic Load Balancing instance instance instance ηογϣϯใ ElastiCache ϩʔυόϥϯαʹΑͬͯΞΫη
ε͍ͯ͠ΔΠϯελϯε͕มΘ Δ or εέʔϧΠϯ͞ΕͯΠϯε λϯε͕আ͞Εͨ߹ɺηο γϣϯใ͕ࣦΘΕΔɻ ϝϞϦΩϟογϡཧ༻ͷσʔ λϕʔεΛ༻ҙ(ElastiCache)͠౷ ߹తʹηογϣϯใͳͲͷσʔ λΛ֨ೲ
ϩάϑΝΠϧͲ͏͢Δͷʁ ෛՙ͕མͪண͍ͯεέʔϧΠϯ͢Δ߹ɺEC2Πϯε λϯε͕ऴྃ͞ΕΔͨΊγεςϜϩάΞϓϦέʔγϣ ϯϩάΠϯελϯεͱͱʹআ͞Εͯ͠·͏ɻ ͲͷEC2Πϯελϯεͷϩά͔ผͰ͖ΔΑ͏ʹͨ͠ ͏͑ͰS3ʹఆظతʹอଘ
࣮ࡍʹෛՙΛ͔͚ͯࢼ͢
ෛՙ֬ೝํ๏ 1. yesίϚϯυ ZFTEFWOVMMͱ͔ʜ ZFTEFWOVMM ZFTEFWOVMMͭͷϓϩηεΛ͏ ZFTEFWOVMM ZFTEFWOVMM 2. stressίϚϯυΛΠϯετʔϧͯ͠͏
TVEPZVNJOTUBMMTUSFTTZ 3. JmeterΛ͏ ࢀߟ: http://dev.classmethod.jp/server-side/server/use-stress-tool-on-ec2/ ࢀߟ: http://www.techscore.com/tech/Java/ApacheJakarta/JMeter/index/
ΦϑΟεͷ͝հ
ॴ ←͜͜
ͪΐͬͱલ·Ͱͷ৲ބ
ΦϑΟεͷ͝հɻ
ΦϑΟεͷ͝հ • ͍ͭͰؾܰʹ༡ͼʹདྷ͍ͯͩ͘͞ɻ • wifiɺిݯ͋Γ·͢ɻ • Πϕϯτ։࠵ͳͲ͝૬ஊ͍ͩ͘͞ɻ
Ͱاۀ߹॓ड͚͚͍ͯ·͢ʂʂ
ΦϑΟεͷΞΧϯτ lig_nagano @Lig_Nagano twitterɾinstagramͬͯ·͢ɻ
ΦϑΟεͰҰॹʹಇ͚Δ ؒΛืूதͰ͢ʂʂ •ϑϩϯτΤϯυΤϯδχΞ •όοΫΤϯυΤϯδχΞ •σβΠφʔ •σΟϨΫλʔ •ϥΠλʔ ʂʂཁ͢Δʹશ৬छʂʂ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂʂ