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
新卒エンジニアから見たデータセンター移行
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
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
140
わかりやすいブログを書くためにはどうすればよいか?
tetsuyataguchi
1
260
The basic of Scrum
tetsuyataguchi
1
97
Nginxによるリバースプロキシ
tetsuyataguchi
0
580
Chef
tetsuyataguchi
0
58
Docker Pi
tetsuyataguchi
0
140
スクラム開発の広め方
tetsuyataguchi
4
1.2k
Denki de Tenki
tetsuyataguchi
1
340
ポチベル
tetsuyataguchi
1
1k
Other Decks in Technology
See All in Technology
SREの仕事を自動化する際にやっておきたい5つのポイント
jacopen
6
1.2k
最速で価値を出すための プロダクトエンジニアのツッコミ術
kaacun
1
420
月間数億レコードのアクセスログ基盤を無停止・低コストでAWS移行せよ!アプリケーションエンジニアのSREチャレンジ💪
miyamu
0
320
SMTP完全に理解した ✉️
yamatai1212
0
120
Data Hubグループ 紹介資料
sansan33
PRO
0
2.7k
Tebiki Engineering Team Deck
tebiki
0
23k
ゼロから始めたFindy初のモバイルアプリ開発
grandbig
2
540
JuliaTokaiとしてはこれが最後かもしれない(仮) for NGK2026S
antimon2
0
130
みんなだいすきALB、NLBの 仕組みから最新機能まで総おさらい / Mastering ALB & NLB: Internal Mechanics and Latest Innovations
kaminashi
0
150
IaaS/SaaS管理における SREの実践 - SRE Kaigi 2026
bbqallstars
1
630
DEVCON 14 Report at AAMSX RU65: V9968, MSX0tab5, MSXDIY etc
mcd500
0
230
SREじゃなかった僕らがenablingを通じて「SRE実践者」になるまでのリアル / SRE Kaigi 2026
aeonpeople
4
290
Featured
See All Featured
What does AI have to do with Human Rights?
axbom
PRO
0
2k
The Curse of the Amulet
leimatthew05
1
7.9k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
91
Optimizing for Happiness
mojombo
379
71k
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.1k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
Java REST API Framework Comparison - PWX 2021
mraible
34
9.1k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
2
390
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
0
300
Practical Orchestrator
shlominoach
191
11k
RailsConf 2023
tenderlove
30
1.3k
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
0
170
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ͰऔΕΔ • ίϛϡχέʔγϣϯίετͷݮ
ֶΜͩ͜ͱ • Πϯϑϥ͕શ͘Θ͔Βͳ͍ঢ়ଶ͔Βɺγε ςϜͷߏ͕Θ͔ΔΑ͏ʹͳͬͨ • ΠϯϑϥͱαʔϏεͷͭͳ͕Γ͕Θ͔ͬ ͨ • πʔϧ͑Δ͚Ͳɺཧղग़དྷͯΔʁ
͛͡ΜͰɺ ҰॹʹΠϯϑϥΛͬͱͬͱ վળ͍ͨ͠ΤϯδχΞΛ ืू͍ͯ͠·͢ɻ
ͱ͍͏͔ɺҿΈ·͠ΐ͏ʂ