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
2.2k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Kubernetes Persistent Volume向け ゾーン障害への備え
CloudNative Days Tokyo 2023の登壇資料です。
Yukinori Sakashita
December 11, 2023
More Decks by Yukinori Sakashita
See All by Yukinori Sakashita
ゼットラボにおける一歩進んだ Kubernetes向けストレージ管理方法
ysakashita
0
380
はじめよう Kubernetes PersistentVolume のバックアップ
ysakashita
3
1.4k
2022年コンテナ/Kubernetes向けストレージ技術の最新動向
ysakashita
9
5.5k
Cloud Nativeに向けた考えるべきポイント
ysakashita
1
370
ステートフルアプリ on Kubernetesの現在と今後の展望
ysakashita
2
910
VM時代からコンテナ時代へストレージ管理の移り変わり
ysakashita
9
8.3k
Kubernetes時代のストレージ
ysakashita
1
740
Persistent Volumeのはじめの一歩
ysakashita
2
1.1k
PersistentVolumeの一歩進んだ使い方
ysakashita
3
1.9k
Other Decks in Technology
See All in Technology
組織にどうSREを根付かせるか?〜IVRyの場合〜
abnoumaru
0
240
NetBoxを利用した作業効率化の試み_NetDevNight4
tnoha
0
420
CloudWatchから始めるAWS監視
butadora
0
310
検索技術知識0のエンジニアが広告検索システムを内製化して運用するまで
lycorptech_jp
PRO
0
180
Amazon Bedrock Managed Knowledge BaseDive Deep
ren8k
0
320
なぜ、あなたのAPIは使われないのか? AX時代の設計原則、ガードレール、運用体制
yokawasa
1
1.2k
AI エージェント時代のデジタルアイデンティティ
fujie
2
1.3k
AIは実装を速くする。では、私たちは何を今作るべきか?-立場を越えてリリースに向き合ったチーム開発の実践 / 20260801 Hiromi Nakaya and Naoki Takahashi
shift_evolve
PRO
3
180
AI工学特論: MLOps・継続的評価
asei
11
3.1k
20260801_スクフェス大阪
kgnkhkr
0
340
運用を犠牲にせずコストを制御し事業成長を支える B2B SaaS ID管理基盤におけるS3 Tableのログストレージ活用
kaminashi
1
130
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
15
110k
Featured
See All Featured
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.5k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
230
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
470
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
72
41k
Code Review Best Practice
trishagee
74
20k
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
470
エンジニアに許された特別な時間の終わり
watany
108
250k
The Limits of Empathy - UXLibs8
cassininazir
1
570
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Thoughts on Productivity
jonyablonski
76
5.3k
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