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
0
560
AWSで冗長化するときに知っておきたいあれこれについてまとめた
yasuo424
March 22, 2016
Tweet
Share
More Decks by yasuo424
See All by yasuo424
freeeのCRE誕生から現在までの歩みとセルフサービスへの挑戦について
yasuo424
1
28k
cloud vision apiで画像認識
yasuo424
1
370
機械学習ってなに
yasuo424
1
1.1k
初心者が機械学習についてふわっと解説してみる
yasuo424
1
490
node.jsでつくられたものをいろいろ触ってみた
yasuo424
0
7.5k
Dockerのことがほんのすこしわかったかもしれない
yasuo424
1
160
Other Decks in Technology
See All in Technology
複雑さを受け入れるか、拒むか? - 事業成長とともに育ったモノリスを前に私が考えたこと #RSGT2026
murabayashi
1
1.6k
あの夜、私たちは「人間」に戻った。 ── 災害ユートピア、贈与、そしてアジャイルの再構築 / 20260108 Hiromitsu Akiba
shift_evolve
PRO
0
510
20251225_たのしい出張報告&IgniteRecap!
ponponmikankan
0
110
Bill One 開発エンジニア 紹介資料
sansan33
PRO
4
17k
Claude Codeを使った情報整理術
knishioka
20
12k
人工知能のための哲学塾 ニューロフィロソフィ篇 第零夜 「ニューロフィロソフィとは何か?」
miyayou
0
400
松尾研LLM講座2025 応用編Day3「軽量化」 講義資料
aratako
15
4.9k
Oracle Database@AWS:サービス概要のご紹介
oracle4engineer
PRO
2
770
kintone開発のプラットフォームエンジニアの紹介
cybozuinsideout
PRO
0
470
AI駆動開発ライフサイクル(AI-DLC)の始め方
ryansbcho79
0
310
Cloud WAN MCP Serverから考える新しいネットワーク運用 / 20251228 Masaki Okuda
shift_evolve
PRO
0
140
Oracle Database@Google Cloud:サービス概要のご紹介
oracle4engineer
PRO
1
850
Featured
See All Featured
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
55k
Leo the Paperboy
mayatellez
1
1.3k
SEO for Brand Visibility & Recognition
aleyda
0
4.1k
Getting science done with accelerated Python computing platforms
jacobtomlinson
0
92
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.2k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
A better future with KSS
kneath
240
18k
It's Worth the Effort
3n
187
29k
Code Reviewing Like a Champion
maltzj
527
40k
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.7k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
9.8k
The Cost Of JavaScript in 2023
addyosmani
55
9.4k
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ͬͯ·͢ɻ
ΦϑΟεͰҰॹʹಇ͚Δ ؒΛืूதͰ͢ʂʂ •ϑϩϯτΤϯυΤϯδχΞ •όοΫΤϯυΤϯδχΞ •σβΠφʔ •σΟϨΫλʔ •ϥΠλʔ ʂʂཁ͢Δʹશ৬छʂʂ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂʂ