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
僕が今日呼ばれた意味 〜玄界灘のMackerel〜
Search
Kazuhiko Yamashita
September 17, 2015
Programming
0
3.3k
僕が今日呼ばれた意味 〜玄界灘のMackerel〜
GMOペパボのMackerel導入事例
Kazuhiko Yamashita
September 17, 2015
Tweet
Share
More Decks by Kazuhiko Yamashita
See All by Kazuhiko Yamashita
AI時代におけるSRE、 あるいはエンジニアの生存戦略
pyama86
6
1.4k
Tuning GraphQL on Rails
pyama86
2
1.4k
ttlcacheのここがスゴい
pyama86
1
84
クラウドサービスの 利用コストを削減する技術 - 円安の真南風を感じて -
pyama86
3
510
実践ARMアーキテクチャ移行
pyama86
2
2.3k
リモートワーク時代の守護神 PHP開発者のためのセキュリティ強化術
pyama86
3
1k
実践DevSecOps~クラウドネイティブとオンプレミスの間から~
pyama86
1
75
ペパボOpenTelemetry革命
pyama86
2
2k
Site Reliability Engineering for GMO
pyama86
10
1.3k
Other Decks in Programming
See All in Programming
create_tableをしただけなのに〜囚われのuuid編〜
daisukeshinoku
0
240
42 best practices for Symfony, a decade later
tucksaun
1
180
menu基盤チームによるGoogle Cloudの活用事例~Application Integration, Cloud Tasks編~
yoshifumi_ishikura
0
110
これが俺の”自分戦略” プロセスを楽しんでいこう! - Developers CAREER Boost 2024
niftycorp
PRO
0
190
開発者とQAの越境で自動テストが増える開発プロセスを実現する
92thunder
1
180
テストコード文化を0から作り、変化し続けた組織
kazatohiei
2
1.5k
StarlingMonkeyを触ってみた話 - 2024冬
syumai
3
270
モバイルアプリにおける自動テストの導入戦略
ostk0069
0
110
htmxって知っていますか?次世代のHTML
hiro_ghap1
0
330
あれやってみてー駆動から成長を加速させる / areyattemite-driven
nashiusagi
1
200
Асинхронность неизбежна: как мы проектировали сервис уведомлений
lamodatech
0
600
暇に任せてProxmoxコンソール 作ってみました
karugamo
1
710
Featured
See All Featured
The Illustrated Children's Guide to Kubernetes
chrisshort
48
48k
Documentation Writing (for coders)
carmenintech
66
4.5k
How to Think Like a Performance Engineer
csswizardry
22
1.2k
Large-scale JavaScript Application Architecture
addyosmani
510
110k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
356
29k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
251
21k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
232
17k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
226
22k
Stop Working from a Prison Cell
hatefulcrawdad
267
20k
Automating Front-end Workflow
addyosmani
1366
200k
Six Lessons from altMBA
skipperchong
27
3.5k
Done Done
chrislema
181
16k
Transcript
dݰքಿͷ.BDLFSFMd GMO Pepabo, Inc. Pࢁ 2015/09/17 Mackerel meetup #5 ͕ࠓݺΕͨҙຯ
Ͳɺ΅͘Ͱ͢ 1ࢁɹ!QZBNB (.01FQBCP *OD ϗεςΟϯάࣄۀ෦ ϜʔϜʔυϝΠϯάϧʔϓ UFOTOBQPODPN
Ԭͷ͜ͱ ͬͯ·͔͢
Ԭͱ͍͑
ϥʔϝϯ
໌ଠࢠ
ΦϨʂΦϨΦϨʂ
ḉ
ḉ ݰքṗͷ .BDLFSFM
ΠΩͷ͍͍ ಋೖͷ͖͔͚ͬ 0QFO4UBDLͰͷ׆༻ QMVHJO ࠓޙͷ՝
ಋೖͷ͖͔͚ͬ શαʔϏε1#Ҡߦ͢Δͧ յΕͨΒ࡞Γ͕͢؆୯ʹ ಈతʹ૿͑Δϗετ 0QFO4UBDLج൫Ͱ
None
OBHJPTͷओཁͳઃఆϑΝΠϧ IPTUTDGHϗετͷఆٛ IPTUHSPVQTDGHϗετάϧʔϓͷఆٛ DPNNBOETDGHνΣοΫίϚϯυఆٛ TFSWJDFTDGHνΣοΫ͢Δࢹରͷઃఆ
OBHJPT͕ਏ͘ࢥ͑ͨ ઃఆϑΝΠϧ͕ଟ͍ ˠίʔυԽͮ͠Β͍ ϗετΛಈతʹՃͨ͠Γ͢Δͱ͖ʹ ϝϯςφϯε͕ͭΒͦ͏ʜ
.BDLFSFM OBHJPTϓϥάΠϯ͕ར༻ՄೳˠҠߦ͕༰қ ඃࢹαʔόʹઃఆΛߦ͏͚ͩͰࢹΛ։࢝ ϓϥάΠϯॻ͖์ͰαʔϏεϝτϦοΫͰ͋ΒΏΔ ΛࢹͰ͖Δ NBDLFSFM͍ͬ͢Αʂ NBDLFSFM
࣌ʹंྠ
ͰศརͶΜʂʂʂ
0QFO4UBDL
0QFO4UBDL ίϯϙʔωϯτࢹ ϙʔτར༻ࢹ શମϦιʔεར༻ࢹ IVCPU
0QFO4UBDL OpenStack
ίϯϙʔωϯτࢹ OpenStack
ίϯϙʔωϯτࢹ /PWB"1* )PSJ[PO ,FZTUPOF /PWB$PNQVUF ཧϗετ /FVUSPO $JOEFS HMBODF ͜Μͳ7.࡞Γ͍ͨ
͜ͷϢʔβʔݖݶ ͋Δʁ ༻͢ΔΠϝʔδ 04͜Ε σΟεΫ͜͜Λ ͏ $16ɼϝϞϦ ͜Ε ༻͢ΔωοτϫʔΫ͜Ε
ίϯϙʔωϯτࢹ <QMVHJODIFDLTLFZTUPOFBVUIWJQ> DPNNBOEVTSMJCOBHJPTQMVHJOTDIFDL@UDQ)YYYYYYYYQXD <QMVHJODIFDLTLFZTUPOFNBOBHFWJQ> DPNNBOEVTSMJCOBHJPTQMVHJOTDIFDL@UDQ)YYYYYYYYQXD <QMVHJODIFDLTLFZTUPOFBMM> DPNNBOEVTSMJCOBHJPTQMVHJOTDIFDL@QSPDTBLFZTUPOFBMMD NBOBHFαʔόͰ"1*ΤϯυϙΠϯτΛࢹ "1*αʔόͰϓϩηεࢹ
ϙʔτར༻ࢹ OpenStack Port Pool ϙʔτ *1 ͍ग़͠ αʔϏεϝτϦοΫ "1*
ϙʔτར༻ࢹ αʔϏεϝτϦοΫʹ0QFO4UBDL"1*ͷ ϨεϙϯεΛߘ͠ɺϙʔτར༻Λࢹ ᮢʹୡͨ͠Β৽͍͠*1ΞυϨεϒϩοΫΛ औಘ͠ϙʔτʹׂΓͯΔ
શମϦιʔεར༻ࢹ OpenStack
શମϦιʔεར༻ࢹ ϥοΫ୯ҐͰϦιʔεΛάϧʔϓԽ ͓ͯ͠ΓɺϥοΫ͝ͱʹϦιʔε ͷར༻Λࢹ $16 .FNPSZ %JTL
GPH 3VCZ $MPVE4FSWJDF ॏྔڃ
GPH 3VCZ $MPVE4FSWJDF ॏྔڃ ࣮࠷ۙΊͨ
:BP :FU"OPUIFS0QFO4UBDL "1*8SBQQFS GPHͱൺकඋൣғ͕ ݶఆ͞Ε͓ͯΓ ඇৗʹܰྔ ࣾʹ։ൃऀศརʂʂʂ
:BP
IVCPU OpenStack
ཧαʔόͷμϯ
IVCPU IVCPUMJTU NLSIPTUT OPWBMJTU IPTUOBNFXXXQFQBCPFYBNQMFKQ UFOBOUQFQBCP TUBUVT"$5*7& BWBJMBCJMJUZ@[POF5&453"$, NBDLFSFM@VSMIUUQTNBDLFSFMJPPSHTQFQBCPIPTUTULU2WFC8 MPBE@BWFSBHF
DQV@VTBHF NFNPSZ@VTBHF
0QFO4UBDL·ͱΊ 0QFO4UBDLͷίϯϙʔωϯτ શͯ.BDLFSFMΛ࠾༻ ͋ΒΏΔͷΛ.BDLFSFMͰࢹ NLS 9ΛIVCPUͰΔͱศར
QMVHJO
None
ඇಉظॲཧͷΩϡʔΛࢹ IUUQTHJUIVCDPNNPOPDISPNFHBOF NBDLFSFMQMVHJOEFMBZFEKPCDPVOU ߪೖ ϝʔϧૹΩϡʔ ਖ਼ৗϨεϙϯε ϝʔϧૹδϣϒ ϝʔϧૹ δϣϒͷཹΛࢹ
4IFMMͰ0, <QMVHJONFUSJDTWDQV> DPNNBOEVTSMPDBMTIBSFNBDLFSFMDIFDL@WJSTI@DQVTI
ࠓޙͷ՝
ࠓޙͷ՝ ৫શମͰݟΔͱαʔϏε͝ͱʹ NBDLFSFMBHFOUDPOGʹ ྨࣅهड़͍ͯ͠ΔͷͰʁ VOSFBDIBCMF࣌ͷΓ͚ʁ
DPOpHͷࢿ࢈Խ DPOGECBTFDPOG DPOGENZTRMDPOG DPOGEMWTDPOG
VOSFBDIBCMF࣌ͷΓ͚ OBNFTFSWFS CPSEFSSPVUFS FEHFTXJUDI
TFSWFS NBDLSFM NBDLFSFM UIFJOUFSOFU CPSEFSSPVUFS FEHFTXJUDI TFSWFS NBDLFSFMBHFOU
VOSFBDIBCMF࣌ͷΓ͚ NBDLFSFM UIFJOUFSOFU CPSEFSSPVUFS FEHFTXJUDI TFSWFS NBDLFSFMBHFOU ̋ ̋
࠷ޙʹ
.BDLFSFMͰྑ͔ͬͨ͜ͱ Ϋϥυͱੑ͕ߴ͘ɺखؒͩͬͨ ࢹӡ༻͕ܹݮ ίʔυԽ͍͢͠ͷͰ DIFG QVQQFU JUBNBFͰͷѻ͍͕༰қ
ڽΓݻ·͍ͬͯͨࢹӡ༻Λݟ͖͔ͬ͢ ͚ʹͳͬͨ NLS࠷ߴʂʂʂʂ
͝ਗ਼ௌ༗͏ ͍͟͝·ͨ͠
͜͜Ͱঁੑਞ͔Β ࣭͕ࡴ౸͢Δ