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
Amazon Web Servicesの紹介
Search
kawaji
April 16, 2019
0
7
Amazon Web Servicesの紹介
kawaji
April 16, 2019
Tweet
Share
More Decks by kawaji
See All by kawaji
未来の技術、現在の現実〜サーバーレスと Gen AI の交差点〜
kawaji_scratch
0
650
ノーコード・ローコードで開発する効率的なサーバーレスアプリケーションの作り方
kawaji_scratch
0
47
JP_Stripes名古屋の紹介
kawaji_scratch
0
180
Lambda@Edgeで複数オリジンに振り分けてみた
kawaji_scratch
0
360
Hyperledger Fabric AWSインフラ構成についてふりかえる
kawaji_scratch
0
32
AppSyncでチャットアプリ作ってみた
kawaji_scratch
0
23
2021/2/21 コードの共同所有
kawaji_scratch
0
620
NGK2021S LT大会 CloudShellに期待すること
kawaji_scratch
0
190
2020/12/28 CloudShellに期待すること
kawaji_scratch
0
29
Featured
See All Featured
Large-scale JavaScript Application Architecture
addyosmani
504
110k
Intergalactic Javascript Robots from Outer Space
tanoku
266
26k
Product Roadmaps are Hard
iamctodd
44
9.7k
Visualization
eitanlees
136
14k
Unsuck your backbone
ammeep
663
57k
Agile that works and the tools we love
rasmusluckow
325
20k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
2
3.4k
How STYLIGHT went responsive
nonsquared
92
4.8k
What’s in a name? Adding method to the madness
productmarketing
PRO
16
2.6k
Practical Orchestrator
shlominoach
182
9.7k
Principles of Awesome APIs and How to Build Them.
keavy
121
16k
The Art of Programming - Codeland 2020
erikaheidi
42
12k
Transcript
"NB[PO8FC4FSWJDFT "84 ͷհ
ࣗݾհ • ॴଐ ༗ݶձࣾεΫϥονιϑτ • ໊લ ࿏ོٛʢ͔Θ͡Α͔ͨ͠ʣ • AWSྺ ̔
• ͖ͳAWSαʔϏε Route53ɺEC2 Spot Fleet API • ࣄ γεςϜडୗ։ൃɺAWSߏஙɾӡ༻Ҋ݅ͷαϙʔτ
"84ͱ "NB[POΛࢧ͑ΔςΫϊϩδʔͰ͋Δ
Amazon Go : ৽͍͠ܗͷళฮͷελΠϧ • Ϩδͷͳ͍ίϯϏχ • ͓٬͞·ΛϐοΫΞοϓ ͠ɺͦͷ··͓ళͷ֎ʹग़͍ͯ ͨͩ͘͜ͱͰങ͍͕ྃ
• Amazon.comͷΞΧϯτʹν ϟʔδ • ը૾ೝࣝΛத৺ͱͨ͠͞·͟· ͳςΫϊϩδʔͰखʹऔͬͨ ΛѲ
None
Amazon Robotics ɾAmazonͷݿͷޮԽΛRobotͰߦ͏͜ ͱΛݚڀ͢ΔͨΊʹઃཱ ɾૹηϯλʔͷ࡞ۀΛɺϩϘοτֶ Λ༻͍ͯࣗಈԽ͢Δ͜ͱΛݚڀ ʮࣗҠಈʯ ʮݴޠೝࣝʯ ʮମೝࣝʯ ͳͲΛػցֶशςΫϊϩδΛ༻͍࣮ͯ
ࢪ ɾਆಸݝ࡚ࢢͷ৽ྲྀڌ ʮΞϚκϯ࡚FCʯʢϑϧϑΟϧϝϯτη ϯλʔʣͰಋೖ
None
ἧ͑ ސ٬ମݧ ސ٬ ग़ళࣾ ίετମ ࣭ɾߏ Ձ֨
ॳظͷ"NB[PODPNͷ՝ wγεςϜ͕εέʔϧ͠ͳ͍ wࣗࣾ·ͨσʔληϯλʔձࣾͷ૿ઃ͕͍͔ͭͳ͍ wߴ͍ϋʔυΣΞɾιϑτΣΞߪೖඅ༻ wαʔϏεͷՃվળ͕Πϯϑϥཁ݅ͰԆ
"NB[PO8FC4FSWJDFT "84 BNB[PODPNͷ՝Λղܾ͢ΔͨΊʹੜ·ΕͨςΫϊϩδʔ͕"84 w ༧Ίେنʹࢿ͠४උ͢Δ w σʔληϯλʔɺαʔόʔɺετϨʔδػث wඞཁͳ࣌ʹɺඞཁͳͱ͖͚ͩɺՁ֨Ͱ ॳظࢿෆཁɺ࣮ࡍ༻ͷΈࢧ͍ɺ༰қͳεέʔϧΞοϓμϯɺ ఆֹͷมಈඅɺεϐʔυɺࢢಋೖͱढ़හੑͷվળ
"84ͷϏδωεͷݱঢ় wԯυϧ ؒऩӹ ୈ࢛ظ wࡢൺͷ wඦສΛ͑Δར༻Ϣʔβʔ
"84ͷػೳվળɺ৽نαʔϏεఏڙεϐʔυ
Ҏ্ͷαʔϏε܊
ͳͥ"84Λར༻͢Δ͔ w ϏδωεՁΛग़͢։ൃʹྗ͍ͨ͠ ͦ͏Ͱͳ͍ͷ"84ʹͤΔ w Մ༻ੑ ΦϯϓϨϛεΛར༻͢ΔͱਓతϦιʔεͷඅ༻͕ߴֹʹͳΔ্ʹɺ ࣭"NB[POͷαϙʔτମ੍ΑΓԼʹͳΔ w ίετ࠷దԽ
ॳظࢿෆཁɺϥϯχϯάίετ෦ʹ͍ͭͯ"84ܧଓతͳԼ͛Λ͢ΔจԽ w ηΩϡϦςΟҡ࣋ίετΛԼ͍͛ͨ ˞ޙ΄Ͳ͓͠·͢
ϏδωεՁΛग़͢։ൃʹྗ͍ͨ͠
Ҏ্ͷαʔϏε܊
Ҏ্ͷαʔϏε܊ ΞϓϦέʔγϣϯ "84ͷ֤छαʔϏεΛར༻্ͨ͠Ͱɺ ϏδωεՁΛੜΈग़͢ΞϓϦέʔγϣϯΛࡌ͍ͤͯ͘ɻ
Մ༻ੑ Մ༻ੑͱʮγεςϜ͕ܧଓͯ͠ՔಇͰ͖Δೳྗʯͷ͜ͱ
ΦϯϓϨϛεͷΑ͋͘Δߏ '8 '8 ϧʔλʔ ϧʔλʔ %# ετϨʔδ -# 8&# "1
-# 8&# "1 %# ετϨʔδ ֤ϋʔυΣΞΛԽ͠ ϋʔυΣΞোͳͲʹඋ͑Δߏ σʔληϯλʔ ۚ༥ػؔɺҰ෦େنαʔϏεΛআ͖ Ұൠతʹσʔληϯλʔશମͷো ʹରԠͰ͖ͳ͍ɻ ༧ࢉతʹ
"84ʹஔ͖͑ͯ͠ΈΔ Ϧʔδϣϯ ΞϕΠϥϏϦςΟκʔϯ ΞϕΠϥϏϦςΟκʔϯ 8&# 8&# "1 "1 %# %#
-# σʔληϯλʔΛލ͍ͩܗͰͷԽ͕ઃ ఆͷΈͰߦ͑Δ োൃੜ࣌ʹ"84ଆͷαʔϏεͱͯ͠ Γସ͕͑ߦΘΕΔ &-# ϩʔυόϥϯαʔ &$ Ծαʔόʔ 3%4 σʔλϕʔε
ྨࣅͳڥΛ༻ҙͰ͖Δ '8 '8 ϧʔλʔ ϧʔλʔ %# ετϨʔδ -# 8&# "1
-# 8&# "1 %# ετϨʔδ σʔληϯλʔ Ϧʔδϣϯ ΞϕΠϥϏϦςΟκʔϯ ΞϕΠϥϏϦςΟκʔϯ 8&# 8&# "1 "1 %# %# -#
ྨࣅͳڥΛ༻ҙͰ͖Δ '8 '8 ϧʔλʔ ϧʔλʔ %# ετϨʔδ -# 8&# "1
-# 8&# "1 %# ετϨʔδ σʔληϯλʔ Ϧʔδϣϯ ΞϕΠϥϏϦςΟκʔϯ ΞϕΠϥϏϦςΟκʔϯ 8&# 8&# "1 "1 %# %# -# ྨࣅͳڥΛ࣮ݱ͢Δ͚ͩͰͳ͘ɺ Մ༻ੑ্͕͕͍ͬͯΔɻ Ϧʔδϣϯ ΞϕΠϥϏϦςΟκʔϯ ϙΠϯτ
ϦʔδϣϯͱΞϕΠϥϏϦςΟκʔϯ ϦʔδϣϯෳͷΞϕΠϥϏϦςΟκʔϯ "; Ͱߏ ";ɺෳͷσʔληϯλʔʹΑͬͯߏ͞Εɺߴ͍ରোੑΛఏڙ ͷϦʔδϣϯɺ̍ͷϩʔΧϧϦʔδϣϯɺ̒̍ͷΞϕΠϥϏϦςΟκʔϯɺ ͷΤοδϩέʔγϣϯ ຊʹ͍ͳ͕ΒશੈքαʔϏεల։Մೳ
ίετ ॳظࢿෆཁɺࣄલͷαΠδϯάʢݟੵʣʹ͔͚Δਓతίετେ෯ݮ
ैདྷͷΠϯϑϥߏͷݟੵΓํ๏ ཁ݅ఆٛΛߦ͍ ཁ͔݅ΒඇػೳཁٻΛચ͍ग़͠ $16ੑೳɺϝϞϦαΠζΛݕ౼ σʔλϕʔεͲΕ͙Β͍ͷσʔλ͕ੵ͞ΕΔ͔ ϐʔΫ࣌ʹͲͷఔΞΫηε͕༗Δ͔ʁ ݄Ұͷόονॲཧ͕ඞཁͱ͢ΔαʔόʔεϖοΫΛ༧ ˡ͍͍ͩͨޙͰมߋɾՃ ˡࠜڌʹ͍͠ئΛྻڍ ˡ·ͩݟ͵ޙͷϓϩάϥϜͷύϑΥʔϚϯε
ˡཁ݅ઈରมΘΒͳ͍ͳΒɾɾɾ ˡ͔ΔΘ͚͕ͳ͍ɻ͚͠ΕແഊͷϚʔέςΟϯά͕Մೳ ˡόονॲཧ͕ͲΕ͚ͩඞཁͳͷ͔ࠓޙͷৄࡉઃܭͰɾɾɾ
ैདྷͷΠϯϑϥߏͷݟੵΓํ๏ ͱ͍͑զʑ͜ͷ՝ʹཱ͔͖ͪͬͯ·ͨ͠
ैདྷͷΠϯϑϥߏͷݟੵΓํ๏ Έͳ͞Μ͔Γ·͢ΑͶʁ
ैདྷͷΠϯϑϥߏͷݟੵΓํ๏ όοϑΝΛੵΉʂʂ
ैདྷͷΠϯϑϥߏͷݟੵΓํ๏ ΤϯδχΞͷݕ౼݁Ռ ࣦഊڐ͞Εͳ͍ ΤϯδχΞͷఏग़ݟੵΓ ࣦഊڐ͞Εͳ͍ Ӧۀͷఏग़ݟੵΓ ݟੵΓྃ·Ͱि͔ؒΒϲ݄ͱ͔Α͋͘Γ·͢ ୭͕ਅʹ࣌ؒΛ͍ࣈͱ͖߹͍ͬͯΔ͕ɺਫ਼ΛߴΊΔࠔ͞
"84Λར༻ͨ͠߹ ՝$16ੑೳɺϝϞϦαΠζ͕ෆͦ͠͏ "NB[PO&$ Ͱىಈɺ̍ඵຖͷैྔ՝ۚͰར༻ՄೳͳԾαʔόʔ $16 ϝϞϦ *0ɾ(16ͳͲಛΛ࣋ͬͨΠϯελϯεϑΝϛϦʔΛఏڙ ՔಇޙҰ࣌ఀࢭ͠ɺඞཁͳੑೳΛ࣋ͬͨΠϯελϯεͱͯ͠εέʔϧΞοϓμϯ͕Մೳ
"84Λར༻ͨ͠߹ ՝σʔλϕʔεͷετϨʔδαΠζ͕ෆ҆ "NB[PO3%4 .Z42- 0SBDMF 42-4FSWFS 1PTUHSF42- .BSJB%# "VSPSB͔ΒબՄೳɻ όοΫΞοϓϑΣΠϧΦʔόʔʹରԠͨ͠%#ΛΫϦοΫͰར༻Մೳɻ
ϝϯςφϯείετΛେ෯ʹݮ ύονͯόοΫΞοϓ"84͕ߦͬͯ͘ΕΔ தͰ"VSPSBΛબ͍ͯ͠Δ߹࠷େ5·ͰσΟεΫαΠζࣗಈ֦ு
"84Λར༻ͨ͠߹ ՝ϐʔΫ࣌ʹػձଛࣦͳ͘γεςϜΛՄಈ͍ͤͨ͞ &MBTUJD-PBE#BMBODJOH ෳͷ"NB[PO&$Πϯελϯεʹෛՙࢄ ෳͷΞϕΠϥϏϦςΟκʔϯʹލͬͯɺߴϨϕϧͷোੑΛ࣮ݱ &-#ࣗମ͕ࣗಈతʹΩϟύγςΟΛ૿ݮ "VUP4DBMJOH ࣄલʹࢦఆͨ͠ᮢɾ݅ʹΑΓ"NB[PO&$Λ૿ݮͤ͞Δ͜ͱ͕Մೳ ಛఆͷ͚࣌ؒͩαʔόʔΛɺਂ̑ͳͲͷίϯτϩʔϧՄೳ
"84Λར༻ͨ͠߹ ՝όονॲཧͷෛՙɾίετΛԼ͍͛ͨ "84#BUDI ࢦఆͨ͠εέδϡʔϧʹىಈͤ͞ɺॲཧ͕ྃ࣌ͰαʔόʔΛഁغ͢Δ͜ͱ͕Մೳ ॲཧ͢Δࡍʹར༻͢Δ"NB[PO&$ͷΠϯελϯεछผࣗ༝ʹࢦఆͰ͖Δҝɺ ϋΠεϖοΫͳϚγϯΛόονॲཧத͚ͩར༻͢Δ͜ͱ͕ग़དྷΔ
ࢢઆ Ϋϥυͱ͍͏ϑϨʔζ͕ਁಁ͖ͯͨ͠ݱࡏͰଟ͘ͷࣄ࣮ͱҟͳΓޡ ղऍ͞Εͨৗࣝͱ͍͏ͷ͕͋Γ·͢ɻ ʑ͍Ζ͍Ζͳํ͔Β࣭Λ͞ΕΔදతͳʮޡղ͞Εͨ༰ʯΛʮࢢ આʯͱͯ͠Ұ෦հ͠·͢ɻ
ͦͷ̍ɿΦϯϓϨϛεͷํ͕ΫϥυΑΓ҆શͩ
"84ͷڞ༗Ϟσϧ ར༻ऀ͕Λ࣋ͭൣғ "84͕Λ࣋ͭൣғ
"84ͷηΩϡϦςΟ
"84ͷηΩϡϦςΟ "84Λར༻͢Δ͜ͱͰ ͜ΕΒͷηΩϡϦςΟ͕͍ͯ͘Δ ݱ࣮ಉϨϕϧͷୈࡾऀೝূೝఆΛऔಘ͠ ҡ࣋͠ଓ͚Δ͜ͱࠔ͔ͭߴίετ
ηΩϡϦςΟؔ࿈"84αʔϏε͕๛
ͦͷ̍ɿΦϯϓϨϛεͷํ͕ΫϥυΑΓ҆શͩ ࣄ࣮ "84ڥͰ༷ʑͳೝূೝఆΛऔಘ͍ͯ͠ΔͨΊɺΦϯϓ Ϩϛεͱಉɺͦ͘͠ΕҎ্ͷηΩϡϦςΟΛޮతʹ ࣮͕ՄೳͰ͢ɻ
ͦͷ̎ɿΫϥυԾαʔόʔΛି͍ͯ͠Δ͚ͩ
Ҏ্ͷαʔϏε܊
Ҏ্ͷαʔϏε܊ "84ͷαʔϏεΛར༻͢Δ͜ͱͰɺΑΓϏδωεՁͷ ߴ͍෦͚ͩʹྗ͢Δ͜ͱ͕ग़དྷΔɻ "84ͷαʔϏεʹଘࡏ͠ͳ͍ͷ͚ͩΛ։ൃ͍͚ͯ͠Α͍ɻ
ͦͷ̎ɿΫϥυԾαʔόʔΛି͍ͯ͠Δ͚ͩ ࣄ࣮ "84ͰԾαʔόʔఏڙ͍ͯ͠Δ͕ɺ๛ͳαʔϏεϥ ΠϯφοϓΛΈ߹ΘͤͯγεςϜΛߏஙͰ͖Δ͕ैདྷͷ γεςϜ։ൃͱҟͳΔͰ͋Δɻ
طଘγεςϜҠߦ ΦϯϓϨϛεجװγεςϜΛҠߦ͢Δ ͓͢͢Ίखॱͷհ
5$0ͷݕ౼Λߦ͏ w 5$0 5PUBM$PTUPG0XOFSTIJQ ͱʮ૯อ༗ίετʯͷ͜ͱͰɺ͋Δઃ උͳͲͷࢿ࢈ʹؔ͢Δߪೖ͔Βഁغ·Ͱʹඞཁͳ࣌ؒͱࢧग़ͷ૯ܭɻ w ༧ࢉΛ࡞͢Δ࣌ʹɺϥϯχϯάίετͱͯ͠ඞཁʹͳΔܦඅΛߟྀʹೖ Εͣॳظࢿֹ͚ͩʹ͕ͪ͠ͳͷͰҙ͕ඞཁɻ
ॳظࢿ̌ԁ ϥϯχϯάίετ "84 ॳظࢿ ϥϯχϯάίετ ݟམͱ͕ͪ͠ ΦϯϓϨϛε "84ϥϯχϯάίετੵࢉΦϯϓϨϛεͷॳظࢿ
݁Ռ"84͕ߴ͍ʂͱ͍͏ݟੵΓ͕ग़ͨΒཁҙ
"84ͷྉۚʹؚ·ΕΔͷ w σʔληϯλʔඅ༻ w αʔόػث ସػؚΉ w ωοτϫʔΫػث w
ػثอकඅ༻ w ిݯඅ༻ w 04අ༻ w ӡ༻ਓ݅අ w όοΫΞοϓιϑτ ΣΞ w σʔλ҉߸Խػೳ w ಛݖཧػೳ w ϦιʔεࢹϞδϡʔϧ
దͳαΠδϯά
ྫجװγεςϜΛΫϥυԽ͍ͨ͠ γφϦΦ ͱ͋Δاۀ༷͕̍̌ʙ̎̌ଘࡏ͢ΔطଘγεςϜΛΫϥυҠߦ͍ͨ͠ͱཁ w ख࢝Ίʹൺֱతখ͞ͳγεςϜΛҠߦ͢Δ ·͓ͣ٬༷ʹ"84Λཧղɾମײͯ͠Β͏ w Ҡߦ͢ΔதͰϖʔεΛ্͛ɺத֩ͱͳΔγεςϜͷҠߦݕ౼ ίετײ֮Λཆ͔ͬͯΒ͕ྑ͍ खॱ
খ͘͞Ҡߦ͕Ͱ͖ͳ͍έʔεͷରॲ๏ Ҡߦܭը͕͍͠έʔε γεςϜ" γεςϜ# γεςϜ$ ෳͷγεςϜ͕ີʹ࿈ܞΛͱ͍ͬͯΔͨΊɺ ݸผͷΓ͕͍͠͠
খ͘͞Ҡߦ͕Ͱ͖ͳ͍έʔεͷରॲ๏ γεςϜ" γεςϜ$ "84 ΦϯϓϨϛε γεςϜ# ߴͳઐ༻ճઢ ߴͳઐ༻ճઢΛར༻͠ɺωοτϫʔΫԆΛۃྗ͑γες Ϝͷ෦Γग़͠Λߦ͏͜ͱ͕Մೳɻ ͜ͷҠߦظʹൃੜ͢Δঢ়گΛʮϋΠϒϦοτΫϥυʯͱݺͿ
"84%JSFDU$POOFDU
ͦͷଞ"NB[PO&$#BSF.FUBM
ͦͷଞ7.XBSF$MPVEPO"84
ʮΫϥυԽ͠ͳ͍ʂʯ PS ʮҰؾʹҰେϓϩδΣΫτͱͯ͠Ҡߦ͠Α͏ʂʯ ͷ྆ऀҰͰͳ͘ܭըతҠߦΛߦ͍·͠ΐ͏ɻ
None
͝ར༻ܭըతʹ
એ
+"846( +"846(ͱɺ"84 "NB[PO8FC4FSWJDFT ͕ ఏڙ͢ΔΫϥυίϯϐϡʔςΟϯάΛར༻͢Δਓʑ ͷू·ΓʢίϛϡχςΟʣͰ͢ɻ ҰਓͰͰ͖ͳֶ͍ͼަྲྀΛతͱͯ͠ϘϥϯςΟ ΞʹΑΔษڧձͷ։࠵ަྲྀΠϕϯτͳͲΛߦͳͬͯ ͍·͢ɻ ࢲͨͪຊશࠃʹʮࢧ෦ʯͷܗͰάϧʔϓΛ࣋ͪɺ
ͦΕͧΕͷςʔϚʹج͍ͮͯ׆ಈΛߦͳ͍ͬͯ·͢ɻ ͜ͷίϛϡχςΟʔɺඇӦརతͰ׆ಈ͍ͯ͠· ͢ɻ "84ʹڵຯΛ࣋ͭํʹ͚ͯ ຖ݄ςʔϚΛઃఆͯ͠։࠵͍ͯ͠·͢ +"846(໊ݹ
+"846(໊ݹ ͔Β"84ΛΔͱͯ͠ϘϥϯςΟΞͰ׆ಈΛߦ͓ͬͯΓɺ̎͜͜ɼ̏΄ ΅ຖ݄ςʔϚΛ࣋ͬͯษڧձΛ։࠵͍ͯ͠·͢ɻ ӦۀతͷͰ͋Γ·ͤΜ͕ɺݟΛൃ৴ɺڞ༗͢Δ͜ͱʹڵຯ͕͓༗Γͷํੋ ඇདྷԼ͍͞ɻ ࣍ճ ྩݩୈҰճʮ"84ʹ͓͚Δೝূͷ͋Γํʯ Λ։࠵ɻ ͔࣌Β໊ݹӺपลʹͯߦ͍·͢ɻ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠