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
GameWithを支えるインフラ基盤 - スケールイン・アウト戦略編 / GameWith i...
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Ryo Shibayama
August 22, 2018
Technology
0
84
GameWithを支えるインフラ基盤 - スケールイン・アウト戦略編 / GameWith infrastructure - Scale in and out strategy
Ryo Shibayama
August 22, 2018
Tweet
Share
More Decks by Ryo Shibayama
See All by Ryo Shibayama
技術広報の集い #3 Lightning Talk - LayerX
serima
0
410
採用は全員で | Chuo TECH #1
serima
4
1.5k
高専 5 年時に 7 泊 8 日の合宿型ビジコンに参加したら人生が変わった
serima
0
430
カジュアル面談を通して “自社”のことを知る
serima
0
260
倒れても進捗 / Progress even if I fall
serima
1
830
CircleCI 導入への入門 / Introduction to CircleCI
serima
0
120
エンジニア採用と PHP / Engineer Recruitment and PHP
serima
0
110
できることから始める OSS Contribution / Start OSS Contribution With What You Know
serima
1
240
チームから気軽に始めるピアボーナス / Peer bonus to feel free to start with the team
serima
0
150
Other Decks in Technology
See All in Technology
JuliaTokaiとしてはこれが最後かもしれない(仮) for NGK2026S
antimon2
0
130
Mosaic AI Gatewayでコーディングエージェントを配るための運用Tips / JEDAI 2026 新春 Meetup! AIコーディング特集
genda
0
140
セキュリティ はじめの一歩
nikinusu
0
1.3k
オープンウェイトのLLMリランカーを契約書で評価する / searchtechjp
sansan_randd
3
530
15 years with Rails and DDD (AI Edition)
andrzejkrzywda
0
120
Amazon S3 Vectorsを使って資格勉強用AIエージェントを構築してみた
usanchuu
3
390
Introduction to Sansan for Engineers / エンジニア向け会社紹介
sansan33
PRO
6
66k
SREの仕事を自動化する際にやっておきたい5つのポイント
jacopen
6
1.2k
Azure SRE Agent x PagerDutyによる近未来インシデント対応への期待 / The Future of Incident Response: Azure SRE Agent x PagerDuty
aeonpeople
0
260
Azure SQL Databaseでベクター検索を活用しよう
nakasho
0
130
SREが向き合う大規模リアーキテクチャ 〜信頼性とアジリティの両立〜
zepprix
0
290
GSIが複数キー対応したことで、俺達はいったい何が嬉しいのか?
smt7174
3
120
Featured
See All Featured
30 Presentation Tips
portentint
PRO
1
200
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
1
1.4k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.7k
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
110
It's Worth the Effort
3n
188
29k
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
3.9k
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.2k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
280
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
1
93
Building Applications with DynamoDB
mza
96
6.9k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
So, you think you're a good person
axbom
PRO
2
1.9k
Transcript
GameWithΛࢧ͑ΔΠϯϑϥج൫ εέʔϧΠϯɾΞτઓུฤ GameWith Engineering Meetup #1 @serima / Ryo Shibayama
େ·͔ͳྲྀΕ • ࣗݾհ • GameWithͷαʔϏεհ(ELBͷRequestCount Λఴ͑ͯ) • ͲͷΑ͏ʹεέʔϧΠϯɾΞτΛߦ͍ͬͯΔ͔ • ՝ͱࠓޙͷల
ԿΛ͍ͯ͠Δਓͳͷ͔ • Engineering Manager • αʔόαΠυΤϯδχΞ • ٕज़ใ • ΤϯδχΞ࠾༻
@serima
Why GameWith? • 20173݄ʹGameWithೖࣾ (Ϛβʔζ্ͷ 3ϲ݄લ) • αʔόαΠυΤϯδχΞͱͯ͠ೖࣾ • ΤϯδχΞͱͯ͠10ਓ͘Β͍
Why GameWith? • ৫ʹڵຯ͕͋ΓɺϚωδϝϯτࢤ͍͖͍ͯͨ͠ • ਖ਼ɺήʔϜ։ൃͨ͘͠ͳ͍͕ɺήʔϜʹؔΘͬ ͍͍ͯͨ • ͕ࣾए͘ɺݩΤϯδχΞʢۀ࣌ίʔυΛॻ͍ ͍ͯͨʣ
• ձ͕ࣾٸܹʹ͍ͯ͠Δ
ҎલͲΜͳ͜ͱΛ͍͔ͯͨ͠ • ͍ίϯςϯπͷࣄۀձࣾͰΞϓϦ։ൃ(αʔόαΠ υ݉ΠϯϑϥΤϯδχΞ) • ήʔϜϓϥοτϑΥʔϜͷձࣾͰWebιʔγϟϧ ήʔϜ։ൃɾ৽نࣄۀͷαʔόαΠυɺςοΫϦʔ υ • νΣʔϯళʹಛԽͨ͠ళฮݕࡧγεςϜͰֶੜىۀ
ͷࣦͪഊ
ͦΖͦΖຊʹҠΓ·͢
https://gamewith.jp
http://v4.eir-parts.net/v4Contents/View.aspx?cat=tdnet&sid=1609883
ήʔϜϝσΟΞ • ήʔϜ߈ུ • هࣄ • ಈը • ৽࡞ήʔϜհ •
ϢʔβίϛϡχςΟ
߈ུऔΓѻ͍ήʔϜ 56 2018-08-20 ݱࡏ ϞϯετɾύζυϥɾFGOɾϙέϞϯGOɾࠇೣͷΟζɾάϥϒϧɾനೣɾγϟυόɾΞζϨϯɾτϨΫϧ DQMSLɾϑΝΠΞΤϯϒϨϜώʔϩʔζɾΞζϨϯɾߥߦಈɾϑΥʔτφΠτɾυϥΰϯϘʔϧϨδΣϯζ… (ଞʹͨ͘͞Μ)
ͱ͋Δ1िؒͷELB RequestCount େ·͔ʹݴ͏ͱɺ͍͍ͩͨຖனͷεύΠΫͱͷεύΠΫ͕ଘࡏ͢Δ
ͱ͋ΔͷELB RequestCount னͷεύΠΫΑΓͷεύΠΫͷ΄͏͕2ഒҎ্େ͖͍έʔε
·ͨɺͱ͋ΔͷELB RequestCount னͷεύΠΫ͕ٸܹɺ͔ͭͷεύΠΫ͕ऑΊͳέʔε
τϥϑΟοΫͷಛ w ϦΫΤετ͕ఆৗతʹͦͦ͜͜ଟ͍ w ϦΫΤετͷ૿ݮ͕֎෦ґଘ w औΓѻ͍ͬͯΔήʔϜͷΠϕϯτোʹґଘ͢Δ w ଟͷήʔϜΛऔΓѻ͍ͬͯΔͨΊෛՙ༧ଌཱ͕ͯͮΒ͍ w
વɺ֤ήʔϜͷΠϕϯτ͕ಉ࣌ʹߦΘΕΔ͜ͱ͋Δ w Πϕϯτ͕࢝·ͬͨॠ͔ؒΒٸܹʹϦΫΤετ͕૿Ճ
ͲͷΑ͏ʹରॲ͍ͯ͠Δ͔ʁ
ߏਤ staging
ࠓճͷείʔϓ…
͜ͷΜ staging
ߏཁૉ • Amazon Web Services • S3 • ELB •
EC2 • Hubot • Google Apps Script
ߏਤʢུ֓ʣ
ීஈͷ jela ͷ༷ࢠ optimizer ͕ͬͨͱ͖ εέδϡʔϥʹΑͬͯࢦఆ͕ͨ͠ηοτ͞Εͨͱ͖
ͱ͋Δͷ Application server ͷ
՝ • ۚમతίετͷݮ • ઃఆͷଐਓԽʢ߈ུ෦ϝϯόͷ৬ਓܳԽʣ
ࠓޙͷల • εϙοτΠϯελϯεͷ׆༻ • ΠϯελϯελΠϓͷ࠷దԽ • ࢉग़ϩδοΫͷ࠷దԽ • ίϯςφԽ •
ϚϧνΫϥυ / ϚΠάϨʔγϣϯ
͜Μͳ՝͕΄͔ʹ ΰϩΰϩస͕͍ͬͯ·͢ʂ
͜ͷΑ͏ͳϑΣʔζΛ ָ͠ΊΔΑ͏ͳਓʹͱͬͯ ͱͯྑ͍ڥʂ
None