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
モンストのマルチクラウドについて / sre-lounge-at-xflag
Search
Tomohiro Koike
May 18, 2018
Technology
1
5.7k
モンストのマルチクラウドについて / sre-lounge-at-xflag
SRE Lounge #3 での発表資料になります
Tomohiro Koike
May 18, 2018
Tweet
Share
More Decks by Tomohiro Koike
See All by Tomohiro Koike
SRE NEXT 2024で得た知見を若手のSREエンジニア育成・採用にどう活かしたか
tmkoikee
1
320
2023-10-31-SRE-MIXITECHTALK.pdf
tmkoikee
0
420
全社横断組織でのAWSコスト最適化への取り組み
tmkoikee
1
730
新規ゲームのリリース(開発)前からのSRE活動
tmkoikee
1
6.9k
モンスターストライクのマスターデータのローカライズ運用について / Operation of Monster-Strike master data localization /
tmkoikee
1
1.1k
delightworks-tech-night-1
tmkoikee
2
1.7k
モンスターストライク海外版でのSREの取り組み / xflag-studio-sre-in-global
tmkoikee
2
2.5k
Other Decks in Technology
See All in Technology
Amazon S3 Vectorsを使って資格勉強用AIエージェントを構築してみた
usanchuu
3
450
Webhook best practices for rock solid and resilient deployments
glaforge
1
290
予期せぬコストの急増を障害のように扱う――「コスト版ポストモーテム」の導入とその後の改善
muziyoshiz
1
1.9k
~Everything as Codeを諦めない~ 後からCDK
mu7889yoon
3
400
会社紹介資料 / Sansan Company Profile
sansan33
PRO
15
400k
Introduction to Bill One Development Engineer
sansan33
PRO
0
360
Introduction to Sansan, inc / Sansan Global Development Center, Inc.
sansan33
PRO
0
3k
SREのプラクティスを用いた3領域同時 マネジメントへの挑戦 〜SRE・情シス・セキュリティを統合した チーム運営術〜
coconala_engineer
2
660
データの整合性を保ちたいだけなんだ
shoheimitani
8
3.1k
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
10k
ランサムウェア対策としてのpnpm導入のススメ
ishikawa_satoru
0
130
Codex 5.3 と Opus 4.6 にコーポレートサイトを作らせてみた / Codex 5.3 vs Opus 4.6
ama_ch
0
160
Featured
See All Featured
From π to Pie charts
rasagy
0
120
Navigating Weather and Climate Data
rabernat
0
110
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
Designing for humans not robots
tammielis
254
26k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
450
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
53
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.2k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
93
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Tell your own story through comics
letsgokoyo
1
810
We Are The Robots
honzajavorek
0
160
Unsuck your backbone
ammeep
671
58k
Transcript
SRE Lounge at XFLAG XFLAG ։ൃຊ෦ XFLAGࣄۀਪਐࣨ SREάϧʔϓ খ༟ גࣜձࣾϛΫγΟ
ࣗݾհ ‣XFLAGࣄۀਪਐࣨ SREάϧʔϓॴଐ ‣ϛΫγΟʹ2007ʹೖࣾ ‣ۀ༰ ‣ϞϯελʔετϥΠΫ ‣ຊ൛/ւ֎൛ ‣Πϯϑϥؔ࿈ͷۀ ‣ͦͷଞ͍Ζ͍Ζ 2
XFLAG ελδΦʹ͓͚ΔSRE 3
XFLAG ελδΦʹ͓͚ΔSRE ‣20167݄ʹSREάϧʔϓઃ ‣ਓ7໊(2018-05-10ݱࡏ) ‣৽ଔͱத్ೖ͕ࣾʑ͘Β͍ ‣ϑϧελοΫΛٻΊ͍ͯͳ͍ ‣Δ͖ࣄࣗͰݟ͚ͭɺೳಈతʹ࣮ߦ͢Δ ‣ίϛϡχέʔγϣϯSlack, Githubͷissueத৺ 4
XFLAG ελδΦʹ͓͚ΔSRE ‣Google ͷఏএ͢Δ͍ΘΏΔSRE ͱҧ͏ͷ ‣৽نαʔϏεͷ։ൃΛͨ͠Γ ‣αʔϏε֎Ͱͷ։ൃɾߏஙͨ͠Γ 5
XFLAG ελδΦʹ͓͚ΔSRE SREͷϛογϣϯͱ͍͑ 6
XFLAG ελδΦʹ͓͚ΔSRE αʔϏεͷ҆ఆԽͷͨΊ ίʔυʹΑΔෛՙݮɾࣗಈԽ 7
XFLAG ελδΦʹ͓͚ΔSRE ͦΕ͚ͩͰͳ͍ 8
XFLAG ελδΦʹ͓͚ΔSRE ຊSREͷࣄྫͷҰͭͱͯ͠ ϞϯετͷϚϧνΫϥυӡ༻ͷ͓ 9
Ϟϯετͷߏ 10
Ϟϯετͷߏ(γεςϜ) ‣ΞϓϦέʔγϣϯ ‣Ruby(padrino) + unicorn + Nginx ‣σʔλϕʔε ‣MariaDB 5.5
‣Batch ‣Rescue + redis ‣Ωϟογϡ ‣memcached ‣ϩά ‣Fluentd 11
Ϟϯετͷߏ(γεςϜ) 12 Unicorn memcached MariaDB Redis Fluetnd resque worker LoadBalancer
Ϟϯετͷߏ(ࣈ) ‣ΞϓϦέʔγϣϯ ‣ίΞ: 15,000 ‣σʔλϕʔε ‣: 144 ‣େྔͷϝϞϦʹ ioMemoryΛੵΜͩϚγϯ͋Δ
‣memcached ‣: 40 ‣૯༰ྔ 1.2TB 13
Ϟϯετͷߏ(Πϯϑϥ) 14 DataCenter 1 • DB • memcached DataCenter 2
• DB • memcached application application application application Cloud1 Cloud2 Cloud3 Cloud4 Internet
͜͏ͳΔ·Ͱ 15
Πϯϑϥߏͷྺ࢙ ‣ϞϯετΦϯϓϨͰӡ༻͞Εͯͨ ‣εϚϗήʔϜͷಛੑͱͯ͠ ‣ΠϕϯτͰരൃతʹΞΫηε૿ 16
Πϯϑϥߏͷྺ࢙ ‣ཁ ‣ΞϓϦέʔγϣϯαʔόΛҰ࣌తʹ૿ڧ͍ͨ͠ ‣DBσʔληϯλʹ͋ΔͷΛࢀর͍ͨ͠ 17
Πϯϑϥߏͷྺ࢙ ‣AWS ͷ EC2 ΠϯελϯεΛར༻ ‣c4.4xlargeλΠϓ 18
Πϯϑϥߏͷྺ࢙ ‣ཁ ‣ϩοΫΠϯආ͚͍ͨ ‣ϨΠςϯγͷྑ͍ͷΛ͍͍ͨ 19
Πϯϑϥߏͷྺ࢙ ‣GMO ΞϓϦΫϥυΛར༻ ‣Xeon E5-2690v3 λΠϓ 20
Πϯϑϥߏͷྺ࢙ ‣ཁ ‣प࢝ͷΠϕϯτ ‣େྔʹΞΫηε͕དྷͦ͏(1͚ͩ) ‣ίετύϑΥʔϚϯε ‣ϨΠςϯγͷྑ͍ͷΛ͍͍ͨ 21
Πϯϑϥߏͷྺ࢙ ‣IBMΞϓϦΫϥυͷϕΞϝλϧϚγϯ ‣Xeon E5-2690V4 λΠϓ ‣Google Cloud ͷCompute Engine ‣n1-highcpu-64
λΠϓ 22
ϚϧνΫϥυӡ༻ 23
ϚϧνΫϥυͷӡ༻ ‣γϯϓϧʹ ‣֤ΫϥυͰΠϝʔδ(AMI)Λ࡞ ‣ϓϩϏδϣχϯάansible, Chef ͳͲར༻ ‣ࢹͳͲΦϯϓϨɾΫϥυࠞࡏ ‣Nagios ‣CloudForecast ͳͲ
24
ϚϧνΫϥυͷӡ༻ ➡ϕʔεͷΠϝʔδ͔Βىಈ ➡ansible Λద༻͢Δ ➡ϢʔβͷՃɺωοτϫʔΫͷઃఆetc ➡chef Λద༻ ➡ύοέʔδͷՃɺconfig ௐ 25
ϚϧνΫϥυͷӡ༻ ‣֤ΫϥυຖͷAPIʹ߹ΘͤͨࣾCLIπʔϧ ‣Πϯελϯεͷ࡞ɾҰཡ ‣Πϯελϯεͷআ ‣Πϝʔδͷ࡞ɾҰཡ 26
ϚϧνΫϥυͷӡ༻ ‣֤ΫϥυɾσʔληϯλؒͷωοτϫʔΫ ‣μΠϨΫτίωΫτଓ ‣10G × n ຊ ‣ωοτϫʔΫνʔϜͷ͓͔͛ 27
ϚϧνΫϥυͷӡ༻ ‣֤ΫϥυͰͷɾόϥϯεௐ ‣ҰՕॴ͕ଟ͘ͳΓ͗ͨ͢Γ͠ͳ͍Α͏ʹ ‣ఆظతʹόϥϯεௐΛߦ͏ ‣ਓྗͰ ‣ಀ͛ಓ༻ҙ͓ͯ͘͠ 28
ϚϧνΫϥυͷӡ༻ ιϑτΣΞ(ίʔυ)͚ͩͰͳ͘ ϋʔυΣΞͰ 29
ϚϧνΫϥυͷӡ༻ ͦΕ͕ Site Reliability ͷͨΊͳΒ 30
·ͱΊ 31
·ͱΊ ‣ XFLAG ͷSRE ͷ͝հ ‣ ϞϯετͷϚϧνΫϥυར༻ʹ͍ͭͯ 32
·ͱΊ ࣭ɾৄ࠙͘͠ձͰʂ 33
Thank you!