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
480
AWSで冗長化するときに知っておきたいあれこれについてまとめた
yasuo424
March 22, 2016
Tweet
Share
More Decks by yasuo424
See All by yasuo424
freeeのCRE誕生から現在までの歩みとセルフサービスへの挑戦について
yasuo424
1
21k
cloud vision apiで画像認識
yasuo424
1
330
機械学習ってなに
yasuo424
1
1.1k
初心者が機械学習についてふわっと解説してみる
yasuo424
1
440
node.jsでつくられたものをいろいろ触ってみた
yasuo424
0
7.2k
Dockerのことがほんのすこしわかったかもしれない
yasuo424
1
130
Other Decks in Technology
See All in Technology
沒想過的前端錯誤處理可能比你有做的還多
line_developers_tw
PRO
0
2.1k
Tohoku.Tech #1 「EC-CUBE/AWSの構築をChatGPTに相談してみました」by テンダ
jun2882
0
140
サービス成長と共に肥大化するモノレポ、長くなるCI時間 / As services grow, monorepos get bigger and CI time gets longer
kohbis
5
2.1k
初心者が行く!サーバレスWebアプリ開発の道
nagaharutogawa
0
440
期待しすぎずに取り組む両面 TypeScript
shozawa
2
300
LLMプロダクト事業の立ち上げにおける挑戦
layerx
PRO
7
1.4k
Autify Company Deck
autifyhq
1
30k
バッチ処理のSLOをどう設計するか
rynsuke
7
560
データ品質をコード化! LINEヤフーのMLOpsを最適化する "ACP Data Quality" の紹介
lycorptech_jp
PRO
2
180
データマネジメントを支える武器としてのメタデータ管理
10xinc
1
630
HoneycombとOpenTelemetryでオブザーバビリティに入門してみる
sumiren
2
150
Kubeflow Pipelines v2 で変わる機械学習パイプライン開発
asei
4
340
Featured
See All Featured
Stop Working from a Prison Cell
hatefulcrawdad
265
19k
Mobile First: as difficult as doing things right
swwweet
215
8.5k
How to train your dragon (web standard)
notwaldorf
71
5.1k
Bootstrapping a Software Product
garrettdimon
PRO
302
110k
The Art of Programming - Codeland 2020
erikaheidi
40
12k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
501
140k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
657
120k
Adopting Sorbet at Scale
ufuk
66
8.5k
Visualization
eitanlees
135
14k
How GitHub Uses GitHub to Build GitHub
holman
467
290k
A designer walks into a library…
pauljervisheath
199
23k
Code Review Best Practice
trishagee
54
15k
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ͬͯ·͢ɻ
ΦϑΟεͰҰॹʹಇ͚Δ ؒΛืूதͰ͢ʂʂ •ϑϩϯτΤϯυΤϯδχΞ •όοΫΤϯυΤϯδχΞ •σβΠφʔ •σΟϨΫλʔ •ϥΠλʔ ʂʂཁ͢Δʹશ৬छʂʂ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂʂ