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
大規模サーバリプレイスを支える技術 / Background of Large Scale ...
Search
Shinya Tsunematsu
June 30, 2015
0
510
大規模サーバリプレイスを支える技術 / Background of Large Scale Server Replace
Shinya Tsunematsu
June 30, 2015
Tweet
Share
More Decks by Shinya Tsunematsu
See All by Shinya Tsunematsu
GMOペパボでのSREの実践 / SRE Practices of GMO Pepabo, Inc.
tnmt
3
4.6k
ペパボサービスインフラの今までこれから / pepabo infra past and future
tnmt
3
650
知らなかった、時に困るWebサービスのセキュリティ対策 / Where Do We Start With Information Security?
tnmt
19
9.3k
IaaSをいじっている人が PaaSについて考えたこと / Should We Prepare Own PaaS?
tnmt
5
2.2k
成長を支援する “ふりかえり”の技術 / How to lockback using "furik"
tnmt
7
1.6k
こんにちわ福岡 / hello-fukuoka
tnmt
0
1.2k
Inside Nyah & Future - A case of "Private Cloud" using OpenStack -
tnmt
0
260
OpenStackクラスタ間マイグレーション事例 Havana to Mitaka / OpenStack Migration Case (Shift from Havana to Mitaka)
tnmt
1
1.1k
ペパボのプライベートクラウド "Nyah" その後 / Pepabo's PrivateCloud "Nyah" After That
tnmt
8
13k
Featured
See All Featured
Rebuilding a faster, lazier Slack
samanthasiow
80
8.9k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
49
2.3k
The Art of Programming - Codeland 2020
erikaheidi
53
13k
Mobile First: as difficult as doing things right
swwweet
223
9.4k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
120k
Producing Creativity
orderedlist
PRO
344
40k
A Philosophy of Restraint
colly
203
16k
BBQ
matthewcrist
87
9.5k
GitHub's CSS Performance
jonrohan
1030
460k
Docker and Python
trallard
44
3.3k
Automating Front-end Workflow
addyosmani
1368
200k
Writing Fast Ruby
sferik
628
61k
Transcript
(.01FQBCP *OD 4IJOZB546/&."546 !UONU )PTUJOH$BTVBM5BMLT େنαʔόϦϓϨ ΠεΛࢧ͑Δٕज़
ৗদ৳࠸!UONU ٕज़෦Πϯϑϥάϧʔϓ γχΞΤϯδχΞ
IFUFNMKQ
എܠ
ϩέʔγϣϯҠಈ ίετݮ ϥϯχϯάඅ༻ ࠷దԽɾϑΝγϦςΟͷύϫʔΞοϓ ిྗ
ϥοΫՙॏ
αʔόϦϓϨΠε ٺԽʹ͍ োੑΛߴΊΔ Ϣʔβ͞ΜͷεϖοΫΞοϓͷԸ ܙ ू্ɺϦιʔε࠷దԽ
େنˍεέδϡʔϧ ͋ΔఔͷظؒͰऴΘΒͤΔඞཁ͕ ͋Δ ରऑ Πϯϑϥϝϯόʔਓ
தʁਂʁ தʹ࣮ࢪ͢ΔΈͮ͘ΓΛ͢Δ ͷݕ౼͕ͨ͠ɺظ͕͔͔ؒΔͷͱ ࠓޙͷ͍ճ͠Λߟ͑Δͱͳ͔ͳ͔ ݫ͍͠ طʹ࣮ͷ͋ΔϦϓϨʔεखॱΛ ͱʹظܾઓͰ͍͘͜ͱʹͨ͠
ϦϓϨʔε४උΛࢧ ͑Δٕज़ʢखॱฤʣ
طଘͷϦϓϨʔε αʔόͷཧނোʹΑΔμϯɺ· ͨϦιʔεͷṧഭͳͲͰͨ·ʹൃ ੜ͢ΔͨΊɺखॱࣗମطʹ͋ͬͨ ຖճ࡞͢Δख͕ؒ͋Δ͕ɺ͜ͷ෦ ղܾ͍ͯͨ͠
खॱͷςϯϓϨʔτԽ FSCΛͬͯखॱΛࣗಈੜ ରαʔόͷϗετ໊ɾ*1ΛZBNMʹه ࡌ͓ͯ͘͠ HFOFDPO IUUQTMJCSBSJFTJPSVCZHFNT
HFOFDPO
ͷ࡞ۀͳΒͳΜͱ͔ͳΔ खॱॻ࡞ ϝϯόʔΛΞαΠϯˍμϯλΠϜ Λઃ͚ͯਂʹϝϯςφϯε࣮ࢪ
ن͕େ͖͘ͳΔͱ έΞ͢Δ͜ͱ͕૿͑Δ Ϣʔβ͞Μͷࠂ ͦͦͷαʔόͷ४උ ࣮ࢪɺରαʔόΛϛεͬͨΒʁ
εέδϡʔϧͱͷ݉Ͷ߹͍ͱʹ࣮ࢪՄೳͳ ͱ ϝϯςͷਫ਼
ͬͦ͘͞໘ͨ͠ खॱ࡞ͷݩͱͳΔZBNMͷ४උ͕ΊΜͲ ͘͘͞ͳ͖ͬͯͨ ͨ·ʹ͔͠ͳ͍ͷͰखಈͰ࡞͍ͬͯͨ ෳਓͰͷνΣοΫͳͲख͕ؒ૿͑ΔҰํ ͕ଟ͘ͳΔ΄Ͳϛε૿͑Δݒ೦͕͋Δ
ࣾγεςϜͷσʔλϕʔε αʔόͷࢿ࢈ཧใͰओʹܦཧۀʹ͋ͨΔ ਓ͕ࢀর͢Δ લʹΤΫηϧ͔ΒγεςϜԽ ϗετ໊*1ͳͲαʔϏεӡ༻ͷใ࣋ͬͯ ͍Δ
ࣾͷσʔλϕʔεͳͷͰɺࣾ֎ͷӡ༻αʔϏ ε্ʹ͍͚࣋ͬͯͳ͍
"1*͕ཉ͔ͬͨ͠ Φʔμʔग़͚ͨ͠Ͳɺଞۀͷ݉ Ͷ߹͍͋Γͳ͔ͳ͔࣮ݱͤͣ ཉ͍͠ใ͋Δఔܾ·͍ͬͯΔ ͷͰͪ͜ΒͰέΞग़དྷͳ͍͔ ؔ࿈ۀͷਓͱ૬ஊɾௐ
σʔλϕʔεΞΧϯτΛΒ͏ ͨͩ͠SFBEPOMZ 42-Ͱใग़ͤΔΑ͏ʹͳͬͨ σʔλͷܗมΘΒͣେม ΞΧϯτΛΒͬͨΒΖ͏ͱࢥͬ ͍ͯͨ͜ͱʹணख
$-*πʔϧΛ࡞Ζ͏ ใΛܗͯ͠ZBNMͰు͘খ͞ͳίϚϯυϥ ΠϯπʔϧΛ࡞ͬͯHFNԽ NBOFLJOFDP@JOGP UIPS NZTRMDTCJOE
ෳਓʹΑΔࢹνΣοΫͷख͕ؒܰݮ
͜͜·ͰࣗಈԽग़དྷͨ͜ͱ ରαʔόͷऔಘ NBOFLJOFLP@JOGP ςϯϓϨʔτԽHFOFDPO ͔ͳΓָʹͳͬͨ
ϦϓϨʔε४උΛࢧ ͑Δٕज़ʢߏஙฤʣ
͓͞Β͍ ϦϓϨʔε͔ͩΒવݩͱઌ͕͋Δ ϦϓϨʔεରͰɺॾʑ͋ Δ͕४උ͢Δಉ͔͡গ͠গͳ ͍͘Β͍
ࠓ·ͰͷੵΈॏͶ աڈͷ֎෦ൃද IUUQTTQFBLFSEFDLDPN UONUZFBSTIJTUPSZPGIFUFNM ͦΕʹʴͯ͠ࠓճͷϓϩδΣΫτʹ ׆͖ͨࢪࡦΛհ
4FSWFSTQFD 1VQQFUʹΑΔߏஙͷࣗಈԽͷޙԡ ͠ ࠓճͷϦϓϨΠεͱผʹɺҎલ͔ Βͱ͋Δ४උΛਐΊ͍ͯͨ
ϦϓϨʔεͷ෭࣍ޮՌ σΟετϦϏϡʔγϣϯͷϝδϟʔόʔδϣ ϯΞοϓάϨʔυʹޭ ݹ͍όʔδϣϯͰಈ͘ϚχϑΣετΛ৽͠ ͍όʔδϣϯͰಈ͘Α͏ʹௐ͍ͯ͘͠ ಈ͘Α͏ʹ4FSWFSTQFDͷςετ͕௨ ΔΑ͏ʹ
Πϯϑϥ$* +FOLJOT 7BHSBOU IUUQTTQFBLFSEFDLDPN UONUKFOLJOTQVQQFU TFSWFSTQFDJOGSBDJ
Πϯϑϥ$*ʢ༨ஊʣ ϖύϘϓϥΠϕʔτΫϥυԽʹ ͍ɺݱࡏਖ਼ৗʹՔಇ͓ͯ͠Βͣʜ ϓϥΠϕʔτΫϥυΛར༻ͨ࣍͠ όʔδϣϯͷΈΛݕ౼த
ϦϓϨʔε࣮ࢪΛࢧ ͑Δٕज़
εέʔϧ͠ͳ͍ϝϯςφϯε࣮ࢪ खॱͷ࣮ࢪ·ͩख࡞ۀ ్த·Ͱ࣮ߦͯ͠ΤϥʔʹͳͬͯͷϦ ΧόϦͳͲߟ͑Δͱେม ՄಡੑͳͲߟ͑ΔͱΰϦΰϦͷγΣϧ εΫϦϓτʹΑΔࣗಈԽʹ߅͕͋ Δ
'BCSJD ϝϯς࣮ࢪΛϓϩάϥϜͰ 0QTϑϨϯυϦʔʹॻ͚Δ ࣮ߦॱংΛΘͳ͍શαʔό࣮ࢪՄ ೳͳ෦!QBSBMMFMσίϨʔλʔ Ͱฒྻ࣮ߦՄೳ
खॱΛؔ 13Λग़͠ͳ͕Β ֬ೝग़དྷͨखॱεΫϦϓτΛ͏ Α͏ʹςϯϓϨΛมߋ खಈ࣮ߦɾεΫϦϓτ࣮ߦࠞࡏ͢ Δ͕ঃʑʹޙऀʹஔ͖͍͑ͯ͘
݁ՌʢϑΣʔζʣ खಈͰͰ࣮ࢪ͍ͯͨ͠ϝϯς εΫϦϓτԽͰ ϝϯς࣮ࢪͷख͕ؒܰݮ͞ΕͨͷͰ ࣮ࢪͰिʹ
݁ՌʢϑΣʔζʣ ࠓճ৽نͰ࡞ͨ͠ϝϯςखॱ ॳճ͚ͩखಈͰ࣮ߦ͠ଈεΫϦϓτ Խ ʹͷϝϯς
݁ՌʢϑΣʔζʣ ݱࡏઈࢍ࣮ࢪத ϑΣʔζͷͳ͔ͰҰ൪ ର͕ଟ͍ ॏཁͳϩʔϧΛؚΜͰ͍Δ
Γग़͠ॱௐʁ
ͦͷଞࡉ͔ͳࢧ͑Δ ٕज़
*1సૹͷ ಉҰϩέʔγϣϯͰͷϦϓϨΠεͰ *1͚ସ͑ʹΑΓมߋൃੜ͠ͳ ͍ ϩέʔγϣϯ͕ҟͳΔͱ*1సૹ͕ൃ ੜ͢Δ
- - - ϓϩΩγग़དྷΔϛυϧΣΞͦΕͰ Δͱྑ͍ͱࢥ͏ "QBDIFͷNPE@QSPYZ GUQ
TTI JQUBCMFTͰ͍͍͚ͲϛυϧΣΞ୯ମ Ͱಈ͘ํ͕ݸਓతʹΈ
SJOFUE JOUFSOFUlSFEJSFDUJPOTFSWFSz ݹͷ5$1ϦμΠϨΫλ ͜Ε͔͠Βͳ͔ͬͨ ઃఆϑΝΠϧ͕γϯϓϧͰ͔Γ ͍͢
SFEJS ࠷ۙWBHSBOULWN͍ͬͯͯ͡ݟ͚ͭ ͨˍͬͨ JOFUEܦ༝͔TUBOEBMPOFͰಈ͘Α͏ͩ ·ͩͪΌΜͱ৮Ε͍ͯͳ͍ USBOTQSPYZΦϓγϣϯʹظ
·ͱΊ
ϘτϧωοΫΛ௵͢ ӡ༻Ұॹ ΊΜͲ͘͞͞ ϛε͢͠͞ɾةͳ͞ʂ ਓྗͰεέʔϧ͠ͳ͍෦
վળಓʹண࣮ʹ ඞཁͳ૬ஊεϞʔϧελʔτ σʔλϕʔεͷSFBEPOMZΞΧϯ τΛΒͬͨΑ͏ʹ ඞཁͳใɾཁΛۛຯ͢Δ खॱΛؔͰ13ΛੵΉ
Γ͏গ͠ؤுΓ ·͢ʂ
օ͞Μͷۤ࿑ɾ ฉ͔͍ͤͯͩ͘͞ʂ