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.5k
僕が今日呼ばれた意味 〜玄界灘のMackerel〜
GMOペパボのMackerel導入事例
Kazuhiko Yamashita
September 17, 2015
Tweet
Share
More Decks by Kazuhiko Yamashita
See All by Kazuhiko Yamashita
Stay Hacker 〜九州で生まれ、Perlに出会い、コミュニティで育つ〜
pyama86
2
2.4k
Managing Database Migrations in Go Backend Systems
pyama86
0
130
新しい職場の CI が 20 分かかっていたらあなたならどうする?
pyama86
2
1.4k
事業を差別化する技術を生み出す技術
pyama86
4
1.8k
Re:Define 可用性を支える モニタリング、パフォーマンス最適化、そしてセキュリティ
pyama86
9
9.4k
AI時代におけるSRE、 あるいはエンジニアの生存戦略
pyama86
6
1.8k
Tuning GraphQL on Rails
pyama86
2
2.3k
ttlcacheのここがスゴい
pyama86
1
210
クラウドサービスの 利用コストを削減する技術 - 円安の真南風を感じて -
pyama86
3
680
Other Decks in Programming
See All in Programming
例外処理を理解して、設計段階からエラーを見つけやすく、起こりにくく #phpconfuk
kajitack
12
6.4k
全員アーキテクトで挑む、 巨大で高密度なドメインの紐解き方
agatan
6
8.9k
Eloquentを使ってどこまでコードの治安を保てるのか?を新人が考察してみた
itokoh0405
0
3.2k
Chart.jsで長い項目を表示するときのハマりどころ
yumechi
0
150
Combinatorial Interview Problems with Backtracking Solutions - From Imperative Procedural Programming to Declarative Functional Programming - Part 1
philipschwarz
PRO
0
100
CSC509 Lecture 11
javiergs
PRO
0
310
AWS CDKの推しポイントN選
akihisaikeda
1
160
30分でDoctrineの仕組みと使い方を完全にマスターする / phpconkagawa 2025 Doctrine
ttskch
2
420
AIエージェントでのJava開発がはかどるMCPをAIを使って開発してみた / java mcp for jjug
kishida
4
770
DartASTとその活用
sotaatos
2
150
connect-python: convenient protobuf RPC for Python
anuraaga
0
210
Reactive Thinking with Signals and the new Resource API
manfredsteyer
PRO
0
110
Featured
See All Featured
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
48
9.8k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
231
22k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
36
6.1k
Mobile First: as difficult as doing things right
swwweet
225
10k
Thoughts on Productivity
jonyablonski
73
4.9k
[RailsConf 2023] Rails as a piece of cake
palkan
57
6.1k
Automating Front-end Workflow
addyosmani
1371
200k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
132
19k
Build your cross-platform service in a week with App Engine
jlugia
234
18k
Stop Working from a Prison Cell
hatefulcrawdad
272
21k
It's Worth the Effort
3n
187
29k
The Power of CSS Pseudo Elements
geoffreycrofte
80
6.1k
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࠷ߴʂʂʂʂ
͝ਗ਼ௌ༗͏ ͍͟͝·ͨ͠
͜͜Ͱঁੑਞ͔Β ࣭͕ࡴ౸͢Δ