$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
maneki-cndt-2020.pdf
Search
Cybozu
PRO
September 08, 2020
Technology
4
960
maneki-cndt-2020.pdf
Cybozu
PRO
September 08, 2020
Tweet
Share
More Decks by Cybozu
See All by Cybozu
つけまが降ってきた日
cybozuinsideout
PRO
1
350
「行ってよかった!」をみんなに広げる
cybozuinsideout
PRO
0
120
不具合の先にある面白さ~配属3か月目の新卒QAのいま~
cybozuinsideout
PRO
0
320
kintone開発チームの紹介
cybozuinsideout
PRO
1
81k
kintone開発のプラットフォームエンジニアの紹介
cybozuinsideout
PRO
0
290
AIツール開発ワークショップ(Dify)【サイボウズ新人研修2025】
cybozuinsideout
PRO
21
25k
モバイル【サイボウズ新人研修2025】
cybozuinsideout
PRO
3
4.4k
Git/GitHub を使う上で知っておくと嬉しいかも Tips【サイボウズ新人研修2025】
cybozuinsideout
PRO
15
11k
GitHub Copilot活用【サイボウズ新人研修2025】
cybozuinsideout
PRO
15
15k
Other Decks in Technology
See All in Technology
MAP-7thplaceSolution
yukichi0403
2
230
Bill One 開発エンジニア 紹介資料
sansan33
PRO
4
16k
生成AIシステムとAIエージェントに関する性能や安全性の評価
shibuiwilliam
2
310
All About Sansan – for New Global Engineers
sansan33
PRO
1
1.3k
OpenShiftのBGPサポート - MetalLB+FRR-k8s編
orimanabu
0
130
オープンデータの内製化から分かったGISデータを巡る行政の課題
naokim84
2
1.3k
Claude Code Getting Started Guide(en)
oikon48
0
100
TypeScript×CASLでつくるSaaSの認可 / Authz with CASL
saka2jp
2
210
Databricksによるエージェント構築
taka_aki
1
110
研究開発部メンバーの働き⽅ / Sansan R&D Profile
sansan33
PRO
3
21k
TROCCO 2025年の進化をデモで振り返る
__allllllllez__
0
300
Excelデータ分析で学ぶディメンショナルモデリング ~アジャイルデータモデリングへ向けて~ by @Kazaneya_PR / 20251126
kazaneya
PRO
3
810
Featured
See All Featured
Stop Working from a Prison Cell
hatefulcrawdad
273
21k
Done Done
chrislema
186
16k
Git: the NoSQL Database
bkeepers
PRO
432
66k
Building Applications with DynamoDB
mza
96
6.8k
The Pragmatic Product Professional
lauravandoore
37
7k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.1k
Testing 201, or: Great Expectations
jmmastey
46
7.8k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
15k
Documentation Writing (for coders)
carmenintech
76
5.2k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
1.6k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
132
19k
Transcript
৽چΫϥυج൫ͷڱؒͰ ʙΦϯϓϨϛε,VCFSOFUFTج൫׆༻ͷͨΊͷઓ͍ʙ 1 αΠϘζגࣜձࣾ ຊଜ ͓͍͋ ٢ ࠸
ຊଜ ͓͍͋ ▌αΠϘζͷ 43& l ৽ج൫ͷҠߦϓϩδΣΫτΛ୲ ▌,VCFSOFUFT ͕͖ 2
٢ ࠸ ▌Ϋϥυج൫ΤϯδχΞ l -JOVYΧʔωϧ l σʔλੳ ▌DZCP[VDPN ӡ༻νʔϜͷϚωʔδϝϯτ l
43&ͷ αϙʔτ l ৽ج൫ͷҠߦϓϩδΣΫτϚωʔδϟʔ 3
࣍ ▌αΠϘζͷΫϥυ DZCP[VDPN ▌,7.Ϋϥυج൫ 'PSFTU ▌৽ج൫ಋೖഎܠ ▌৽ج൫ҠߦϩʔυϚοϓ ▌৽ج൫ߏਤ ▌$*$%ͷઆ໌ ▌ࢹʹ͍ͭͯ
▌-FTTPOT-FBSOFE ▌·ͱΊ 4
DZCP[VDPN ▌͔Βఏڙ ▌༗ঈܖϢʔβʔສ 5 https://www.cybozu.com/jp kintone は kintone.com でグローバル対応 https://www.kintone.com/
DZCP[VDPNͷΫϥυج൫ 'PSFTU ▌ΦϯϓϨͷ ,7.Ϋϥυج൫ ▌ઍͷ-JOVY αʔόʔ܈ ▌Խͨ͠ J4$4*ετϨʔδ ▌)BEPPQϩάج൫ 6
Ϋϥυج൫ 'PSFTU ͷϚϧνςφϯτ࣮ ▌Ұ࿈ͷαʔϏεηοτΛ୯Ґͱ࣮ͯ͠ɾཧ ▌ଟͷސ٬ڥΛ্هηοτʹσϓϩΠͯ͠ऩ༰ 7 同⼀構成の収容環境を増やしマクロな単位でスケールアウトさせている
'PSFTUαʔϏεηοτͷߏ ▌ͪΐͬͱͷ 7.͕࿈ܞಈ࡞ l "1 XPSLFS .Z42- TFSWFST CMPC &MBTUJDTFBSDI
FUD l ϩʔυόϥϯαʔ͔Βऩ༰ڥͷϦΫΤετΛड͚ͯॲཧ ▌σʔλஔ͖ J4$4*ʹΑΔϦϞʔτετϨʔδ l σʔλԽ͞Εෳϊʔυʹ҉߸Խอଘ 8 worker AP MySQL blob … backup, replication
'PSFTUج൫ͷ ▌ԾϚγϯετϨʔδ͕εέʔϧ͠ͳ͍ l ϗετϊʔυͷதͰͷϦαΠζͰରԠ l αʔϏεηοτ୯ҐͰͷϚΫϩͳڥՃ͕ແବ ▌੩తߏͰઃఆΛεΫϦϓτʹΑΓσϓϩΠ l ϝϯςφϯεੑ͕͍ 9
ΞʔΩςΫνϟͷ ▌࣮͕ΫϥυԽલͷΫϥυ࠷దͰͳ͍࣮ l ϚϧνςφϯτΛߟྀ͖͠Ε͍ͯͳ͍ l ϞϊϦγοΫͳ࣮͕ଟ͍ ▌%#ݕࡧΤϯδϯͳͲϛυϧͷߏ͕εέʔϥϒϧͰͳ͍ l ࢄΫϥελԽ͞Ε͍ͯͳ͍ͷ͕ଟ͍ 10
Ϋϥυج൫ͷҠߦϓϩδΣΫτ .BOFLJ ▌/FDP ϓϩδΣΫτ͕ߏஙͨ͠৽ج൫ͷ׆༻ l ΦϯϓϨϛε ,VCFSOFUFT l /7.F ػࡐΛ׆༻͠Ϋϥελߏ
▌ΞʔΩςΫνϟΛ৽͠ͳ͕Βগͣͭ͠Ҡߦ l ϚΠΫϩαʔϏεԽ l αʔϏεΛܧଓ͠ͳ͕ΒҠߦ 11
ҠߦϩʔυϚοϓ 12 ステートレスで独⽴性の⾼いサービス MySQL クラスタ Ceph の活⽤ ECK に検索インデックス移⾏ マイクロサービス化
Rook-Ceph 開発 MySQL operator 実装
ҠߦϩʔυϚοϓ 13 ステートレスで独⽴性の⾼いサービス MySQL クラスタ Ceph の活⽤ ECK に検索インデックス移⾏ マイクロサービス化
Rook-Ceph 開発 MySQL operator 実装 複数のストートレスなサービスを Rest API 実装して移⾏済 Elasticsearch の移⾏に着⼿
ෆཁͳׂΛΊͯ୯ҐͰεέʔϧ͢ΔΫϥελʹ 14 …
ҠߦͷͨΊʹ࣮ࢪͨ͜͠ͱ ▌Ҡߦରͷબఆ ▌,VCFSOFUFTͷΈʹΔΑ͏طଘ࣮ͷमਖ਼ ▌$*$%ͷඋ ▌ࢹͷΈͷඋ ▌োൃੜ࣌ͷखॱ࡞ 15
࠷ॳʹҠߦରͱͯ͠બΜͩαʔϏε ▌ςΩετநग़αʔϏε l 1%' ͳͲΛड͚औΓநग़ͨ͠ςΩετΛฦ͢ ▌αϜωΠϧ࡞αʔϏε l ը૾ϑΝΠϧΛड͚औΓαϜωΠϧΛ࡞ͯ͠ฦ͢ ▌0"VUI3FEJSFDUPS 16
৽ج൫ 17 未移⾏
طଘ࣮ͷमਖ਼ ▌.BLFJU$MPVE/BUJWFʂ ▌୯ʹ͋ΔͷΛࡌͤସ͑Δ͚ͩͰͳ͘ɺ ΑΓʜ l 4DBMBCMF l %ZOBNJD l -PPTFMZDPVQMFE
l 0CTFSWBCMF l 3FTJMJFOU l .BOBHFBCMF l "VUPNBUFE 18 )1"Λར༻͢Δ (SBDFGVM4IVUEPXO Ͱ͖ΔΑ͏ʹ ૄ݁߹ͳαʔϏεΛ ผ1PEɾ4FSWJDFʹ
طଘ࣮ͷमਖ਼ ͙͢Γ͠ΛͰ͖ΔΑ͏طଘج൫ͷͷফ͞ͳ͍ 19 7. طଘج൫ ը૾ม ςΩετ நग़ *OHSFTT $POUSPMMFS
4FSWJDF 4FSWJDF ৽ج൫ 7. طଘج൫ ը૾ม ςΩετ நग़ ͜Ε·Ͱͷ࣮ मਖ਼ޙ
$*$%ͷඋ (JU0QT 20
ࢹͷΈ ▌ॳظͷҠߦͰͳΔ͘ίετ͘ࢹͷΈΛ͍͑ͨ ▌طଘج൫্ʹαʔϏεΛΓ͢͜ͱΛ౿·͑ͯɺطଘɾ৽ج ൫ͲͪΒࢹͰ͖Δͷʹ͍ͨ͠ 21 طଘڥͰಈ͍͍ͯΔࣗલͷࢹͷΈΛར༻
োରԠखॱ ▌طଘج൫ʹଈ࣌ΓͤΔΑ͏खॱΛΉ l Γ͠ͷஅ l ҠߦʹؔΘ͍ͬͯͳ͍ϝϯόʔͰ࣮ࢪͰ͖ΔΑ͏ʹ 22
४උສʂʂ 23
ɾɾɾো͖ͭͷʂ 24
ྫ͑ɾɾɾ l αʔϏεͷϦΫΤετͷҰ෦͕ࣦഊ͢Δ ݪҼɿͭ͋ΔFOWPZͷ͏ͪͷ͕ͭԠෆೳʹͳ͍ͬͯͨ 25 1PEશ෦ىಈ͍ͯ͠Δ 0BVUI3FEJSFDUPSͷϦΫΤετ ඞͣ௨Δ͕ɺ ςΩετநग़αʔϏεࣦഊ͢Δ ςΩετநग़αʔϏεͷ
ϩάʹԿग़͍ͯͳ͍
26
-FTTPOT-FBSOFE ▌োௐ͕͍ࠪ͠ɻݟΛஷΊΔඞཁ͕͋Δ l ίϯςφʹʜCBTI͕ͳ͍ʂDVSM͕ͳ͍ʂ l νʔϜͷݖݶΛߜ͍ͬͯΔͨΊɺͰ͖Δ͜ͱ͕ݶΒΕΔ ▌طଘج൫ͷઃܭࢀߟ͕ඞͣ҆͠શͰͳ͍ l εέʔϥϒϧͳઃܭʹม͑ͨ݁ՌɺఆҎ্ͷΞΫηε͕ʜ 27
&QIFNFSBM$POUBJOFS LVCFDUM BMQIBEFCVH ·ͩBMQIB
-FTTPOT-FBSOFE ▌ͨΓલ͚ͩΕͲʜ,VCFSOFUFTສೳͰͳ͍ʂ l طଘج൫ΑΓָʹͳͬͨ͜ͱଟ͍ l ͔͠͠ʂͪΌΜͱઃܭɾ࣮͠ͳ͍ͱҠߦ͚ͨͩ͠Ͱ͔͑ͬ ͯো͕૿͑Δ l ,VCFSOFUFTʹͩͬͯόά͋Γ͏Δ l
ࢹେࣄʂ 28
·ͱΊ ▌ҠߦΞʔΩςΫνϟݟ͠ͷνϟϯε l ϚΠΫϩαʔϏεԽ͞Ε͍ͯΔͱ ,TҠߦ͕͍͢͠ ▌ՔಇதαʔϏεͷӨڹΛߟ͑ͨҠߦܭը͕େࣄ l ϦεΫ͕͘؆୯ͳαʔϏε͔ΒҠߦ l Ҡߦத࣍ͷεςοϓͷͨΊͷฒߦ։ൃ
l Γؚ͠ΊৗʹϦεΫཧΛ 29
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ 30
͜ΜͳվળΛ͍ͯ͠·͢ ▌ͱʹ͔͘8JLJʹݟΛͨΊ·͘Δ l ϨϏϡʔϙΠϯτ l %FCVH5JQT ▌ͳΔࣗ͘ಈԽ l ਓؒҧ͑Δ l
'BMMCBDLΛଈ࣮࣌ࢪͰ͖ΔΑ͏ ▌1SPEVDUJPO3FBEJOFTT$IFDLTIFFU 31
ۤ࿑ͨ͠ϙΠϯτ ▌ࢼݧ l ৽ج൫ͱطଘج൫ͷଓࢼݧ ▌ίϛϡχέʔγϣϯ l ؔऀ͕ଟ͘ɺௐ͕͍͠ ▌43& l ҠߦظؒதͷোରԠ͕͍͠
32