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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
yasuo424
March 22, 2016
Technology
570
0
Share
AWSで冗長化するときに知っておきたいあれこれについてまとめた
yasuo424
March 22, 2016
More Decks by yasuo424
See All by yasuo424
freeeのCRE誕生から現在までの歩みとセルフサービスへの挑戦について
yasuo424
1
28k
cloud vision apiで画像認識
yasuo424
1
380
機械学習ってなに
yasuo424
1
1.1k
初心者が機械学習についてふわっと解説してみる
yasuo424
1
490
node.jsでつくられたものをいろいろ触ってみた
yasuo424
0
7.5k
Dockerのことがほんのすこしわかったかもしれない
yasuo424
1
180
Other Decks in Technology
See All in Technology
ログ基盤・プラグイン・ダッシュボード、全部整えた。でも最後は人だった。
makikub
1
210
スクラムを支える内部品質の話
iij_pr
0
260
Data Enabling Team立ち上げました
sansantech
PRO
0
270
Webアクセシビリティは“もしも”に備える設計
tomokusaba
0
160
すごいぞManaged Kubernetes
harukasakihara
1
320
GitHub Advanced Security × Defender for Cloudで開発とSecOpsのサイロを超える: コードとクラウドをつなぐ、開発プラットフォームのセキュリティ
yuriemori
1
130
組織的なAI活用を阻む 最大のハードルは コンテキストデザインだった
ixbox
1
450
AWSで2番目にリリースされたサービスについてお話しします(諸説あります)
yama3133
0
120
Strands Agents × Amazon Bedrock AgentCoreで パーソナルAIエージェントを作ろう
yokomachi
2
140
Network Firewall Proxyで 自前プロキシを消し去ることができるのか
gusandayo
0
190
OPENLOGI Company Profile for engineer
hr01
1
62k
2026-04-02 IBM Bobオンボーディング入門
yutanonaka
0
200
Featured
See All Featured
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
160
SEO for Brand Visibility & Recognition
aleyda
0
4.4k
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
0
190
Building Adaptive Systems
keathley
44
3k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.7k
KATA
mclloyd
PRO
35
15k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
340
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.8k
Optimizing for Happiness
mojombo
378
71k
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
140
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ͬͯ·͢ɻ
ΦϑΟεͰҰॹʹಇ͚Δ ؒΛืूதͰ͢ʂʂ •ϑϩϯτΤϯυΤϯδχΞ •όοΫΤϯυΤϯδχΞ •σβΠφʔ •σΟϨΫλʔ •ϥΠλʔ ʂʂཁ͢Δʹશ৬छʂʂ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂʂ