Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
平成の終わりに振り返るDocker Swarmの話
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Kohei Ota
November 21, 2018
Technology
1.7k
3
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
平成の終わりに振り返るDocker Swarmの話
Kohei Ota
November 21, 2018
More Decks by Kohei Ota
See All by Kohei Ota
CloudNative Meets WebAssembly: Exploring Wasm's Potential to Replace Containers
inductor
4
3.7k
The Cloud Native Chronicles: 10 Years of Community Growth Inside and Outside Japan
inductor
0
210
Cracking the KubeCon CfP
inductor
2
950
KubeCon Recap -Platform migration at Scale-
inductor
1
1.1k
コンテナビルド最新事情 2022年度版 / Container Build 2022
inductor
3
620
データベースとストレージのレプリケーション入門 / Intro-of-database-and-storage-replication
inductor
28
6.7k
KubeConのケーススタディから振り返る、Platform for Platforms のあり方と その実践 / Lessons from KubeCon case studies: Platform for Platforms and its practice
inductor
3
1.1k
オンラインの技術カンファレンスを安定稼働させるための取り組み / SRE activity for online conference platform
inductor
1
1.4k
Kubernetesネットワーキング初級者脱出ガイド / Kubernetes networking beginner's guide
inductor
23
8.1k
Other Decks in Technology
See All in Technology
Don't write the architecture only in the prompt.
neohsu
0
300
E2Eってつらくないですか?E2Eの管理コストを下げる手段とその実践
akaboshinit
6
2.9k
なぜAI時代に技術記事を書くのか?どう書くのか? 〜bunの場合〜
kworkdev
PRO
0
4.6k
Technical Project Manager の役割とやりがい、少しだけ AI
yoshiiryo1
0
580
Deep Data Security 機能解説
oracle4engineer
PRO
3
1k
続・ソフトウェアアーキテクトのための意思決定術: Decision Readiness, Revisited — When AI Changes the Economics of Software Architecture
snoozer05
PRO
1
180
スマートロックを支えるFlutter × ネイティブ連携の実践 / Flutter and Native Integration in Practice: Powering Smart Locks
bitkey
PRO
0
140
Flutter Webを「SDK」として配る — 50以上のゲームを支える埋め込みアーキテクチャ
masayukisuda
0
170
Building Audio Plugin Ecosystem for Android in 2026
atsushieno
1
110
"AWSはちょっと苦手"でも大丈夫。AWS Blocks で手軽に作る Flutter のバックエンド #FlutterKaigi
tacck
PRO
0
130
AI時代の開発はウォーターフォールに回帰する? / development-with-ai-back-to-wf
okamototakuyasr2
0
170
なぜ東京にいる私が、新潟の技術コミュニティを運営するのか by 八雲慎之助
yakumo
0
210
Featured
See All Featured
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.9k
Exploring anti-patterns in Rails
aemeredith
4
560
WENDY [Excerpt]
tessaabrams
14
40k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
33
5.6k
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2.2k
Writing Fast Ruby
sferik
630
63k
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
660
Become a Pro
speakerdeck
PRO
31
6.3k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
31k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
23k
Paper Plane
katiecoart
PRO
5
54k
Believing is Seeing
oripsolob
1
260
Transcript
Copyright © ZOZO Technologies, Inc. All Right Reserved. %PDLFS.FFUVQ5PLZP גࣜձࣾ;0;0ςΫϊϩδʔζ
։ൃ෦43&νʔϜ ଠాߤฏ ฏͷऴΘΓʹৼΓฦΔ %PDLFS4XBSNͷ
ϓϩϑΟʔϧ 43&νʔϜॴଐͷΠϯϑϥΤϯδχΞ %PDLFSίϯςφɺͦΕʹؔΘΔٕज़͕͖Ͱ͢ ࠷ۙ೦͚ͨͩ͡Ͱ্ཱ͕ͪΔαʔόʔΛເݟ͍ͯ·͢ ;0;0ςΫϊϩδʔζ ։ൃ෦43&νʔϜ ଠాߤฏ Copyright © ZOZO
Technologies, Inc. All Right Reserved.
˓ຊ࠷େڃͷϑΝογϣϯγϣοϐϯάαΠτΞϓϦ ˓ Ҏ্ͷγϣοϓɺ Ҏ্ͷϒϥϯυͷऔΓѻ͍ ˓ৗ࣌ສҎ্ͷΞΠςϜͱຖฏۉ Ҏ্ͷ৽ண Λܝࡌ ˓ଈૹαʔϏεΪϑτϥοϐϯάαʔϏεπέ͍ͳͲ IUUQ[P[PKQ Copyright
© ZOZO Technologies, Inc. All Right Reserved.
˓ຊ࠷େڃͷϑΝογϣϯίʔσΟωʔτΞϓϦ ˓ ສμϯϩʔυಥഁɺίʔσΟωʔτߘ૯ສ݅ ˓શੈքʢ"QQ4UPSF(PPHMFQMBZ͕ར༻ՄೳͳશͯͷࠃʣͰμ ϯϩʔυ͕Մೳ ˓ສਓҎ্ͷϑΥϩϫʔΛ࣋ͭϢʔβʔʢ8&"3*45"ʣੜ IUUQTXFBSKQ Copyright © ZOZO
Technologies, Inc. All Right Reserved.
˓͕ࣾಠࣗʹ։ൃͨ͠࠾ੇ༻ϘσΟʔεʔπ ˓શମʹࢪ͞ΕͨυοτϚʔΧʔΛεϚʔτϑΥϯΧϝϥͰࡱ Ө͢Δ͜ͱͰɺମܕσʔλΛܭଌ ˓ܭଌͨ͠ମܕσʔλɺॠ࣌ʹ%ϞσϧԽ͞Εɺ;0;0508/Ξ ϓϦʹอଘɻ%Ϟσϧ͋ΒΏΔ֯ʹಈ͔͢͜ͱ͕Ͱ͖ɺମܕΛ νΣοΫ͢Δ͜ͱ͕Մೳ IUUQ[P[PKQ[P[PTVJU Copyright © ZOZO
Technologies, Inc. All Right Reserved.
˓ʮ;0;046*5ʯͰܭଌͨ͠ମܕσʔλΛͱʹɺҰਓͻͱΓͷମ ܕʹ߹ͬͨʮ͋ͳͨαΠζʯͷΞΠςϜ ˓ʮڀۃͷϑΟοτײʯΛ࣮ݱͨ͠ϕʔγοΫΞΠςϜΛఏڙ άϩʔόϧαΠτʮ;0;0DPNʯͰւ֎ల։ ˓ΞΠςϜ̩γϟπɺσχϜύϯπɺγϟπɺϏδωεεʔπɺ ωΫλΠɺϘʔμʔ̩γϟπɺକΫϧʔωοΫ̩γϟπͳͲ IUUQ[P[PKQQC Copyright © ZOZO
Technologies, Inc. All Right Reserved.
Copyright © ZOZO Technologies, Inc. All Right Reserved. ҙɿ%PDLFS4XBSNʹؔ͢Δ ٕज़తͳࠓճ͋·Γ͠·ͤΜ
Copyright © ZOZO Technologies, Inc. All Right Reserved. ΞδΣϯμ ɾ%PDLFS4XBSNͱ
ɾආ͚ͯ௨Εͳ͍,VCFSOFUFTͷͳ͠ ɾͳͥɺࠓ%PDLFS4XBSNͳͷ͔
Copyright © ZOZO Technologies, Inc. All Right Reserved. ͪΐͬͱ͚ͩόζͬͨએ
Copyright © ZOZO Technologies, Inc. All Right Reserved. Έͳ͞Μ
Copyright © ZOZO Technologies, Inc. All Right Reserved. %PDLFSͬͯ·͔͢ʁ
Copyright © ZOZO Technologies, Inc. All Right Reserved. ຊ൪Ͱ%PDLFSͬͯ·͔͢ʁ
Copyright © ZOZO Technologies, Inc. All Right Reserved. ຊ൪Ͱ,VCFSOFUFTͬͯ·͔͢ʁ
Copyright © ZOZO Technologies, Inc. All Right Reserved. %PDLFS4XBSNΛ͍ͬͯΔਓʁ
Copyright © ZOZO Technologies, Inc. All Right Reserved. %PDLFS4XBSNΛ͍ͬͯΔਓʁ
Copyright © ZOZO Technologies, Inc. All Right Reserved. %PDLFS4XBSNΛ͍ͬͯΔ ͨ
ਓʁ
Copyright © ZOZO Technologies, Inc. All Right Reserved. %PDLFS4XBSNͱ ɾ%PDLFS͕ࣾެࣜΦʔέετϨʔγϣϯπʔϧͱ͔ͯͭͯ͠ग़͍ͯͨ͠
ίϯςφΦʔέετϨʔγϣϯπʔϧ ɾݱࡏ%PDLFSʹ౷߹͞Εɺz4XBSN.PEFzͱ͍ͯͬͯ͠Δ ɾ%PDLFSΛೖΕΔ͚ͩͰଈ͑Δɺ͓खܰΦʔέετϨʔγϣϯ πʔϧ ɾ%PDLFSΛ͍ͬͯΕɺΫϥελ্ཱͪ͛Δ·Ͱͷֶशίετ ͕ͱ͍ͯ
Copyright © ZOZO Technologies, Inc. All Right Reserved. 4XBSNΑͦ͞͏͡ΌΜʂ ͳΜͰΈΜͳΘͳ͍ͷʁʁʁ
Copyright © ZOZO Technologies, Inc. All Right Reserved. %PDLFS4XBSNͷ͍ͮΒ͍ͱ͜Ζ ɾωοτϫʔΫपΓ͕͠ΐ΅͍
ɾ$&ͩͱ$/*͑ͳ͍ͱ͔ ˞&&ͬͨ͜ͱແ͍͚Ͳ͍Ζ͍ΖՃػೳ͋ͬͯศརͦ͏ ɾཧը໘͕ެࣜͩͱ͠ΐ΅͍ ɾ੨ࢁ͞Μ͕TXBSNQJUͷհهࣄॻ͍ͯͯਆ͔Αͱࢥͬͨ ɾΫϥυϓϩόΠμͷରԠ͕΄ͱΜͲͳ͍ ɾ%PDLFSGPS"84ɾɾɾ
Copyright © ZOZO Technologies, Inc. All Right Reserved. %PDLFS.BDIJOFͰϚγϯΛཱͯͯ %PDLFS4XBSNͰٵ্͍͛ΔͷΘΓͱศར
Copyright © ZOZO Technologies, Inc. All Right Reserved. 4XBSN͕ѱ͍ͱ͍͏ΑΓ ,VCFSOFUFT͕શ෦ೖΓ͗͢Δʂ
Copyright © ZOZO Technologies, Inc. All Right Reserved. ,VCFSOFUFTͷ͍ͱ͜Ζʢ͍͍ͱ͜Ζʣ ɾ%PDLFSʹΓͳ͍ͱࢥͬͨͷ͕େମೖͬͯΔ
ɾΦʔτεέʔϦϯάͱ͔ ɾѹతͳίϛϡχςΟͷڧ͞ ɾ֤छΫϥυϓϩόΠμ͕༂ىʹͳͬͯରԠͯ͠Δ͋ͨΓ
Copyright © ZOZO Technologies, Inc. All Right Reserved. ,VCFSOFUFTͷ͍ͱ͜ΖʢΘΔ͍ͱ͜Ζʣ ɾѹతͳ͠͞
ɾࢄॲཧશʹཧղͨ͠ ɾͨΓલ͚ͩͲɺ3BJMTͰΘʔ͍ʂαʔϏε࡞Εͨʂͱ͔ݴͬͯΔͱ͖ ʹಋೖ͢Δπʔϧ͡Όͳ͍ ɾ,VCFSOFUFTΛཧ͢ΔͨΊͷ,VCFSOFUFTͱ͔Δͷ͜Θ͍ ɾࢄج൫ͱ͔͍Βͳ͍Ϩϕϧͷখ͞ͳ8FCΞϓϦͷڥʹೖΕΔ΄Ͳ ͷεέʔϧ͡Όͳ͍
Copyright © ZOZO Technologies, Inc. All Right Reserved. ͋ͷ͕ͨͪࢦ͍ͯͨ͠ੈք ຊʹ͜ͷ,VCFSOFUFTͰ࣮ݱͰ͖Δͷ͔
Copyright © ZOZO Technologies, Inc. All Right Reserved. σϓϩΠͱ͔͍͍ײ͡ʹࣗಈԽͰ͖Δɺ ͍͍Ԙകͷӡ༻Λݟ͚͍ͭͨ
Copyright © ZOZO Technologies, Inc. All Right Reserved. Docker Swarm
Kubernetes εέʔϦϯά ࣗಈ (ίϚϯυͷΈରԠ) શࣗಈ (ManifestͰॻ͚Δ) Network Overlay NetworkΛ௨ͨ͡ ෛՙࢄ L4/L7Ͱ͍Ζ͍ΖͰ͖Δ ࢹͱώʔϦϯά ίϯςφ͕ࢮΜͰΔͷΛ֬ೝͨ͠Β৽ ͍͠ίϯςφΛཱͯͯ͘ΕΔ ϔϧενΣοΫσϑΥͰೖ͍ͬͯͳ ͍ LivenessͱReadinessͷ2ͭͷ؍Ͱ ࢹͯ͘͠ΕͯɺώʔϦϯάͨ͠Γ τϥϑΟοΫཧͨ͠Γ ֶशίετ ΄΅Docker ΄΅Docker͡Όͳ͍ ΫϥυରԠ ͬͯΔݶΓͳ͍ GKE/AKS/EKSͳͲ
Copyright © ZOZO Technologies, Inc. All Right Reserved. ۀίετʹݟ߹͍͍ͬͯམͱ͠ॴͲ͜ʁ ɾ,VCFSOFUFTʁ
ɾ0QFO4IJGUʁ ɾ3BODIFSʁ ɾ֤छΫϥυʁ ɾ%PDLFS4XBSNͱ͍͏બࢶ͕͍͍͋ͬͯͷͰʁ
Copyright © ZOZO Technologies, Inc. All Right Reserved. ͕࣌ؒ༨ͬͨΒ4XBSNͷσϞΛΔ ࢮϑϥά
Copyright © ZOZO Technologies, Inc. All Right Reserved. ˞ࠓճͷൃදʹؔ͢Δ༰ɺॴଐ͢Δஂମɾ اۀΛද͢ΔͷͰͳ͘ɺݸਓͷҙݟͰ͢