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.3k
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 PersistentVolume のバックアップ
ysakashita
2
900
2022年コンテナ/Kubernetes向けストレージ技術の最新動向
ysakashita
9
5k
Cloud Nativeに向けた考えるべきポイント
ysakashita
1
220
ステートフルアプリ on Kubernetesの現在と今後の展望
ysakashita
2
680
VM時代からコンテナ時代へストレージ管理の移り変わり
ysakashita
9
7.2k
Kubernetes時代のストレージ
ysakashita
1
580
Persistent Volumeのはじめの一歩
ysakashita
2
880
PersistentVolumeの一歩進んだ使い方
ysakashita
3
1.6k
ストレージの基礎
ysakashita
54
20k
Other Decks in Technology
See All in Technology
[NIKKEI Tech Talk] KDDI/KAG Scrum & Community for Engineering Training
curanosuke
2
220
Classmethod流のPlatform Engineering / classmethod-platform-engineering-devio2024
tomoki10
0
470
テスト・設計研修【MIXI 24新卒技術研修】
mixi_engineers
PRO
0
170
DevIO2024_レガシー運用からの脱却 -クラウド活用の実践事例とベストプラクティス-
jun2882
0
210
ACRiルーム最新情報とAMD GPUサーバーのご紹介
anjn
0
150
CEL(Common Expression Language)で書いた条件にマッチしたIAM Policyを見つける / iam-policy-finder
fujiwara3
0
710
簡単に始めるSnowflakeの機械学習
nayuts
1
190
AutomatedLabを使って内部ペンテストを勉強しよう! -やられ社内ネットワークの自動構築-
n_etupirka
1
610
ゆめみのアクセシビリティの現在地と今後
ryokatsuse
3
290
頼られるのが大好きな 皆さんへ - 支援相手との期待の合わせ方、突き放し方 -/For_people_who_like_to_be_relied_on
naitosatoshi
1
290
プレイドにおけるDatadog APMの活用方法
plaidtech
PRO
2
120
エンジニアリングマネージャーはどう学んでいくのか #devsumi / How Do Engineering Managers Continue to Learn and Grow?
expajp
4
1.3k
Featured
See All Featured
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
13
430
Visualization
eitanlees
139
14k
Practical Orchestrator
shlominoach
185
10k
Six Lessons from altMBA
skipperchong
24
3.2k
In The Pink: A Labor of Love
frogandcode
139
22k
A designer walks into a library…
pauljervisheath
201
24k
The Cost Of JavaScript in 2023
addyosmani
31
4.7k
Bootstrapping a Software Product
garrettdimon
PRO
304
110k
Clear Off the Table
cherdarchuk
89
320k
Optimising Largest Contentful Paint
csswizardry
18
2.6k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
226
52k
Statistics for Hackers
jakevdp
792
220k
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