Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
JAWS-UG CLI専門支部の手順書の設計思想と実装手法 /20201223-model-operation-procedure-jawsug-cli
opelab
December 23, 2020
Technology
3
790
JAWS-UG CLI専門支部の手順書の設計思想と実装手法 /20201223-model-operation-procedure-jawsug-cli
「JAWS-UG CLI HUB #7R 手順書ないと」での発表資料です。
(運用設計ラボ合同会社 波田野裕一)
opelab
December 23, 2020
Tweet
Share
More Decks by opelab
See All by opelab
利用するリージョンを限定しよう 〜 「おひとりさまOrganizationsのススメ」/20210826-jawsug-asa-organizations-region
opelab
2
620
CloudFormationの理想と現実 〜 冷静にCloudFormationを考える/20210722-jawsug-cli-cloudformation
opelab
5
1.3k
これからの時代の組織論 パネルディスカッション/20210428-ssmjp-organizations-panel
opelab
1
3.4k
JAWS-UGでのインプットとアウトプットの仕方/20210415-ssmjp-jawsug-way-of-walking
opelab
1
970
SSMセッションマネージャーを使って人生を変えたい話/20210324-jawsug-asa-ssm-session-manager
opelab
1
860
「運用組織」の考え方と設計 〜 運用組織論 2021 / 20210310-ssmjp-operation-organization
opelab
52
19k
大学院に行こう! 〜 その後の顛末とこれから/20210113-ssmjp-graduate-school-now
opelab
3
920
Lightsailでワンコイン開発環境をつくる/20201027-jawsug-asa-lightsail-develop-environment
opelab
2
770
確実に成果を出せる「正しい自動化への3ステップ」 /20200914-itmedia-dx-summit-vol5
opelab
11
2.2k
Other Decks in Technology
See All in Technology
AWS CLI入門_20220513
suzakiyoshito
0
3.8k
スクラムマスターの「観察」スキルを掘り下げる / Scrum Fest Niigata 2022
ama_ch
0
510
読者のことを考えて書いてみよう / Write with your reader in mind
line_developers
PRO
3
350
jaws-ug-asa-datasync-20220510
hiashisan
0
480
OSS ことはじめ
hsbt
3
540
1年間のポストモーテム運用とそこから生まれたツール sre-advisor / SRE NEXT 2022
fujiwara3
6
3.1k
長年運用されてきたモノリシックアプリケーションをコンテナ化しようとするとどんな問題に遭遇するか? / SRE NEXT 2022
nulabinc
PRO
15
7.5k
[SRE NEXT 2022]組織に対してSREを適用するとはどういうことか
srenext
0
120
Whats new in Android Media?
myolwin00
2
100
THETA Xの登場はジオ業界を変えるか?
furuhashilab
0
160
testing journey / Increase sensitivity to minor changes
aki_moon
1
250
[SRE NEXT 2022]ヤプリのSREにおけるセキュリティ強化の取り組みを公開する
mmochi23
1
430
Featured
See All Featured
Fireside Chat
paigeccino
11
1.3k
Git: the NoSQL Database
bkeepers
PRO
415
59k
Typedesign – Prime Four
hannesfritz
33
1.3k
The Invisible Side of Design
smashingmag
289
48k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
7
1k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
12
890
StorybookのUI Testing Handbookを読んだ
zakiyama
4
2k
Building Your Own Lightsaber
phodgson
94
4.6k
What the flash - Photography Introduction
edds
61
10k
Design by the Numbers
sachag
271
17k
Music & Morning Musume
bryan
35
4.1k
A better future with KSS
kneath
225
15k
Transcript
ӡ༻ઃܭϥϘ߹ಉձࣾ Operation Lab ӡ༻ઃܭϥϘ +"846($-*ઐࢧ෦ͷखॱॻͷઃܭࢥͱ࣮ख๏ 1 γχΞΞʔΩςΫτా༟Ұ +"846($-*)6#3 खॱॻͳ͍ͱ
Operation Lab ӡ༻ઃܭϥϘ 8IPBN* 2 ా༟Ұ "84$PNNVOJUZ)FSP "844BNVSBJ +"846($-*ઐࢧ෦ࢧ෦ +"846(ΞʔΩςΫνϟઐࢧ෦ӡӦ
+"846(ேձӡӦ 95FDI+"84ӡӦ
Operation Lab ӡ༻ઃܭϥϘ υΩϡϝϯτ׆ಈ 3 υΩϡϝϯτ׆ಈ*OUFSOFU8FFL • ຊͷ"84ϢʔβίϛϡχςΟͷҰͭɻ • ڵຯରɺ6OJpFE"84$-*
• ઃཱ • "844VNNJU%BZ • ։࠵ϋϯζΦϯճ ϋϯζΦϯ͋ͨΓͷखॱॻ • ฏۉຕ • ࠷େຕ υΩϡϝϯτ׆ಈ+"846($-*ઐࢧ෦ ిࢠ௨৴ใֶձ ใॲཧֶձ υΩϡϝϯτ׆ಈݚڀձจ
Operation Lab ӡ༻ઃܭϥϘ ӡ༻खॱॻͱࢲ աڈ 4 • "%4-ΩϟϦΞ࣌ ॳͷਖ਼ࣾһ
• ిہͷ։௨࡞ۀɺ"5.ӡ༻ɺࢹαʔόߏஙɾӡ༻ɺαϙʔ τۀࣗಈԽͳͲɺཧ͔Β্Ґ·Ͱ෯͍ۀʹैࣄɻ • ࣌ؒʹΘΕɺମྗͱهԱྗͰ࡞ۀΛ࣮ࢪɻ • ͜ͷࠒखॱॻΛ࡞ͨ͠هԱ͕͋·Γͳ͍ɻ • େख4*FSৗற࣌ ॳͷ٬ઌৗற • ৗறઌʹఏग़͢Δखॱॻ ϓϩτλΠϓ Λ࡞ɻ • ίϚϯυϥΠϯͰͰ͖ΔΑ͏ʹςΩετͰॻ͍ͨͷʹɺӡ༻ࢠձ ࣾͰ8PSEԽɻ ඇߏԽखॱͷ࣌ • େख"41ͰେنαʔόɺϛυϧΣΞӡ༻ • ࣌Ͱɺਓ ਓYνʔϜ Ͱɺͷཧαʔόӡ ༻ɻ • ݄ʹճͷؒϝϯςφϯε࡞ۀɻ • Φϖϛε͕සൃ͠ɺࣗΒ͔͢ɻ • खॱॻʹΛೖΕ͡ΊΔ • தͷࣗଞਓɻ ঢ়گѲྗஅྗීஈͷҎԼ • ʮट͔ΒԼͰͰ͖ΔखॱॻʯΛࢦ͢Α͏ʹͳΔɻ ߏԽखॱͷ๖ժ • ӡ༻खॱॻʹۤ࿑͍ͯ͠Δਓଟ͍ • ʮखॱॻ༑ͷձʯൃ ؒͷ׆ಈ • େख௨৴ΩϟϦΞɺେख4*FSͳͲͷϝϯόʔͱٞɺന͢Ε͢Δ΄Ͳ͕҉͘ͳΔ ͕ࠜਂ͍ • ࠶ར༻Ͱ͖ΔυΩϡϝϯτ͕গͳ͍ • 8J,JͰʮڞ௨ϞδϡʔϧʯʹϦϯΫΛΔ͜ͱͰෳࡶոحɺϛεଟൃͤ͞ΔखॱΑ͘ݟֻ͚ͨɻ ओཁϝϯόʔͷਓ"844"ʹ 9.- 94-5ͰΠϯΫϧʔυͰ͖ΔखॱॻΛॻ͍͍ͯͨ ऑͰ࠳ં
Operation Lab ӡ༻ઃܭϥϘ ӡ༻खॱॻͱࢲ ݱࡏ 5 खॱϛε͢ΔਓͷରԠΛॏͶΔ͜ͱͰվળΛܧଓ • +"846($-*ઐࢧ෦ͰϋϯζΦϯΛճ։࠵ •
݄ճͷϋϯζΦϯΛܧଓ͢ΔͨΊʹɺͨΓతͳखॱ࡞ͰෆՄೳɻ • खॱͷ࡞खॱࣗମΛߏԽ͢ΔඞཁੑʹഭΒΕͨɻ • 8)ͷ໌֬ԽɺखॱͷҼՌؔͷ໌ࣔԽͳͲΛ࣮ࢪɻ • సػɺ์ૹେֶେֶӃतۀʮίϯϐϡʔςΟϯάʯ • ʮϗʔΞཧʯͱͷग़ձ͍ɻ • ʮࣄલ͕݅Γཱ͍ͬͯΔঢ়ଶͰϓϩάϥϜΛ࣮ߦͯ͠ɼ͠ఀࢭ͢Εࣄޙ͕݅Γཱͭʯ ෦ਖ਼ੑͷੑ࣭ • ࣄલ݅ͱࣄޙ݅ ྃ݅ ͕໌֬Ͱ͋ΕɺͦͷؒΛܨ͙ͷ͕खॱͱͳΔɻ
Operation Lab ӡ༻ઃܭϥϘ +"846($-*ઐࢧ෦ϋϯζΦϯͷಛ 6 • ݶΒΕͨ࣌ؒͰྃ͢Δ͜ͱ͕લఏɻ • Λ༏ઌ͠ɺޙ෮श͕ඞཁɻ •
͙࣮͢Ͱ͑Δ༰Ͱ͋Δ͜ͱ͕·͍͠ɻ ϲ݄ͰϋϯζΦϯճ Ԇ࣌ؒҎ্ͷखॱॻ • ݶΒΕͨ࣌ؒͰ࡞͢Δ͜ͱ͕લఏɻ • ෮श࣌ʹཧղ͍͢͠هड़͕ඞཁɻ • ࣗࣾͰ࣮Ͱ͑Δ༰Ͱ͋Δ͜ͱ͕ඞཁɻ ࢀՃऀͷʮϋϚϦॴʯΛ࣍ճʹ׆͔͢վળαΠΫϧʹΑΓ࣋ଓతʹվળ ࣮ࢪ্ͷ੍ ࡞্ͷ੍ ίϐʔϖʔετͰશͯྃ͢Δਫ਼ͷߴ͞ɻ ެࣜυΩϡϝϯτΛར༻ऀࢹͰ࠶ߏͯ͠ʮ࣮తʹʯղઆɻ Ԇઍਓ͕डߨ͠ɺेਓҎ্͕Ϋϥυస৬ͯ͠׆༂தɻ ݱ࣌Ͱͷಛ
Operation Lab ӡ༻ઃܭϥϘ ΞδΣϯμ 7 +"846($-*ͷखॱॻͷߟ͑ํ +"846($-*ͷखॱॻͷઃܭࢥ +"846($-*ͷखॱॻͷ࣮ख๏ σϞ
Operation Lab ӡ༻ઃܭϥϘ +"846($-*ઐࢧ෦ͷखॱॻͷߟ͑ํ 8
+"846($-*ઐࢧ෦ͷखॱॻ͕ॏࢹ͍ͯ͠Δ͜ͱ • શһ͕ϋϯζΦϯΛਖ਼ৗʹྃͰ͖Δ͜ͱɻ • ϋϯζΦϯΛྃͰ͖ͨਓ͕෮श͍͢͜͠ͱɻ • ϋϯζΦϯΛ࣮Ͱ׆͔ͤΔ͜ͱɻ 9 Operation Lab
ӡ༻ઃܭϥϘ • ࣋ଓՄೳͳൣғͷͰϋϯζΦϯΛ࡞Ͱ͖Δ͜ͱɻ • Ұ࡞ͨ͠खॱॻ͕෯͘࠶ར༻Ͱ͖Δ͜ͱɻ • ϋϯζΦϯखॱॻ͕ࣗࣾͷϦϦʔεखॱॻ͓ΑͼࣗಈԽઃܭॻʹͳΔ͜ͱɻ αʔϏεՁ Ϗδωε σϦόϦՁ ΤϯδχΞϦϯά
+"846($-ઐࢧ෦*ͷखॱॻͰ࠾༻͍ͯ͠Δߟ͑ํ • શһ͕ϋϯζΦϯΛਖ਼ৗʹྃͰ͖Δ͜ͱɻ • ϋϯζΦϯΛྃͰ͖ͨਓ͕෮श͍͢͜͠ͱɻ • ϋϯζΦϯΛ࣮Ͱ׆͔ͤΔ͜ͱɻ 10 Operation
Lab ӡ༻ઃܭϥϘ αʔϏεՁ Ϗδωε • ΰʔϧ૾ࢦ͢ӡ༻खॱॻͷϨϕϧͷ໌֬Խ • Ξϓϩʔνࢦ͢ӡ༻खॱॻͷ࣮ݱํͷ໌֬Խ
Operation Lab ӡ༻ઃܭϥϘ +"846($-*ઐࢧ෦͕ࢦ͢ӡ༻खॱॻͷϨϕϧ 11 ཧతʹʮਖ਼͍͠ʯ ࣮࣭తʹʮਖ਼͍͠ʯ
ಡΈखʹͱͬͯʮਖ਼͍͠ʯ Ϩϕϧ3: ঝత Ϩϕϧ2: ߹తత Ϩϕϧ1: ཧత ཧໃ६ཧతͳ͕ܽؕଘࡏ͠ͳ͍खॱॻ खॱॻ௨ΓʹΕɺຊདྷͷతΛՌͨͤΔखॱॻ ಡΈख͕खॱॻΛਖ਼֬ʹཧղ͠ɺ هड़ͷਅҙΛ༰қʹѲ͢Δ͜ͱ͕Ͱ͖Δखॱॻ ཧతʹʮਖ਼͘͠ͳ͍ʯखॱॻ ʮखॱͷ్தͰ໎ࢠʯʹͳͬͯࣄނ͕ى͖Δ ࣮࣭తʹʮਖ਼͘͠ͳ͍ʯखॱॻ ʮखॱ௨Γʹͬͨʯͷʹࣄނ͕ى͖Δ ಡΈखʹͱͬͯʮਖ਼͘͠ͳ͍ʯखॱॻ ʮͬ͞ͺΓΘ͔Βͳ͍ʯͷͰҾ͖ܧ͛ͳ͍ ͜ͷ͋ͨΓΛࢦ͍ͯ͠Δ ΰʔϧ૾ αʔϏεՁ Ϗδωε
Operation Lab ӡ༻ઃܭϥϘ +"846($-*ઐࢧ෦͕ࢦ͢ӡ༻खॱॻͷ࣮ݱํ 12 υΩϡϝϯτΛଟ͘ͷʹࡽ͢ υΩϡϝϯτΛߏԽ͢Δ
υΩϡϝϯτͷߏΛݕূ͢Δ ʮਖ਼͠͞ʯʹඞཁͳͭͷΞΫγϣϯ • υΩϡϝϯτͷ࣭ΛߴΊΔʹɺଟ͘ͷਓͷʹ৮Εɺ ποίϛΛΒ͏͜ͱ͕༗ޮɻ • ۭؒ࣠ͱ࣌ؒ࣠ͷͭͷ෯Ͱ͍͜ͱ͕େࣄɻ • ۭؒ࣠νʔϜ͚ɺ৫͚ɺϢʔβ͚ • ࣌ؒ࣠աڈͷܦҢɺݱࡏͷ࠷৽൛ɺະདྷݴ ࠪಡޮՌ ڭҭޮՌ ࣍ͰπϦʔߏΛ࡞͢Δɻ ࣍ͷ֤ݟग़͠ʹׂ͍ͭͯΛ໌֬ʹ͢Δɻ ͋ΒΏΔཻͰɺ8)Λ໌֬ʹ͢Δɻ ՄೳͳݶΓίϯςΩετʹ͢Δɻ πϦʔߏԽ هࣄͷΦϒδΣΫτԽ ΦϒδΣΫτϓϩύςΟԽ ཧߏʹج͍ͮͯυΩϡϝϯτΛύʔπԽ͠ɺଟ༷ͳ ༻్Ͱ࠶ར༻͢Δɻ ࠶ར༻ʹΑͬͯ࡞ΒΕͨυΩϡϝϯτ͕ཧతɾ࣮࣭త ʹਖ਼͍͜͠ͱΛݕূ͢Δɻ γϯϓϧͳΦϒδΣΫτϝιου υΩϡϝϯτΛଟ͘ͷʹࡽ͢ υΩϡϝϯτΛߏԽ͢Δ υΩϡϝϯτͷߏΛݕূ͢Δ Ξϓϩʔν αʔϏεՁ Ϗδωε ίϯςΩετʹ͢ΔʹʮੈͷதͷΓํʹ߹ΘͤΔʯʮެࣜυΩϡϝϯτن֨ʹ४ڌ͢Δʯͷ͕Φεεϝ
• ࣋ଓՄೳͳൣғͷͰϋϯζΦϯΛ࡞Ͱ͖Δ͜ͱɻ • Ұ࡞ͨ͠खॱॻ͕෯͘࠶ར༻Ͱ͖Δ͜ͱɻ • ϋϯζΦϯखॱॻ͕ࣗࣾͷϦϦʔεखॱॻ͓ΑͼࣗಈԽઃܭॻʹͳΔ͜ͱɻ σϦόϦՁ ΤϯδχΞϦϯά +"846($-*ઐࢧ෦ͷखॱॻͰ࠾༻͍ͯ͠Δߟ͑ํ
13 Operation Lab ӡ༻ઃܭϥϘ ࠷খͷͱ࣌ؒͰ࠷େͷޮՌ͕ಘΒΕΔํ๏Λࡧ ʮ࣌ؒͱʯΑΓʮ֨ྑ͍ʯͱ͔ʮྲྀߦΓʯΛॏࢹ͢Δέʔεඇৗʹଟ͍ɻ υΩϡϝϯτͷ͏ͪɺਓ͕ॻ͘෦ͱɺػցʹॻ͔ͤΔ෦Λҙࣝతʹ͢Δɻ
Operation Lab ӡ༻ઃܭϥϘ +"846($-*ઐࢧ෦ͷखॱॻͷઃܭࢥ 14
+"846($-*ઐࢧ෦ͷखॱॻͷઃܭࢥ ίϯςΩετ • ్தͰࣦഊͯ͠࠷ॳ͔ΒΓ͢ඞཁ͕ͳ͍Α͏ʹɺखॱશମ͕ϋΠίϯςΩετʹͳΒͳ͍Α͏ʹ͢Δɻ • खॱશମʮίϯςΩετͳݸผखॱʯͷू߹ͱ͢Δɻ ݸผखॱͷಠཱੑΛߴΊΔ •
શ͘ಉ͡खॱ͕࣮ͰඞཁʹͳΔ͜ͱكͳͷͰɺҰ෦Λൈ͖ग़ͯ͠ར༻Ͱ͖ΔΑ͏ʹ͢Δɻ • ൈ͖ग़ͯ͠ར༻͢ΔՄೳੑ͕ߴཻ͍ͷखॱΛ࡞͢Δɻ ݸผखॱɺՄೳͳൣғͰಉ͡ߏͱ͢Δɻ • ߏ͕ඪ४Խ͞ΕͨखॱɺಡΈखʹͱͬͯઌͷ༧ଌ͕͖͘͢ಡΈ͍ͨ͢Ίɺۃྗଗ͑Δɻ • खॱॻͷಡΈ͍͢ʮϦζϜʯ࣮Ͱ͔ͳΓ༗ޮͳͨΊɺ࣮ʹ͍ۙϦζϜΛࢦ͢ɻ 15 Operation Lab ӡ༻ઃܭϥϘ αʔϏεՁ Ϗδωε • શһ͕ϋϯζΦϯΛਖ਼ৗʹྃͰ͖Δ͜ͱɻ • ϋϯζΦϯΛྃͰ͖ͨਓ͕෮श͍͢͜͠ͱɻ • ϋϯζΦϯΛ࣮Ͱ׆͔ͤΔ͜ͱɻ
+"846($-*ઐࢧ෦ͷखॱॻͷઃܭࢥ ίϯςΩετ • ్தͰࣦഊͯ͠࠷ॳ͔ΒΓ͢ඞཁ͕ͳ͍Α͏ʹɺखॱશମ͕ϋΠίϯςΩετʹͳΒͳ͍Α͏ʹ͢Δɻ • खॱશମʮίϯςΩετͳݸผखॱʯͷू߹ͱ͢Δɻ ݸผखॱͷಠཱੑΛߴΊΔ •
શ͘ಉ͡खॱ͕࣮ͰඞཁʹͳΔ͜ͱكͳͷͰɺҰ෦Λൈ͖ग़ͯ͠ར༻Ͱ͖ΔΑ͏ʹ͢Δɻ • ൈ͖ग़ͯ͠ར༻͢ΔཻͰ࡞͢Δɻ 16 Operation Lab ӡ༻ઃܭϥϘ γφϦΦ λεΫ λεΫ λεΫ λεΫ ҰճͷϋϯζΦϯ खॱશମ γφϦΦ ϋϯζΦϯͷ ݸผखॱ λεΫ ͨ·ʹʮຊಓͷखॱॻͷํ͕ྑ͍ʯͱ͍͏ํ͕͍·͕͢ɺϋΠίϯςΩετʹͳΔͨΊதஅͨ͠Γ໎ࢠʹͳΔͱ٧Έ·͢ɻ CVJME۠λεΫ DMFBOVQ۠λεΫ λεΫ ϋϯζΦϯͷ߹ build & cleanup྆ํ ࣗࣾ࡞ۀ࡞ۀͷ߹ build or cleanupͷҰํ λεΫͷʮฒͼॱʯͰखॱશମͷίϯςΩετΛදݱ͍ͯ͠Δɻ ్தͰࢭΊͯ༰қʹ࠶։Ͱ͖Δɻ
+"846($-*ઐࢧ෦ͷखॱॻͷઃܭࢥ 17 Operation Lab ӡ༻ઃܭϥϘ λεΫ ݸผखॱɺՄೳͳൣғͰಉ͡ߏͱ͢Δɻ • ߏ͕ඪ४Խ͞ΕͨखॱɺಡΈखʹͱͬͯઌͷ༧ଌ͕͖͘͢ಡΈ͍ͨ͢Ίɺۃྗଗ͑Δɻ
• खॱॻͷಡΈ͍͢ʮϦζϜʯ࣮Ͱ͔ͳΓ༗ޮͳͨΊɺ࣮ʹ͍ۙϦζϜΛࢦ͢ɻ ϔομ ઃఆͷࢦఆ (ϓϩύςΟએݴ෦) ॲཧͷ࣮ߦ (ϝιου࣮ߦ෦) త ࣄલ݅ͱྃ݅ ର ඪ४࣌ؒ લఏ݅ ඞཁͳϦιʔε ઃఆͷࢦఆ ઃఆͷ֬ೝ લॲཧ ओॲཧ ޙॲཧ ࣄલ݅ͷ֬ೝ ྃ݅ͷ֬ೝ I/O (Πϯϓοτ&Ξτϓοτ) มͷ֬ೝ Πϯϓοτ Ξτϓοτ ίϚϯυ: ݁Ռ(ྫ): มͷ֬ೝ: ʮಠཱͨ͠ΦϒδΣΫτʯ ͱͯ͠ͷखॱॻ ʮϦζϜʯΛࠁΉ୯Ґ
·ͱΊ+"846($-*ઐࢧ෦ͷखॱॻͷ֊ 18 Operation Lab ӡ༻ઃܭϥϘ γφϦΦ λεΫ I/O ҰճͷϋϯζΦϯ खॱશମ
γφϦΦ ϋϯζΦϯͷݸผखॱ λεΫ γφϦΦʹ͓͚ΔʮλεΫͷฒͼॱʯͰखॱશମͷίϯςΩετΛදݱɻ ్தͰࢭΊͯ༰қʹ࠶։Ͱ͖Δɻ I/O ϋϯζΦϯͷ࣮ࡍͷೖग़ྗͷηοτ શ൛ͱ؆қ൛ͷछྨ શ൛ͱ؆қ൛ͷछྨ ಠཱੑͷߴ͍ʮखॱΦϒδΣΫτʯͰଞͷखॱͱૄ݁߹ͰίϯςΩετɻ ϔομɺϓϩύςΟએݴ෦ɺϝιου࣮ߦ෦ͷηΫγϣϯͰߏ͞ΕΔɻ ଟ༷ͳλεΫ͔Βݺͼग़͞ΕΔશͯͷखॱॻͷجຊߏཁૉɻ खॱॻͷ࣭ͱଟ༷ੑΛܾఆ͚Δ࠷ॏཁͳཁૉ
Operation Lab ӡ༻ઃܭϥϘ ࢀߟγφϦΦͷαϯϓϧ 19
Operation Lab ӡ༻ઃܭϥϘ ࢀߟλεΫͷαϯϓϧ 20
Operation Lab ӡ༻ઃܭϥϘ ࢀߟ*0ͷαϯϓϧ 21 มͷ֬ೝ Πϯϓοτ Ξτϓοτ ͜ͷϒϩοΫશମ͕ͭͷ*0ʹͳ͍ͬͯΔɻ $SFBUF%FMFUF6QEBUFͷ߹ͷΈ
ʮϦζϜʯΛࠁΉ୯Ґ ϦζϜΛ่͢͜ͱͰʮॏཁͳ࡞ۀʯͱؾ͔ͤΔ
Operation Lab ӡ༻ઃܭϥϘ +"846($-*ઐࢧ෦ͷखॱॻͷ࣮ख๏ 22
• ࣋ଓՄೳͳൣғͷͰϋϯζΦϯΛ࡞Ͱ͖Δ͜ͱɻ • Ұ࡞ͨ͠खॱॻ͕෯͘࠶ར༻Ͱ͖Δ͜ͱɻ • ϋϯζΦϯखॱॻ͕ࣗࣾͷϦϦʔεखॱॻ͓ΑͼࣗಈԽઃܭॻʹͳΔ͜ͱɻ σϦόϦՁ ΤϯδχΞϦϯά +"846($-*ઐࢧ෦ͷखॱॻͷ࣮ํ๏ 23
Operation Lab ӡ༻ઃܭϥϘ ࠷খͷͱ࣌ؒͰ࠷େͷޮՌ͕ಘΒΕΔํ๏Λࡧ ʮ࣌ؒͱʯΑΓʮ֨ྑ͍ʯͱ͔ʮྲྀߦΓʯΛॏࢹ͢Δέʔεඇৗʹଟ͍ɻ υΩϡϝϯτͷ͏ͪɺਓ͕ॻ͘෦ͱɺػցʹॻ͔ͤΔ෦Λҙࣝతʹ͢Δɻ
Operation Lab ӡ༻ઃܭϥϘ ͕͜͜ະͩ खॻ͖ɾखೖྗ υΩϡϝϯτ࡞ͷաڈɺݱࡏ 24 Ԗච ೖग़ྗͷ لݩલࠒʙ
ੈل खॻ͖ ච ൛ҹ ׆൛ҹ ฏ൘ҹ λΠϓϥΠλʔ ϫʔϓϩ Ճ֓೦ͷੜ ਵ࣌ग़ྗ ࢴ ϓϦϯλʔ ηϚϯςΟοΫ8FC ೪൘ɺ؆ ೖྗ ग़ྗ ੈلޙ لݩલࠒʙ ੈلޙ ੈلதࠒ ੈلࠒ ೖग़ྗҰମ ੈلࠒ Ճͱग़ྗͷࣗಈԽ 8FC ੈلॳ಄ ೖྗٕज़ ग़ྗٕज़ Ճٕज़ ݻఆେྔग़ྗ ࢴ https://rsh.csh.sh/misc/20121209-sphinx.html લʹॻ͍ͨهࣄ ਓͷखͰશͯॻ͜͏ͱ͢Δ͔Β ʮυΩϡϝϯτݏ͍ʯʹͳΔ ʮυΩϡϝϯτͷશͯΛਓ͕ॻ͘ʯͱ͍͏؍೦͔Βͷ٫͕ඞཁ ࣌খഴύϯͰফ͍ͯͨ͠
Operation Lab ӡ༻ઃܭϥϘ ʮυΩϡϝϯτͷશͯΛਓ͕ॻ͘ʯͱ͍͏؍೦͔Βͷ٫ 25 ਓ͕ॻ͘ ػց͕ॻ͘ Ϛγϯ ਓʹ͔͠ॻ͚ͳ͍෦Λॻ͘ ਓ͕ॻ͔ͳͯ͘ྑ͍ͱ͜ΖΛ
ॻ͘ ʮػց͕ॻ͚Δͱ͜ΖΛॻ͘ʯͩͱ͍ͭ·Ͱܦͬͯ ਓ͕ॻ͘υΩϡϝϯτݮΒͳ͍ গ͠ແཧͯ͠ػցʹॻ͔ͤΔ ೖྗٕज़ ग़ྗٕज़ Ճٕज़ ೖྗ ग़ྗ reSTructured Text ղੳث ग़ྗث ০هड़ ػցՄಡੑͷ ߴ͍ه๏ ਓ͕ॻ͘ ػց͕ॻ͘ Ϛγϯ • υΩϡϝϯτͷ͏ͪɺਓ͕ॻ͘෦ͱɺػցʹॻ͔ͤΔ෦Λҙࣝ తʹ͢Δɻ • ػցʹॻ͔ͤΔυΩϡϝϯτΛ໌֬ʹ͢Δ • $47:".-ͳͲͷՄಡੑͷߴ͍ߏԽσʔλ • ݴޠͷώΞυΩϡϝϯτػೳͰੜͰ͖Δσʔλ • ػցʹॻ͔ͤͨυΩϡϝϯτύʔπΛɺਓ͕ॻ͍ͨυΩϡϝϯτ͔ ΒΠϯΫϧʔυ͢Δɻ
Operation Lab ӡ༻ઃܭϥϘ ࢀߟυΩϡϝϯτϏϧμʔ4QIJOY 26 4QIJOYͷΠϯΫϧʔυػೳ͕ڧྗ 4QIJOYͷஔػೳ͕ڧྗ reSTructured Text reSTructured
Text ೖྗٕज़ ग़ྗٕज़ Ճٕज़ ೖྗ ਓ͕ॻ͘ ػց͕ॻ͘ Ϛγϯ • ʮతͰඒ͍͠υΩϡϝϯτΛ؆୯ʹ࡞ΕΔΑ͏ʹ͢Δʯ͜ͱΛతͱͯ͠։ൃ͞Εͨπʔϧ • ଟ࠼ͳΠϯΫϧʔυͰଞͷυΩϡϝϯτιʔείʔυɼ$47ϑΝΠϧͳͲΛΈࠐΊΔɻ • ࣗಈతʹΠϯσοΫεϦϯΫ͕ੜ͞ΕΔɻ
Operation Lab ӡ༻ઃܭϥϘ 4QIJOYͷॏཁͳػೳ 27 • ΠϯΫϧʔυػೳ • JODMVEF SF45ϑΝΠϧΛΠϯΫϧʔυ͢Δ
• MJUFSBMJODMVEF ιʔείʔυΛΠϯΫϧʔυ͢Δ • DTWUBCMF DTWϑΝΠϧΛΠϯΫϧʔυ͢Δ • ஔػೳ • υΩϡϝϯτͷಛఆͷॴΛஔͯ͠ग़ྗͰ͖Δɻ • λΠτϧදࣔ • ࢠυΩϡϝϯτϦϯΫઌͷυΩϡϝϯτλΠτϧΛϦϯΫʹຒΊ͜Ή͜ͱ͕Ͱ͖Δɻ ͷͪ΄ͲσϞͰ
Operation Lab ӡ༻ઃܭϥϘ ༨ஊͱ͋ΔKVTษڧձ ݄ 28 TTNKQ ઃऀ )BUBOP ΄͍ͬ
িܸͷCFGPSFBGUFSͩͬͨ ӡ༻υΩϡϝϯτॻ͘ͷΩϥΠ ӡ༻υΩϡϝϯτॻ͘ͷָ͍͠XXXX
Operation Lab ӡ༻ઃܭϥϘ ༨ஊͱ͋ΔKVTษڧձ ݄ 29 )BUBOP υΩϡϝϯτͷΞτϓοτޮഒऑʹ ҎલͱҎ߱ͷൺֱ ؒϖʔδऑWTϖʔδऑ
ӡ༻υΩϡϝϯτॻ͘ͷ ָ͍͠XXXX
Operation Lab ӡ༻ઃܭϥϘ ࢀߟͳͥ4QIJOYΛ͏ͷ͔ ా 30 https://rsh.csh.sh/misc/20121209-sphinx.html લʹॻ͍ͨهࣄ
Operation Lab ӡ༻ઃܭϥϘ ༨ஊ"84$-*ެࣜϦϑΝϨϯε 31
Operation Lab ӡ༻ઃܭϥϘ 4QIJOYͷಛΛ׆͔ͨ͠ӡ༻खॱॻͷ࡞ 32 1. ࣮ߦՄೳͳίʔυΛखॱʹΈࠐΉ 2. ݸผ࡞ۀʹಛԽͨ͠खॱॻΛ࡞͢Δ 3.
࡞ͨ͠खॱॻύʔπΛ࠶ར༻͢Δ γφϦΦ λεΫ I/O
Operation Lab ӡ༻ઃܭϥϘ 4QIJOYͷಛΛ׆͔ͯ͠खॱॻͷҰ෦Λػցʹॻ͔ͤΔ 33 • "84ίϚϯυ • γΣϧͷ੍ޚߏจ ಛʹJGจͱGPSจ
• ඪ४ग़ྗͷϑΝΠϧͷϦμΠϨΫτ • ώΞυΩϡϝϯτ • FDIPίϚϯυDBUίϚϯυ • TFEίϚϯυ γΣϧͷجຊػೳͰेʹՄೳ ͨ·ʹHSFQYBSHTΛ͏͘Β͍ σΟϨΫτϦϑΝΠϧͷ໊લ͚͕ͱͯॏཁ TFEίϚϯυͰѻ໊͍͍͚͕͢Ͱ͖͍ͯΔ͔Ͳ͏͔ɻ
Operation Lab ӡ༻ઃܭϥϘ 34 ͔͜͜Β σϞΛࠞ͑ͯ͡
Operation Lab ӡ༻ઃܭϥϘ 4QIJOYͷॏཁͳػೳ 35 • ΠϯΫϧʔυػೳ • JODMVEF SF45ϑΝΠϧΛΠϯΫϧʔυ͢Δ
• MJUFSBMJODMVEF ιʔείʔυΛΠϯΫϧʔυ͢Δ • DTWUBCMF DTWϑΝΠϧΛΠϯΫϧʔυ͢Δ • ஔػೳ • υΩϡϝϯτͷಛఆͷॴΛஔͯ͠ग़ྗͰ͖Δɻ • λΠτϧදࣔ • ࢠυΩϡϝϯτϦϯΫઌͷυΩϡϝϯτλΠτϧΛϦϯΫʹຒΊ͜Ή͜ͱ͕Ͱ͖Δɻ σϞ ংͷޱ
Operation Lab ӡ༻ઃܭϥϘ 4QIJOYͷಛΛ׆͔ͨ͠ӡ༻खॱॻͷ࡞ σϞͷྲྀΕ 36 1. ࣮ߦՄೳͳίʔυΛखॱʹΈࠐΉ 2. ݸผ࡞ۀʹಛԽͨ͠खॱॻΛ࡞͢Δ
3. ࡞ͨ͠खॱॻύʔπΛ࠶ར༻͢Δ γφϦΦ λεΫ I/O
Operation Lab ӡ༻ઃܭϥϘ 37 *0ฤ
Operation Lab ӡ༻ઃܭϥϘ ࣮ߦՄೳͳίʔυΛखॱʹΈࠐΉ 38 • ࣮ߦ༰ͷᐆດ͞ഉআ • ಡΈସ͑Λલఏͱ͢Δ͜ͱ͕Ͱ͖ͳ͍ •
࣮ߦ݁Ռͷਖ਼֬֬͞อ • खॱॻىҼͷ֬ೝϛεΛ੍Ͱ͖Δ • దͳࣗಈԽͷ४උ • *0ͦͷͷ͕ٙࣅతͳࣗಈ࣮ߦεχϖοτ I/O Πϯϓοτ Ξτϓοτ ʮϦζϜʯΛࠁΉ୯Ґ _command.sh _var-S3_BUCKET_LOCATION.sh _result.template _result-var-S3_BUCKET_LOCATION.template io-simple.txt io-var-S3_BUCEKT_LOCATION.txt
*0 39 Operation Lab ӡ༻ઃܭϥϘ • JP • VTBHF σϞ
*0ฤ ͭͷ*0Ϩϕϧ
Operation Lab ӡ༻ઃܭϥϘ 40 UBTLฤ
Operation Lab ӡ༻ઃܭϥϘ ݸผ࡞ۀʹಛԽͨ͠खॱॻΛ࡞͢Δ 41 • ࣮ߦ݁Ռͷᐆດ͞ഉআ • ݁Ռ֬ೝʹ͍ͭͯᐆດ͞Λഉআ •
ϋϯζΦϯࢀՃऀͷෛ୲ܰݮ • ࡞ۀ্ෆཁͳϊΠζΛআڈ • దͳࣗಈԽͷ४උ • खॱॻͦͷͷ͕ٙࣅతͳࣗಈ࣮ߦεΫϦϓτ s3-bucket-create-assumption.txt s3-bucket-create-header.txt s3-bucket-create-parameter.txt s3-bucket-create-task.txt _task-s3-bucket-create.txt _condition-s3-bucket-create.txt _display-condition-s3-bucket-create.txt _postcondition-s3-bucket-create.txt _precondition-s3-bucket-create.txt _aim-s3-bucket-create.txt 8IZ _parameter-input-s3-bucket-create.txt _parameter-postcheck-s3-bucket-create.txt _resource-s3-bucket-create.txt _what-s3-bucket-create.txt _when-s3-bucket-create.txt _who-s3-bucket-create.txt 8IBU 8IFO 8IP )PX ઃఆͷࢦఆ (ϓϩύςΟએݴ෦) ॲཧͷ࣮ߦ (ϝιου࣮ߦ෦) 8IFSF s3-bucket-create-body-all.txt s3-bucket-create-body-parameter-task.txt s3-bucket-create.rst త ࣄલ݅ͱྃ݅ ର લఏ݅ ඞཁͳϦιʔε ઃఆͷࢦఆ ઃఆͷ֬ೝ લॲཧ ޙॲཧ લఏ݅ ϓϩύςΟએݴ෦ (දࣔ෦) ϝιου࣮ߦ෦ (දࣔ෦) ػց͕ॻ͘υΩϡϝϯτ ਓ͕ॻ͘υΩϡϝϯτ ਓ͕ॻ͘υΩϡϝϯτ _defines-xxx.txt ػց͕ॻ͖͑ΔυΩϡϝϯτ taskදࣔ༻ (2छྨ) ϔομʔදࣔ༻ λεΫ
UBTL • FYQBOE • DBTF 42 Operation Lab ӡ༻ઃܭϥϘ σϞ
UBTLฤ UBTLͷ໋໊نଇ αʔϏε໊ཁૉ໊$36%୯ޠ छྨͷ֦ுنଇ ྫTCVDLFUDSFBUF
Operation Lab ӡ༻ઃܭϥϘ 43 TDFOBSJPOฤ
Operation Lab ӡ༻ઃܭϥϘ ࡞ͨ͠खॱॻύʔπΛ࠶ར༻͢Δ 44 • ࡞ۀఆܕԽͷ༠Ҽ૿େ • खॱॻϝϦοτͷ໌֬Խ ᐆດഉআɼෛ୲ܰݮɼࣗಈԽ
• ࡞ۀఆܕԽͷਫ਼্ • खॱॻ࡞ͷֶशޮՌ • υΩϡϝϯτ࠶ར༻ͷ࠶ؼతͳ֦େ • υΩϡϝϯτͷ૿େ͕࡞ͷ༰қܰ͞ݮΛଅਐ s3-bucket-create.rst UBTLͷೖޱυΩϡϝϯτ _defines-xxx.txt ػց͕ॻ͖͑ΔυΩϡϝϯτ λεΫͷ͚ͩγΣϧεΫϦϓτͰ͔͖ूΊΔ ඞཁͳॻ͖͑ಉ࣌ʹߦ͏ɻ γφϦΦͷੜશࣗಈ ੜʹඞཁͳมςʔϒϧͱεΫϦϓτ λεΫҰཡखಈ࡞ λεΫ γφϦΦ
Operation Lab ӡ༻ઃܭϥϘ खॱॻࣗಈੜԽͷϝϦοτ 45 σϞ TFOBSJPฤ • αʔϏεผ •
$%1 • ࣾϦϦʔε༻ ͭͷγφϦΦछผ
Operation Lab ӡ༻ઃܭϥϘ खॱॻࣗಈੜԽͷϝϦοτ 46 ཧతͳໃ६ෆ߹Λഉআ͍͢͠ ࣄલ݅ɺࣄޙ݅ͷଥੑ ࣗಈੜʹඞཁͳཁૉ ཧతͳਖ਼͠͞ (తద߹ੑ)
ཧతͳ߹ੑ ໋໊نଇ໊લۭؒͷنଇԽ͕ਐΉߋʹࣗಈԽ͘͢͠ͳΔ ͖Ε͍ͳΞτϓοτͷͨΊʹΠϯϓοτΛ͖Ε͍ʹ͢Δɺ ͱ͍͏ߟ͕͑ಇ͖͍͢ ࣗಈԽʹ͓͍ͯͱͯॏཁͳ؍
Operation Lab ӡ༻ઃܭϥϘ ݱࡏͷ+"846($-*ϋϯζΦϯखॱ࡞Ϟσϧ 47
Operation Lab ӡ༻ઃܭϥϘ ݱࡏͷ+"846($-*ϋϯζΦϯखॱ࡞Ϟσϧ 48 IO Task (શ൛) Task (؆қ൛)
Scenario (શ൛) Scenario (؆қ൛) ࣗಈੜ ࣗಈੜ ࣗಈੜ ࣗಈੜ ࣗಈੜ ੜʹඞཁͳεΫϦϓτखಈҠ২ ੜʹඞཁͳมςʔϒϧͱεΫϦϓτ λεΫҰཡखಈ࡞ ࣮తͳγφϦΦΛܾΊΔͷʹҰ൪͔͔࣌ؒΔ
Operation Lab ӡ༻ઃܭϥϘ ·ͱΊ 49
Operation Lab ӡ༻ઃܭϥϘ ʮͲ͏ߏԽ͢Δ͔ʯΛৗʹߟ͑Δ͜ͱ͕େࣄ 50 ߏԽΛ͢Εɺͦͷʹݟ߹ͬͨՌ͕ಘΒΕΔ ਓͱػցͰυΩϡϝϯτ࡞ͷ୲͕Ͱ͖Δ https://rsh.csh.sh/misc/20121209-sphinx.html લʹॻ͍ͨهࣄ
Operation Lab ӡ༻ઃܭϥϘ ࢀߟաڈͷൃදࢿྉ 51 IUUQTXXXPQTMBCKQQVCMJTI աڈͷൃදࢿྉ 0QT-BCKQͱ͍͏αΠτʹஔ͍ͯ͋Γ·͢ɻ
Operation Lab ӡ༻ઃܭϥϘ 52 Operation ӡ༻ઃܭ IUUQXXXPQFSBUJPOMBCDPKQ Lab