$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
新卒エンジニアから見たデータセンター移行
Search
Tetsuya Taguchi
August 24, 2014
Technology
0
1.2k
新卒エンジニアから見た データセンター移行
今年の5,6月にデータセンターを移行したので、そのときの話です。
DevLOVE現場甲子園2014 東日本大会
http://devlove.doorkeeper.jp/events/11792
Tetsuya Taguchi
August 24, 2014
Tweet
Share
More Decks by Tetsuya Taguchi
See All by Tetsuya Taguchi
どのようにマネージャーを育成するか?
tetsuyataguchi
0
130
わかりやすいブログを書くためにはどうすればよいか?
tetsuyataguchi
1
250
The basic of Scrum
tetsuyataguchi
1
95
Nginxによるリバースプロキシ
tetsuyataguchi
0
580
Chef
tetsuyataguchi
0
56
Docker Pi
tetsuyataguchi
0
140
スクラム開発の広め方
tetsuyataguchi
4
1.2k
Denki de Tenki
tetsuyataguchi
1
330
ポチベル
tetsuyataguchi
1
1k
Other Decks in Technology
See All in Technology
新 Security HubがついにGA!仕組みや料金を深堀り #AWSreInvent #regrowth / AWS Security Hub Advanced GA
masahirokawahara
1
1.5k
EM歴1年10ヶ月のぼくがぶち当たった苦悩とこれからへ向けて
maaaato
0
270
技術以外の世界に『越境』しエンジニアとして進化を遂げる 〜Kotlinへの愛とDevHRとしての挑戦を添えて〜
subroh0508
1
390
多様なデジタルアイデンティティを攻撃からどうやって守るのか / 20251212
ayokura
0
290
【CEDEC+KYUSHU2025】学生・若手必見!テクニカルアーティスト 大全 ~仕事・スキル・キャリアパス、TAの「わからない」を徹底解剖~
cygames
PRO
0
150
[デモです] NotebookLM で作ったスライドの例
kongmingstrap
0
100
品質のための共通認識
kakehashi
PRO
3
220
生成AIでテスト設計はどこまでできる? 「テスト粒度」を操るテーラリング術
shota_kusaba
0
530
AI 駆動開発勉強会 フロントエンド支部 #1 w/あずもば
1ftseabass
PRO
0
210
RAG/Agent開発のアップデートまとめ
taka0709
0
140
Kiro Autonomous AgentとKiro Powers の紹介 / kiro-autonomous-agent-and-powers
tomoki10
0
320
WordPress は終わったのか ~今のWordPress の制作手法ってなにがあんねん?~ / Is WordPress Over? How We Build with WordPress Today
tbshiki
0
210
Featured
See All Featured
Documentation Writing (for coders)
carmenintech
76
5.2k
YesSQL, Process and Tooling at Scale
rocio
174
15k
Build your cross-platform service in a week with App Engine
jlugia
234
18k
[RailsConf 2023] Rails as a piece of cake
palkan
58
6.1k
Leading Effective Engineering Teams in the AI Era
addyosmani
8
1.3k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.5k
Done Done
chrislema
186
16k
Building a Modern Day E-commerce SEO Strategy
aleyda
45
8.3k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
132
19k
How to Think Like a Performance Engineer
csswizardry
28
2.4k
Rebuilding a faster, lazier Slack
samanthasiow
84
9.3k
Building an army of robots
kneath
306
46k
Transcript
৽ଔΤϯδχΞ͔Βݟͨ σʔληϯλʔҠߦ %FW-PWFߕࢠԂ גࣜձࣾ͛͡Μాޱ !ZPLP[VOB@IBOBP
ాޱ !ZPLP[VOB@IBOBP גࣜձࣾ͛͡Μ ೖࣾ ΠϯϑϥΤϯδχΞ ΞϧόΠτ&9ΤϯδχΞ ΞϝϑτܥΤϯδχΞ
ΠϯϑϥνʔϜͷ͝հ • Πϯϑϥ໊ • ΤϯδχΞ໊ • શࣾһ ຊମ ໊
ΠϯϑϥνʔϜͷ͝հ • Πϯϑϥ໊ • ϦʔμʔϕτφϜͷࢠձࣾ ʮ7FOUVSBʯ
ΠϯϑϥνʔϜͷ͝հ TRXJHHMFʹΑΔϦϞʔτϫʔΫ
ΠϯϑϥνʔϜͷ͝հ 5SFMMPʹΑΔλεΫཧ
͛͡ΜͷΠϯϑϥΛࢧ͑Δٕज़
͢͜ͱ • ࠓͷϓϨθϯͷରऀɺ – αʔόҠߦΛࢼΈΔΠϯϑϥΤϯδχΞ – ৽ਓΠϯϑϥΤϯδχΞ • σʔληϯλʔҠߦͷಈػ • σʔληϯλʔҠߦͷ४උ •
σʔληϯλʔҠߦͷ࣮ߦ • ؾ͍ͮͨ͜ͱɾྑ͔ͬͨ͜ͱɾֶΜͩ͜ ͱ
גࣜձࣾ͛͡Μ
0 2 4 6 8 10 12 14 16 18
20 2008 2009 2010 2011 2012 2013 2014 サービス 18個 ͛͡ΜͷαʔϏεͷ
͢Δձࣾ ૿͑Δ৽نαʔϏε
ͦΕʹରͯ͠ʜ
ݱͷ๊͑Δ • ෳͷ410' ୯Ұো • αʔϏε͝ͱʹඍົʹҟͳΔΠϯϑϥ • ։ൃऀݸਓʹґଘͨ͠ઃఆ
୯Ұোͷڪා • ෳͷαʔϏε͕ಉ࣌ʹམͪΔͷͰɺ – ݪҼ͕Θ͔Βͳ͘ͳΔ – μϯͨ͠ͱ͖ͷμϝʔδ͕େ͖͍
ー ー 移 行 。
Ͳ͏ͯ͠ࠓ·ͰҠߦग़དྷͳ͔ͬͨ ͷʁ ༏ઌॱҐ͕அͰ͖ͳ ͍ • ॏཁΛઆ໌Ͱ͖ͳ͍ • ୭͕Ε͍͍ͷ͔Θ͔Βͳ͍
σʔληϯλʔΛҠߦ͢ΔͨΊʹ ४උͨ͜͠ͱ • ৫ • ϓϥϯ • ઃܭ
σʔληϯλʔΛҠߦ͢ΔͨΊʹ ४උͨ͜͠ͱ • ৫ • ϓϥϯ • ઃܭ
lਖ਼ࣜͳਪਐ୲ऀʹͳΔz • ΠϯϑϥνʔϜଘࡏ͠ͳ͔ͬͨ
lਖ਼ࣜͳਪਐ୲ऀʹͳΔz • ΠϯϑϥνʔϜଘࡏ͠ͳ͔ͬͨ • ΠϯϑϥνʔϜΛ࡞Δ
lਖ਼ࣜͳਪਐ୲ऀʹͳΔz • ܦӦਞʹઆ໌͠ͳ͍ͱ͍͚ͳ͍ • ํΛ֬ݻͨΔͷʹ͠ͳ͍ͱ͍͚ͳ͍
lஶ໊ਓΛট͘z • ܦӦਞʹઆ໌͠ͳ͍ͱ͍͚ͳ͍ • ํΛ֬ݻͨΔͷʹ͠ͳ͍ͱ͍͚ͳ͍ • ;0*% ;*(&Y/0VUTUBOEJOH *OOPWBUJWF%JSFDUPS ੍
lஶ໊ਓΛট͘z • ܦӦਞʹઆ໌͠ͳ͍ͱ͍͚ͳ͍ • ํΛ֬ݻͨΔͷʹ͠ͳ͍ͱ͍͚ͳ͍ • ;0*% ;*(&Y/0VUTUBOEJOH *OOPWBUJWF%JSFDUPS ੍
@naoya
σʔληϯλʔΛҠߦ͢ΔͨΊʹ ४උͨ͜͠ͱ • ৫ • ϓϥϯ • ઃܭ
L1 L2 L3 L4 L5 備考 Webサーバ(Nginxリバー スプロキシ導⼊入) アプリケーションサーバ 切切り出し
DBレプリケーション DBサービス別切切り分け Solrサービス別切切り分け 410'ղফਐḿγʔτ • 初期設定 Level1 • モデルPJ 導⼊入 • 開発環境 へ適⽤用 Level2 • 本番PJ⼀一 部導⼊入 • 本番環境 へ⼀一部適 ⽤用 Level3 ・本番適 ⽤用範囲拡 ⼤大中 Level4 本番全体 運⽤用 メンバー 全体運⽤用 Level5
σʔληϯλʔΛҠߦ͢ΔͨΊʹ ४උͨ͜͠ͱ • ৫ • ϓϥϯ • ઃܭ
Ϋϥυºϋδϯά • ճઢɺαʔόΛαʔϏεͰΓ͚͍ͨ • XFCαʔό؆୯ʹεέʔϧΞτग़དྷ ΔΑ͏ʹ͍ͨ͠ • 4PMSߴػೳͷαʔόΛ͍͍ͨ
Solr 01 Solr 02 FW FW FW FW 回線A 回線B
回線C 回線D 回線B 回線B Solr 03 Solr 04 回線A 回線C Solr 05 回線C Batch 01 Batch 02 回線B 回線B Batch 03 Batch 04 回線A 回線A Bkup 01 Phy01 (VM) 回線D 回線D File 01 回線B ωοτϫʔΫճઢਤ Web DB Solr
Image file and other(sitemap) mail bomber Mail Magazine web Solr
gateway FTP batch NFS web app app app app αʔόߏਤ NGINX Apache MySQL Solr
Image file and other(sitemap) mail bomber Mail Magazine web Solr
gateway FTP batch NFS web app app app app αʔόߏਤ • ୯ҰোΛগͳ͘͢Δ • ͜ͷߏΛඪ४ͱ͢Δ
σʔληϯλʔΛҠߦ͢Δ • σʔληϯλʔܾఆ • ϥοΩϯά • ڥߏங
ڥߏங • *OGSBTUSVDUVSFBTDPEF • ιʔγϟϧίʔσΟϯά • αʔϏε୲ऀͱ֬ೝΛͱΓͳ͕Βڥ Λߏங • ϨϏϡʔͯ͠Β͑Δ
ڥߏங • *OGSBTUSVDUVSFBTDPEF • ιʔγϟϧίʔσΟϯά • αʔϏε୲ऀͱ֬ೝΛͱΓͳ͕Βڥ Λߏங • ϨϏϡʔͯ͠Β͑Δ
ՌɾΑ͔ͬͨ͜ͱɾֶΜͩ͜ͱ
Ռ • ୯Ұোͷղফ • Πϯϑϥߏͷඪ४Խ • ଐਓԽ͞Ε͍ͯͨ࡞ۀͷݟ͑ΔԽ
Α͔ͬͨ͜ͱ
ΠϯϑϥҠߦͷޭཁҼ • ৫ɺϓϥϯɺઃܭΛ͓͑͞Δ – lਖ਼ࣜͳਪਐ୲ऀʹͳΔz – lஶ໊ਓΛট͘z
αʔόߏਤɺ ίϛϡχέʔγϣϯπʔϧ
αʔόߏਤɺ ίϛϡχέʔγϣϯπʔϧ • શαʔόͷߏਤΛॻ͍ͨ • ͜ΕΛݩʹαʔόͷߏΛ͠߹͏͜ͱ ͕ग़དྷΔ
ΈΜͳΛר͖ࠐΉ ιʔγϟϧίʔσΟϯά • Πϯϑϥͷ࡞ۀؔऀ͕ଟ͍ • ίϛϡχέʔγϣϯΛ(JU)VCͰऔΕΔ • ίϛϡχέʔγϣϯίετͷݮ
ֶΜͩ͜ͱ • Πϯϑϥ͕શ͘Θ͔Βͳ͍ঢ়ଶ͔Βɺγε ςϜͷߏ͕Θ͔ΔΑ͏ʹͳͬͨ • ΠϯϑϥͱαʔϏεͷͭͳ͕Γ͕Θ͔ͬ ͨ • πʔϧ͑Δ͚Ͳɺཧղग़དྷͯΔʁ
͛͡ΜͰɺ ҰॹʹΠϯϑϥΛͬͱͬͱ վળ͍ͨ͠ΤϯδχΞΛ ืू͍ͯ͠·͢ɻ
ͱ͍͏͔ɺҿΈ·͠ΐ͏ʂ