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
Dockerコンテナを使った ホスティングサービスと コンテナイメージの話
Search
Yukihiko SAWANOBORI
March 13, 2018
Technology
2
1.2k
Dockerコンテナを使った ホスティングサービスと コンテナイメージの話
第1回 HPC OPS 研究会(2018-03-12)での発表資料です。
https://bit.riken.jp/2018/02/1st-hpc-ops-mtg/
Yukihiko SAWANOBORI
March 13, 2018
Tweet
Share
More Decks by Yukihiko SAWANOBORI
See All by Yukihiko SAWANOBORI
Amazon EFS/Azure Filesと イベントドリブンバックアップの話
sawanoboly
0
510
Dockerコンテナログパターン
sawanoboly
7
3.8k
Docker Private Registryのデプロイと運用
sawanoboly
3
1k
Dockerコンテナ for AWS && ShifterでDocker for AWSを使っている話
sawanoboly
4
1.1k
面倒なタイプのログを可視化した話とメトリクスを時系列データにするススメ。それとその先。
sawanoboly
3
2.4k
Other Decks in Technology
See All in Technology
AIが書いたコードをAIが検証する!自律的なモバイルアプリ開発の実現
henteko
1
330
Flaky Testへの現実解をGoのプロポーザルから考える | Go Conference 2025
upamune
1
400
Sidekiq その前に:Webアプリケーションにおける非同期ジョブ設計原則
morihirok
17
7.2k
ZOZOのAI活用実践〜社内基盤からサービス応用まで〜
zozotech
PRO
0
160
非エンジニアのあなたもできる&もうやってる!コンテキストエンジニアリング
findy_eventslides
3
900
後進育成のしくじり〜任せるスキルとリーダーシップの両立〜
matsu0228
6
2.1k
Function calling機能をPLaMo2に実装するには / PFN LLMセミナー
pfn
PRO
0
890
C# 14 / .NET 10 の新機能 (RC 1 時点)
nenonaninu
1
1.5k
Optuna DashboardにおけるPLaMo2連携機能の紹介 / PFN LLM セミナー
pfn
PRO
1
860
SwiftUIのGeometryReaderとScrollViewを基礎から応用まで学び直す:設計と活用事例
fumiyasac0921
0
130
What is BigQuery?
aizack_harks
0
130
履歴 on Rails: Bitemporal Data Modelで実現する履歴管理/history-on-rails-with-bitemporal-data-model
hypermkt
0
2.1k
Featured
See All Featured
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
34
6.1k
Thoughts on Productivity
jonyablonski
70
4.9k
Git: the NoSQL Database
bkeepers
PRO
431
66k
The Art of Programming - Codeland 2020
erikaheidi
56
14k
The Power of CSS Pseudo Elements
geoffreycrofte
79
6k
GraphQLの誤解/rethinking-graphql
sonatard
73
11k
Java REST API Framework Comparison - PWX 2021
mraible
33
8.8k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.1k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Large-scale JavaScript Application Architecture
addyosmani
514
110k
Learning to Love Humans: Emotional Interface Design
aarron
274
40k
Statistics for Hackers
jakevdp
799
220k
Transcript
#hpcopsjp %PDLFSίϯςφΛͬͨ ϗεςΟϯάαʔϏεͱ ίϯςφΠϝʔδͷ !TBXBOPCPMZ )JHBO8PSLT--$ .PCJOHJ,, )1$014ݚڀձ
#hpcopsjp ຊͷ༰ w%PDLFSͰӡ༻͢ΔαʔϏεͷߏங w%PDLFSΠϝʔδ࡞ͷίπ
#hpcopsjp %PDLFSͱXFCαʔϏε
#hpcopsjp લఏΑ͋͘ΔXFC %PDLFS wৗறϓϩηε w)551ΠϯλʔϑΣʔε w+PC8PSLFS w4UPSBHF %# $BDIF w
-PBE#BMBODFS
#hpcopsjp %PDLFS$PNQPTF4XBSN w4FSWJDF EPDLFSSVO૬ /FUXPSL 7PMVNF ͳͲͷߏཁૉΛ ఆٛϑΝΠϧ :".- ʹهड़
w4XBSNԣʹεέʔϧ͍ͨ͠߹ʹར༻ w ҰԠ ެࣜπʔϧ wγϯϓϧͳ8FCαʔϏεʹे
#hpcopsjp ,VCFOFUFT LT w%PDLFSίϯςφΛϓϩηεͷΑ͏ʹѻ͏ɺҬ04 ͷΑ͏ͳεέδϡʔϥ wߴػೳͰɺඞཁͳ͜ͱେମશ෦ೖΓ wϚϧνΫϥυ্ʹɺڞ௨ͷΠϯλʔ ϑΣʔεΛͨͤΔϓϥοτϑΥʔϜ w.JDSP4FSWJDFΞʔΩςΫνϟʹ࠷ద ࢲݟ
#hpcopsjp Ͱɺ%PDLFSͰӡ༻͍ͯ͠Δ αʔϏεͷҰ͕ͭͪ͜Β
#hpcopsjp IUUQTHFUTIJGUFSJP
#hpcopsjp ECR registry Amazon EFS Amazon Aurora 8PSE1SFTTίΞͳͲ Ϣʔβݻ༗ϑΝΠϧ Ϛϯτʂ
Ϣʔβݻ༗ςʔϒϧ ڥมʂ ˞/'4 ˞Πϝʔδอଘ ˞.Z42-
#hpcopsjp ϑΝΠϧੜ৴ AWS Lambda ඞཁ࣌ʹىಈ Amazon S3 4UBUJD )5.-
Ͱ อଘ ༻͕ࡁΜͩΒऴྃ Amazon CloudFront 1VCMJTI
#hpcopsjp ৗறίϯςφແ͠ w1)1 ͳͲ ͷॲཧ͕ඞཁͳͱ͖͚ͩىಈ wλΠϚʔɺ৭ʑͳΈͰࣗಈఀࢭ wޙॲཧɺόονॲཧϓϩηε͕ৗற͠ͳ͍ɺܾΊ ΒΕͨॲཧ͚ͩߦ͍ऴྃ͢Δίϯςφ w$*αʔϏεͷΑ͏ͳίϯςφͷ͍ํͰ͢ w˞ͬͦ͜ΓEBUBEPHBHFOUͱEPDLFS"1*༻ͷϓϩ
Ωγίϯςφৗறͯ͠·͢
#hpcopsjp %PDLFSίϯςφͷಛੑ ෦ Λར༻ wςϯϓϨʔτʴίϯςϯπͰ͋Δ͜ͱ wϢʔβͷӬଓίϯςϯπ͚ͩϚϯτ wଞ৮ΒΕͯϦηοτ wཧπʔϧίϯςφ w4FSWJDF 4XBSN
"1*Λೝূ͖ެ։ wޙλεΫɺόονδϣϒشൃੑͷίϯςφ
#hpcopsjp ΞΧϯͷͰΊͨ w.Z42-ͷϑΝΠϧ"NB[PO&'4 /'4 ʹஔ͍͍ͯͨ wલͷ҆ՁϨϯαόͷΑ͏ͳύϑΥʔϚϯεͩͬ ͨ w"NB[PO"VSPSBʹมߋ͠ɺϚτϞʹ wͭͷ-#ʹϙʔτมߋͰίϯςφఏڙͨ͠Β$PPLJFυ ϝΠϯͷ͍ͤͰޡಈ࡞
wαϒυϝΠϯʹͯ͠ɺ҆શʹ
#hpcopsjp ΞΧϯͷͰΊͨ w%PDLFSΠϝʔδ͕৭ʑͱॏ͔ͨͬͨ wެࣜͷQIQBQBDIF EFCJBO QIQBMQJOFʹ w8PSE1SFTT·Δ͝ͱϢʔβཧԼ /'4 wίΞΛ%PDLFSΠϝʔδଆʹݻఆɺ61
wJOJU·ΘΓΛTPWFSMBZ ˞ޙड़ ʹ w͍Ζ͍Ζͬͯɺ.#.#ఔʹ
#hpcopsjp %PDLFSΠϝʔδ
#hpcopsjp Πϝʔδʹ͍ͭͯ wίϯςφ㱠7JSUVBM.BDIJOF wίϯςφ͝ͱͷׂ͕ͭΑ͍ wʰ͍ͭͷ04ཧʱۃྗద༻͠ͳ͍͜ͱ wΠϝʔδܰ͘ɺBMQJOFͳͲΛϕʔεʹ wެࣜ MJCSBSZ ͷϕʔε༻࠷ۙখ͞Ί w.#ఔͰ·ͱ·ΔΑ͏ʹ˞͞Βʹܦݧ্Ͱ
͕͢ɺ(#Λ͑ΔͱQVMM͕τϥϒΓ͍͢
#hpcopsjp ϕετόΠφϦΛஔ͚ͩ͘ wHPݴޠͰ࡞ɺ&/53:10*/5ʹ CVTZCPY BMQJOF wઃఆڥม 'BDUPSBQQ wϑΝΠϧʹஔ͖͍ͨఆٛʜ
wόΠφϦʹຒΊࠐΈHPBTTFUT TUBUJLͳͲ wLTͷ4FDSFUTͳͲɺεέδϡʔϥͰϚϯτ
#hpcopsjp όΠφϦͰͳ͍߹ wϥϯλΠϜɾϥΠϒϥϦϚϧνεςʔδϏϧυͰผϏϧ υͰ༰ྔઅ w"[VSF'VODUJPOT"84-BNCEBΛσϓϩΠ͢ΔΑ͏ͳ ײ֮Ͱͭ͘Δ ෭࡞༻ͱͯ͠ɺςετ͍͢͠ wىಈϓϩηεͰ͖Δ͚ͩෳࡶʹ͠ͳ͍ wϝΠϯϓϩηε4*(/"-Λड͚औΕΔΑ͏ʹ͓ͯ͘͠
TIFMMͳΒFYFDΛ͏ͳͲ w͔ͭ͑ΔͳΒAJOJUAΦϓγϣϯ
#hpcopsjp TPWFSMBZ wHJUIVCKVTUDPOUBJOFSTTPWFSMBZ wTZT7JOJU4ZTUFNEΛஔ͖͑Δ w04ͷσΟετϦϏϡʔγϣϯΛؾʹͤͣར༻Մ wෆཁͳࣄΛ͠ͳ͍ͷͰɺඇৗʹܰշ wىಈ࣌ͷॲཧɺύʔϛογϣϯमਖ਼ɺඞཁαʔϏεΛ '(Ͱىಈͱ͍͏εςοϓ wTVQFSWJTPSػೳ
#hpcopsjp 4IJGUFSY4ͷྫ wىಈ࣌ɺ%#ଓใͳͲΛ8PSE1SFTTͰѻ͑ΔΑ͏ʹॻ ͖ग़͠ɺϓϥάΠϯͳͲͷແޮԽɺγεςϜଆʹ৭ʑ௨ CBTIεΫϦϓτ wαʔϏεIP )551 QIQGQN 'BTU$(*
Λཧ w˞ͬͦ͜ΓQPTUpYΛ#(ͰΒ͍ͤͯΔ w৭ʑΔ͚ͲɺඵͰىಈ0,Ͱ͢ wಈ࡞֬ೝ༻Ͱ4IJGFS-PDBMͱ͍͏ΠϝʔδΛެ։˞͍ͯ͠Δ ͷͰɺڵຯ͕͋ΕதΛݟΒΕ·͢ ˞IUUQTHJUIVCDPNHFUTIJGUFSTIJGUFSMPDBM
#hpcopsjp ATRVBTIAͷεεϝ
#hpcopsjp ैདྷͷΠϝʔδ ෳͷϨΠϠΛݸผอଘ ։ൃ༻్ʹΑ͍ TRVBTIɺ͜Μͳ͔Μ͡ 7PMVNF -BZFS 7PMVNF -BZFS
7PMVNF -BZFS 7PMVNF -BZFS TRVBTI ෳͷϨΠϠΛ݁߹ ҰͭͷϨΠϠʹ 7PMVNF -BZFS
#hpcopsjp ATRVBTIAͷৄࡉ w%PDLFSΠϝʔδͷϨΠϠΛ·ͱΊΔػೳ wEPDLFSҎ߱ͰɺFYQFSJNFOUBMϑϥάΛ༗ޮ ʹ͢Δͱར༻Մ wAEPDLFSQVMMAϨΠϠ͕ෳʹͳΔͱ͍ wΠϝʔδαΠζݮͱɺ͜ͷTRVBTIͰɺॳظߦͬ ͍ͯͨΠϯελϯεՃ࣌ͷࣄલQVMMΛΊ·ͨ͠
#hpcopsjp Πϝʔδͷςετ w*OGSBUBTUFS IUUQHJUIVCDPNSZPUBSBJJOGSBUBTUFS wίϯςφ֎͔ΒৼΔ͍νΣοΫ w4FSWFSTQFD IUUQTFSWFSTQFDPSH wίϯςφ͔ΒৼΔ͍νΣοΫ
w(PPHMF$POUBJOFS4USVDUVSF5FTUT IUUQTHJUIVCDPN(PPHMF$MPVE1MBUGPSNDPOUBJOFSTUSVDUVSFUFTU wίϯςφઐ༻ςετπʔϧ
#hpcopsjp શମͷ·ͱΊ wίϯςφ㱠7JSUVBM.BDIJOF ࠶ܝɺ͜Εϗϯτॏ ཁ w%PDLFSͷαʔϏεར༻༻్ʹ͋ͬͨϓϥοτ ϑΥʔϜΛબΔ w˞ͨͩɺ༨༟͕͋ΕLTͰ wΠϝʔδ࡞ޙʑڹ͘ɺઓུతʹɺඞཁͳࣄ͚ͩ
#hpcopsjp QPEDBTUDMPVEJOGSBBVEJP w5SBDLࠓͷΑ͏ͳ ͕Γࢁ wʰͷ΅Γʔ͞ΜͷΫϥ υΠϯϑϥ1PEDBTUʱ IUUQT DMPVEJOGSBBVEJP Ͱ
#hpcopsjp ձͷ࣭ൈਮ w2%PDLFSIVCͷ"VUPNBUFECVJMEͰTRVBTI Ͱ͖ͳ͍ͷʁ w"೦ͳ͕ΒͰ͖·ͤΜɻ ࢲ$JSDMF$*ͰϏϧυͯ͠1VTIͯ͠·͢ w/PUFTPWFSMBZͷڹଟ͠
#hpcopsjp %PDLFSίϯςφΛͬͨ ϗεςΟϯάαʔϏεͱ ίϯςφΠϝʔδͷ !TBXBOPCPMZ )JHBO8PSLT--$ .PCJOHJ,, )1$014ݚڀձ ऴ