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
Kubernetes Persistent Volume向け ゾーン障害への備え
Search
Yukinori Sakashita
December 11, 2023
Technology
0
1.7k
Kubernetes Persistent Volume向け ゾーン障害への備え
CloudNative Days Tokyo 2023の登壇資料です。
Yukinori Sakashita
December 11, 2023
Tweet
Share
More Decks by Yukinori Sakashita
See All by Yukinori Sakashita
ゼットラボにおける一歩進んだ Kubernetes向けストレージ管理方法
ysakashita
0
250
はじめよう Kubernetes PersistentVolume のバックアップ
ysakashita
3
1.2k
2022年コンテナ/Kubernetes向けストレージ技術の最新動向
ysakashita
9
5.3k
Cloud Nativeに向けた考えるべきポイント
ysakashita
1
280
ステートフルアプリ on Kubernetesの現在と今後の展望
ysakashita
2
760
VM時代からコンテナ時代へストレージ管理の移り変わり
ysakashita
9
7.6k
Kubernetes時代のストレージ
ysakashita
1
630
Persistent Volumeのはじめの一歩
ysakashita
2
990
PersistentVolumeの一歩進んだ使い方
ysakashita
3
1.7k
Other Decks in Technology
See All in Technology
Dynamic Reteaming And Self Organization
miholovesq
3
640
【Λ(らむだ)】最近のアプデ情報 / RPALT20250422
lambda
0
120
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
0
280
2025-04-24 "Manga AI Understanding & Localization" Furukawa Arata (CyberAgent, Inc)
ornew
2
260
意思決定を支える検索体験を目指してやってきたこと
hinatades
PRO
0
270
アジャイル脅威モデリング#1(脅威モデリングナイト#8)
masakane55
3
230
30代からでも遅くない! 内製開発の世界に飛び込み、最前線で戦うLLMアプリ開発エンジニアになろう
minorun365
PRO
13
4.4k
コードや知識を組み込む / Incorporating Codes and Knowledge
ks91
PRO
0
110
SREからゼロイチプロダクト開発へ ー越境する打席の立ち方と期待への応え方ー / Product Engineering Night #8
itkq
2
1k
Bazel for Ruby (RubyKaigi 2025)
p0deje
0
120
Microsoft の SSE の現在地
skmkzyk
0
150
ビジネスとデザインとエンジニアリングを繋ぐために 一人のエンジニアは何ができるか / What can a single engineer do to connect business, design, and engineering?
kaminashi
2
360
Featured
See All Featured
A Tale of Four Properties
chriscoyier
158
23k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
13
1.4k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
104
19k
Building Flexible Design Systems
yeseniaperezcruz
329
38k
How GitHub (no longer) Works
holman
314
140k
Java REST API Framework Comparison - PWX 2021
mraible
30
8.5k
Bash Introduction
62gerente
611
210k
Docker and Python
trallard
44
3.3k
Facilitating Awesome Meetings
lara
54
6.3k
StorybookのUI Testing Handbookを読んだ
zakiyama
29
5.7k
Speed Design
sergeychernyshev
29
900
Writing Fast Ruby
sferik
628
61k
Transcript
,VCFSOFUFT1FSTJTUFOU7PMVNF͚ κʔϯোͷඋ͑ :VLJOPSJ4BLBTIJUB
ࣗݾհ ‣ ٕज़ݚڀΤϦΞ ӡ༻ཧٕज़ Ϋϥυ αʔόετϨʔδ
ࣗಈࣗίϯϐϡʔςΟϯά "*.- // ).. #BZFTJBO/FUXPSL ‣ ৬ྺ ཱ࡞ॴ 㾎தԝݚڀॴԣݚڀॴ ओݚڀһ 㾎ւ֎ݚڀॴ!γϦίϯόϨʔ ϥϘ αʔόϕϯμʔ ςΫχΧϧ4& 2 ࡔԼಙ ത࢜ :VLJOPSJ4BLBTIJUB 1I% ‣ -*/&ϠϑʔגࣜձࣾθοτϥϘגࣜձࣾ ‣ 4/*"ຊࢧ෦ٕज़ҕһձ෭ҕһ ϢʔεέʔεՊձ ‣ 4/*"5FDIOJDBM$PVODJM"EWJTPS ‣ ใॲཧֶձ%1ฤूҕһ !ZTBLBTIJUB
"HFOEB κʔϯোͱ ,VCFSOFUFTͱ$4*5PQPMPHZ ετϨʔδͰͷκʔϯোରԠ κʔϯোରࡦͷߏྫͱൺֱ
·ͱΊ 3
κʔϯোͱ
ͦͷೝࣝେৎͰ͔͢ ‣ Ϋϥυ͔ͩΒେৎ ‣ ,VCFSOFUFTΛ͍ͬͯΕκʔϯোͰͳ͍ ‣ ߴՁͰߴੑೳͳετϨʔδΛ͍ͬͯΔ͔Βେৎ ‣ 4%4ʹͯ5SJQMF3FQMJDBUJPOͰσʔλΛࢄஔ͍ͯ͠Δ͔Β
κʔϯোͬͪΌΒ 5 κʔϯোൃੜޙʜ
ετϨʔδͷো ‣ োʹͦͷنʹԠͯ͡େ·͔ʹͭͷύλʔϯ͕͋Γ ‣ ετϨʔδػثোͰκʔϯোɾϦʔδϣϯো͕ݪҼͱͳΔ͜ͱ͋Γ 6 4UPSBHF 7PMVNF %BUB σʔλো
4UPSBHF 7PMVNF %BUB ϘϦϡʔϜো 4UPSBHF 7PMVNF %BUB ετϨʔδػثো ɾಛఆͷσʔλͷΈഁଛ ɾΞϓϦͷόάͳͲͰഁଛέʔε͋Γ ɾ%JTLোίϯτϩʔϥɺωοτϫʔΫϙʔτͷ োͰಛఆͷϘϦϡʔϜʹΞΫηεෆՄ ɾػثશମʹΞΫηεͰ͖ͳ͘ͳΔো ɾిݯোͳͲʹΑΔκʔϯোɺʹΑΔ σΟβελʹΑΔϦʔδϣϯোؚΉ
κʔϯͱϦʔδϣϯ ‣ κʔϯۙҬಉҰσʔληϯλʔʹ͓͍ͯɺిݯɾۭௐͳͲʹ ઃඋো͕ൃੜͨ͠ࡍͷٴൣғΛཹΊͨ۠ը ผ໊"WBJMBCJMJUZ;POF "; ‣ ϦʔδϣϯͳͲͷࡂΛߟྀ͠ԕڑҬʹ͔ΕͨαΠτ
7 ;POF" ;POF$ ;POF# ;POF% %BUB$FOUFS 5PLZP3FHJPO %BUB$FOUFS 0TBLB3FHJPO
κʔϯো ‣ *5ػثͷো͚ͩͰͳ͘ిݯۭௐͳͲͷোͰκʔϯશମ͕μϯ ࣄྫ "84౦ژϦʔδϣϯ "1/035)&"45 Ͱκʔϯোൃੜ˞ ‣ ;POF"ͷΈͰ͔͠ఏڙ͍ͯ͠ͳ͍αʔϏε"αʔϏεఀࢭ
8 ;POF" ;POF# ˞ग़యIUUQTBXTBNB[PODPNKQNFTTBHF αʔϏε" αʔϏε$ αʔϏε$ αʔϏε#
,VCFSOFUFTͱ$4*5PQPMPHZ
,VCFSOFUFTͷκʔϯোରࡦ ‣ Ϛϧνκʔϯͩͱύλʔϯ͕Φεεϝ ,4ͷཧɺΞϓϦ 1PE ͷཧ͕༰қ ‣ ϚϧνϦʔδϣϯͩͱύλʔϯ͕Φεεϝ 10
/PEF ;POF" ;POF# /PEF ;POF" ;POF# /PEF ύλʔϯ ύλʔϯ
κʔϯΛҙࣝͨ͠1PEͷஔ ‣ /PEFʹ༩͞ΕͨϥϕϧΛ͍1PEΛzग़དྷΔ͚ͩzࢄͤ͞Δ 1PE5PQPMPHZ4QSFBE$POTUSBJOT͕ొ ͨͩ͠ɺඞͣۉʹࢄஔ͞ΕΔͱݶΒͳ͍ͨΊཁҙ 1PEͷεέʔϧμϯͳͲʹΑΓɺಛఆ";ͷΈʹภͬͯ͠·͏
έʔε͕ੜ·ΕΔͳͲҙ͕ඞཁ 11 ࢀߟIUUQTLVCFSOFUFTJPEPDTDPODFQUTTDIFEVMJOHFWJDUJPOUPQPMPHZTQSFBEDPOTUSBJOUT
8BJU'PS'JSTU$POTVNFS ‣ 1PEͷஔΛ׆༻͢Δ߹ʹ4$ͷWPMVNF#JOEJOH.PEFΛར༻ *NNFEJBUF σϑΥϧτ 8BJU'PS'JSTU$POTVNFS ‣
8BJU'PS'JSTU$POTVNFS17$Λ༻͢Δ1PE͕࡞͞ΕΔ·Ͱ17ͱͷ όΠϯσΟϯάΛΒͤΔϞʔυ 17 7PMVNF ͕"UUBDI͞ΕΔϊʔυ͕1PEͷஔʹΑΓܾఆ 4UPSBHF /PEF
κʔϯΛҙ͍ࣝͯ͠ͳ͍ஔ ‣ 1PEΛ5PQPMPHZ4QSFBE$POTUSBJOUTͰκʔϯΛҙࣝͨ͠ஔ ‣ ͔͠͠ɺ7PMVNFͷஔͷߟྀ͕࿙Ε͍ͯΔͱোରࡦͱͯ͠ยखམͪ 13 ͲͷκʔϯͷϘϦϡʔϜ ϝσΟΞ͕ΘΕ͍ͯΔ ͷͩΖ͏ʁ 4UPSBHF
" # $ " # $ ;POF" ;POF# 7PMVNF .FEJB
$4*ͷ5PQPMPHZ"XBSF ‣ 4UPSBHF$MBTTʹͯ;POFΛࢦఆ͠17 7PMVNF ͷੜݩΛࢦఆ ৄࡉͳಈ࡞ݕূͪ͜ΒΛࢀর IUUQTRJJUBDPNZTBLBTIJUBJUFNTCBBDBEDF 4UPSBHF ;POF" ;POF#
7PMVNF LJOE4UPSBHF$MBTT ʜ BMMPXFE5PQPMPHJFT NBUDI-BCFM&YQSFTTJPOT LFZUPQPMPHZLVCFSOFUFTJP[POF WBMVFT ;POF" WPMVNF#JOEJOH.PEF8BJU'PS'JSTU$POTVNFS LJOE4UPSBHF$MBTT ʜ BMMPXFE5PQPMPHJFT NBUDI-BCFM&YQSFTTJPOT LFZUPQPMPHZLVCFSOFUFTJP[POF WBMVFT ;POF# WPMVNF#JOEJOH.PEF8BJU'PS'JSTU$POTVNFS
1SPYZλΠϓͷ$4*%SJWFSҙ ‣ ࣮֬ʹετϨʔδ·Ͱ5PQPMPHZͷใ͕Θ͍ͬͯΔ͔ཁνΣοΫ 15 4UPSBHF 4UPSBHF ྫ $JOEFS$4*%SJWFS 40%"$4* 5PQPMPHZͷใ͕
5PQPMPHZͷใ ͳ͠ $JOEFS"1* $4*"1* $4*"1* 7FOEPS"1*PS $4*"1* 5PQPMPHZͷใ ෆ໌
ετϨʔδͰͷ κʔϯোରԠ
ετϨʔδͰͷκʔϯোରࡦ ‣ ετϨʔδσʔλΛอ࣋͢Δͷׂ͕ͷػث ‣ κʔϯোͳͲͷඋ͑Λ͍࣋ͬͯΔετϨʔδ͕ଟ͍ ‣ දతͳػೳ ϨϓϦέʔγϣϯػೳ ϦϞʔτϛϥʔ
ϊʔυࢄσʔλஔ 5SJQMF3FQMJDBUJPO 17
ϨϓϦέʔγϣϯػೳ ‣ ετϨʔδͷᝑମΛ·͕ͨͬͯσʔλΛϛϥʔ ‣ 7PMVNF୯ҐͰͷϛϥʔ͕ଟ͍͕ɺʹΑͬͯ4UPSBHF1PPM୯Ґ ςφϯτ୯ҐͰϛϥʔՄೳͳͷ͋Γ ,4͚ͷ͓͢͢Ί D
C B ͷॱ ;POF" ;POF# 4UPSBHF1PPM ;POF" ;POF# 1PSU .JSSPS 5FOBOU *1.BD"EESΛ Ҿ͖ܧ͙ͷ͋Γ .VMUJ1BUIෆཁ ;POF" /PEF ;POF# 4UPSBHF .JSSPS .VMUJ1BUIʹ ΑΔύεΓସ͑ ͳͲ 7PMVNF B 7PMVNF୯Ґ C 4UPSBHF1PPM୯Ґ D ςφϯτ୯Ґ .JSSPS
ϊʔυࢄσʔλஔ ‣ 4%4ͳͲͰ࠾༻͞Ε͍ͯΔ͜ͱ͕ଟ͍5SJQMF3FQMJDBUJPOͳͲ͕༗໊ 19 ;POF" /PEF ;POF# 4UPSBHF 4UPSBHF /PEF
5SJQMF3FQMJDBUJPOͷࣦഊߏ ‣ 5SJQMF3FQMJDBUJPOͲ͜ͷ4UPSBHF/PEFʹஔ͞ΕΔ͔Λҙࣝͯ͠ߏΛΉ ඞཁ͋Γ κʔϯຖͷ4UPSBHF/PEFͳͲͰάϧʔϓԽ 4UPSBHF1PPM ͠ࢄஔΛίϯτϩʔϧͳͲ 20
;POF" /PEF ;POF# 4UPSBHF 4UPSBHF /PEF ;POF" /PEF ;POF# 4UPSBHF /PEF 4UPSBHF1PPM 4UPSBHF1PPM σʔλஔΛҙࣝͨ͠ߏྫ σʔλஔΛҙ͍ࣝͯ͠ͳ͍ߏྫ ࣦഊྫ
κʔϯোରࡦͷ ߏྫͱൺֱ
ߟྀ͖͢ϙΠϯτ ‣ κʔϯোʹ͑͏ΔߏͰͷߟྀ͢ΔϙΠϯτ ,VCFSOFUFTͷར༻ऀ͔ΒΈͨϢʔβϏϦςΟ͕Լ͍ͯ͠ͳ͍͔ κʔϯোʹ͑ΒΕΔߏʹͳ͍ͬͯΔ͔ 1PEஔʹґଘ͍ͯ͠ͳ͍͔
σʔλอޢͷऀ͕ϢʔβPSཧऀ κʔϯোޙͷ෮چ࣌ͰͷੑೳӨڹ͕ఆ௨Γͱͳ͍ͬͯΔ͔ 22
ར༻ऀ͔ΒΈͨϢʔβϏϦςΟ BQJ7FSTJPOBQQTW LJOE4UBUFGVM4FU NFUBEBUB OBNFNZTRM ʜ WPMVNF$MBJN5FNQMBUFT NFUBEBUB OBNFCMPDL TQFD
BDDFTT.PEFT<3FBE8SJUF0ODF> TUPSBHF$MBTT/BNF4UPSBHF" SFTPVSDFT SFRVFTUT TUPSBHF(J ‣ 4UPSBHF$MBTT 4$ ΛͲͷΑ͏ʹઃܭ͢Δͷ͔ʹΑΓϢʔβϏϦςΟ͕มԽ ୯Ұ4$Ϣʔβͭͷ4UBUFGVM4FUͳͲͰཧ˞ ෳ4$$4*5PQPMPHZͳͲʹΑΓ֤";ʹରԠͨ͠4$Λ࡞ ɹɹɹɹˠϢʔβ";ຖʹ4UBUFGVM4FUͳͲΛ࡞Γཧ͕ඞཁ ɹɹɹɹ εέʔϧόʔδϣϯΞοϓͳͲཧ͕ෳࡶʹ ;POF" ;POF# ୯Ұ4$ ෳ4$ ;POF" ;POF# ˞ετϨʔδʹΑͬͯ WPMVNF#JOEJOH.PEF ɹɹ8BJU'PS'JSTU$POTVNFS ͷઃఆ͕ඞཁ
κʔϯোʹ͑ΒΕΔߏ ‣ 1PEͷஔઌʹґଘͨ͠σʔλอޢʹͳ͍ͬͯͳ͍͔ σʔλอޢͷ͕1PEΛσϓϩΠ͢ΔϢʔβPS,4ཧऀͷ ͍ͣΕʹͳΔ͔͕มΘΔ ‣ 3FQMJDBTͷߏͷΞϓϦͰσʔλΛอޢͰ͖Δ͔
1PEผ";Ͱ࠶࡞͞Εͯ0,͚ͩͲσʔλফ͑Δͷ/( ;POF" /PEF ;POF# 4UPSBHF
/PEF ෮چ࣌ͷੑೳӨڹ ‣ %#ͳͲͷεςʔτϑϧΞϓϦͰͷσʔλಉظ֤ϊʔυ/PSUI4PVUIͷ ωοτϫʔΫʹෛՙେ ো͔Βͷ෮چ࣌ʹಛʹେྔʹσʔλಉظ͕ೖΓੑೳΛѹഭ 25 4UPSBHF
ΞϓϦͰͷσʔλಉظ %BUB'MPX 25 ετϨʔδͰͷΓସ͑ 4PVUI /PSUI 4UPSBHF /PEF 4UPSBHF 4UPSBHF .JSSPS
/PEF ෮چ࣌ͷੑೳӨڹ ‣ %#ͳͲͷεςʔτϑϧΞϓϦͰͷσʔλಉظ֤ϊʔυ/PSUI4PVUIͷ ωοτϫʔΫʹෛՙେ ো͔Βͷ෮چ࣌ʹಛʹେྔʹσʔλಉظ͕ೖΓੑೳΛѹഭ 26 4UPSBHF
ΞϓϦͰͷσʔλಉظ %BUB'MPX 26 ετϨʔδͰͷΓସ͑ 4PVUI /PSUI /FX 4UPSBHF /PEF 4UPSBHF 4UPSBHF /FX .JSSPS ϛϥʔઌ7PMͷ Γସ͑ˍ "UUBDI.PVOU
κʔϯʹରԠͨ͠ߏύλʔϯ ‣ ύλʔϯͷߏΛհ 27 4UPSBHFa,VCFSOFUFT ෳ4$ $4*5PQPMPHZ"XBSF͋Γ ୯Ұ4$ σʔλࢄஔͳ͠
ϨϓϦέʔγϣϯͳ͠ ";ߟྀͷ σʔλࢄஔ͋Γ ϨϓϦέʔγϣϯ͋Γ
σʔλࢄஔͳ͠ϨϓϦέʔγϣϯͳ͠ ෳ4$ ‣ ";ލͬͨετϨʔδͱ";ຖͷετϨʔδͷͭͷߏ͕͋Γ ‣ ";Λߟྀͨ͠σʔλࢄஔ͕ͳ͍ͱ";ຖͷσʔλஔʹภΔՄೳੑ͋Γ ‣ 4UBUFGVM4FUͳͲ͕";ຖʹඞཁͱͳΓϢʔβϏϦςΟԼ 28
;POF" /PEF ;POF# 4UPSBHF 4UPSBHF/PEF ;POF" /PEF ;POF# 4UPSBHF 4UPSBHF/PEF B ";ލͬͨετϨʔδߏ C ";ຖͷετϨʔδߏ
σʔλࢄஔͳ͠ϨϓϦέʔγϣϯͳ͠ ୯Ұ4$ ‣ 4$ʹͯ8BJU'PS'JSTU$POTVNFSΛઃఆ ‣ ϘϦϡʔϜ͕Ͳ͜ʹஔ͞ΕΔ͔ӡ࣍ୈ 1PEͷεέδϡʔϦϯά࣍ୈ
C 1PE5PQPMPHZ4QSFBE$POTUSBJOTͰશͳࢄͷอূෆՄ /PEF4FMFDUPSͩͱෳ4$ͱେࠩͳ͠ 29 ;POF" /PEF ;POF# 4UPSBHF 4UPSBHF/PEF ;POF" /PEF ;POF# 4UPSBHF 4UPSBHF/PEF B ";ލͬͨετϨʔδߏ C ";ຖͷετϨʔδߏ
σʔλࢄஔ͋Γ ෳ4$ ‣ 4$ʹͯ";Λࢦఆ $4*5PQPMPHZ ‣ 4UBUFGVM4FUͳͲ͕";ຖʹඞཁͱͳΓϢʔβϏϦςΟԼ ;POF"
/PEF ;POF# 4UPSBHF 4UPSBHF/PEF 4UPSBHF1PPM 4UPSBHF1PPM
σʔλࢄஔ͋Γ ୯Ұ4$ ‣ 4$ʹͯ";ࢦఆͳ͠ PS";Λෳࢦఆ $4*5PQPMPHZ ‣ ετϨʔδࣗ
FH4%4ͷΫϥΠΞϯτ Ͱ";Λҙࣝ͠σʔλΛࢄஔ Ͱ͖Δ͜ͱ͕લఏ ;POF" /PEF ;POF# 4UPSBHF 4UPSBHF/PEF 4UPSBHF1PPM 4UPSBHF1PPM
ϨϓϦέʔγϣϯ͋Γ ෳ4$ ;POF" /PEF ;POF# 4UPSBHF 4UPSBHF/PEF .JSSPS 4UPSBHF1PPM
4UPSBHF1PPM` 4UPSBHF1PPM` ‣ Ͳͷ୯ҐͰͷϨϓϦέʔγϣϯ ϛϥʔ ͕Ͱ͖Δ͔ετϨʔδ࣍ୈ 7PMVNF୯Ґ 4UPSBHF1PPM୯ҐPSςφϯτ୯Ґ ‣ 4UBUFGVM4FUͳͲ͕";ຖʹඞཁͱͳΓϢʔβϏϦςΟԼ
ϨϓϦέʔγϣϯ͋Γ ୯Ұ4$ ‣ Ͳͷ୯ҐͰͷϨϓϦέʔγϣϯ ϛϥʔ ͕Ͱ͖Δ͔ετϨʔδ࣍ୈ ‣ ෳ4$ͷ߹ΑΓγϯϓϧͳߏ ;POF"
/PEF ;POF# 4UPSBHF 4UPSBHF/PEF 5FOBOU .JSSPS
ߏύλʔϯͷൺֱ 34 σʔλࢄஔͳ͠ ϨϓϦέʔγϣϯͳ͠ ෳ4$ σʔλࢄஔͳ͠ ϨϓϦέʔγϣϯͳ͠ ୯Ұ4$
σʔλࢄஔ͋Γ ෳ4$ σʔλࢄஔ͋Γ ୯Ұ4$ ϨϓϦέʔγϣϯ͋Γ ෳ4$ ϨϓϦέʔγϣϯ͋Γ ୯Ұ4$ ར༻ऀ͔ΒΈͨ ϢʔβϏϦςΟ 1PEஔʹґଘ͠ͳ͍ σʔλอޢ σʔλอޢͷऀ Ϣʔβ Ϣʔβ ཧऀ ཧऀ ཧऀ ཧऀ ෮چ࣌ͷ ੑೳӨڹͷগͳ͞ ‣ κʔϯোʹ͑͏ΔߏͰͷߟྀ͢ΔϙΠϯτʹج͖ͮߏύλʔϯΛൺֱ ‣ Ͳͷߏ͕औΕΔ͔ετϨʔδͷػೳͷݟఆΊ͕ॏཁ ߏ ൺֱ߲
ߏύλʔϯͷൺֱ 35 σʔλࢄஔͳ͠ ϨϓϦέʔγϣϯͳ͠ ෳ4$ σʔλࢄஔͳ͠ ϨϓϦέʔγϣϯͳ͠ ୯Ұ4$
σʔλࢄஔ͋Γ ෳ4$ σʔλࢄஔ͋Γ ୯Ұ4$ ϨϓϦέʔγϣϯ͋Γ ෳ4$ ϨϓϦέʔγϣϯ͋Γ ୯Ұ4$ ར༻ऀ͔ΒΈͨ ϢʔβϏϦςΟ 1PEʹґଘ͠ͳ͍ σʔλอޢ σʔλอޢͷऀ Ϣʔβ Ϣʔβ ཧऀ ཧऀ ཧऀ ཧऀ ෮چ࣌ͷ ੑೳӨڹͷগͳ͞ ‣ κʔϯোʹ͑͏ΔߏͰͷߟྀ͢ΔϙΠϯτʹج͖ͮߏύλʔϯΛൺֱ ‣ Ͳͷߏ͕औΕΔ͔ετϨʔδͷػೳͷݟఆΊ͕ॏཁ ߏ ൺֱ߲ 👑 Φεεϝ /P Φεεϝ /P (,&ͩͱϦʔδϣϯ ӬଓσΟεΫ <(,&> ϦʔδϣϯӬଓσΟεΫ (,&ͩͱϦʔδϣϯ ӬଓσΟεΫ <(,&> κʔϯӬଓσΟεΫ
·ͱΊ ‣ κʔϯোٴͼͦΕʹඋ͑ͨετϨʔδͷػೳ$4*5PQPMPHZΛհ ‣ κʔϯোʹඋ͑ͨߏύλʔϯͱൺֱΛհ ‣ κʔϯোʹඋ͑ͨಈ࡞ςετΛ࣮ࢪ͢Δ͜ͱ͕͓קΊ ‣ ៉ྷʹκʔϯͷશͯͷϦιʔε͕Ұ੪μϯ͢Δ͜ͱك ‣
ಈ࡞ςετͰɺ1PEɺ,4ϊʔυɺωοτϫʔΫ 1PSU48 ɺ ετϨʔδͷ֤ίϯϙʔωϯτຖͷμϯΞοϓΛ֬ೝ ࠷ޙʹ·ͱΊͯશͯͷϦιʔεͷҰ੪μϯΞοϓ֬ೝ ‣ ສ͕Ұκʔϯো͕ൃੜͯ͠ੑೳྼԽ͕ൃੜ͠ͳ͍Α͏ϦιʔεΛ֬อ ⭐ࠓճৄ͘͠հ͠·ͤΜͰ͕ͨ͠
<$.>4/*"+ϢʔεέʔεՊձ ‣ ձһืूத ‣ 4/*"+ϢʔεέʔεՊձͰ݄ճͷϖʔεͰϕϯμʔࢹ͚ͩͰͳ͘ ετϨʔδΛ͏ଆ͔ΒɺετϨʔδͷӡ༻׆༻ํ๏ɺਓࡐҭͳͲ ʹ͍ͭͯൃදɾ͍ٞͯ͠·͢ ͜Ε·Ͱͷٞ༰ҎԼͷ8FCϖʔδΛ͝ࢀর͍ͩ͘͞
‣ IUUQTTOJBKHJUIVCJPUXHVTFDBTF ‣ ϢʔεέʔεՊձʹݶΓɺແྉͷݸਓձһ ίϯτϦϏϡʔλ Ͱͷ ࢀՃՄೳ 37