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
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
120
わかりやすいブログを書くためにはどうすればよいか?
tetsuyataguchi
1
190
The basic of Scrum
tetsuyataguchi
1
87
Nginxによるリバースプロキシ
tetsuyataguchi
0
560
Chef
tetsuyataguchi
0
50
Docker Pi
tetsuyataguchi
0
130
スクラム開発の広め方
tetsuyataguchi
4
1.1k
Denki de Tenki
tetsuyataguchi
1
300
ポチベル
tetsuyataguchi
1
1k
Other Decks in Technology
See All in Technology
マイクロサービスにおける容易なトランザクション管理に向けて
scalar
0
140
Amazon Kendra GenAI Index 登場でどう変わる? 評価から学ぶ最適なRAG構成
naoki_0531
0
120
Wantedly での Datadog 活用事例
bgpat
1
530
開発生産性向上! 育成を「改善」と捉えるエンジニア育成戦略
shoota
2
400
Storage Browser for Amazon S3
miu_crescent
1
240
Fanstaの1年を大解剖! 一人SREはどこまでできるのか!?
syossan27
2
170
権威ドキュメントで振り返る2024 #年忘れセキュリティ2024
hirotomotaguchi
2
760
[Ruby] Develop a Morse Code Learning Gem & Beep from Strings
oguressive
1
170
【re:Invent 2024 アプデ】 Prompt Routing の紹介
champ
0
150
Microsoft Azure全冠になってみた ~アレを使い倒した者が試験を制す!?~/Obtained all Microsoft Azure certifications Those who use "that" to the full will win the exam! ?
yuj1osm
2
110
株式会社ログラス − エンジニア向け会社説明資料 / Loglass Comapany Deck for Engineer
loglass2019
3
32k
生成AIをより賢く エンジニアのための RAG入門 - Oracle AI Jam Session #20
kutsushitaneko
4
260
Featured
See All Featured
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
28
2.1k
Building an army of robots
kneath
302
44k
Docker and Python
trallard
42
3.1k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
10
810
Optimizing for Happiness
mojombo
376
70k
Writing Fast Ruby
sferik
628
61k
Code Reviewing Like a Champion
maltzj
520
39k
Being A Developer After 40
akosma
87
590k
Building a Modern Day E-commerce SEO Strategy
aleyda
38
7k
Side Projects
sachag
452
42k
[RailsConf 2023] Rails as a piece of cake
palkan
53
5k
GraphQLの誤解/rethinking-graphql
sonatard
67
10k
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ͰऔΕΔ • ίϛϡχέʔγϣϯίετͷݮ
ֶΜͩ͜ͱ • Πϯϑϥ͕શ͘Θ͔Βͳ͍ঢ়ଶ͔Βɺγε ςϜͷߏ͕Θ͔ΔΑ͏ʹͳͬͨ • ΠϯϑϥͱαʔϏεͷͭͳ͕Γ͕Θ͔ͬ ͨ • πʔϧ͑Δ͚Ͳɺཧղग़དྷͯΔʁ
͛͡ΜͰɺ ҰॹʹΠϯϑϥΛͬͱͬͱ վળ͍ͨ͠ΤϯδχΞΛ ืू͍ͯ͠·͢ɻ
ͱ͍͏͔ɺҿΈ·͠ΐ͏ʂ