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
中小企業におけるAWS活用事例
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
kawaji
September 20, 2018
25
0
Share
中小企業におけるAWS活用事例
kawaji
September 20, 2018
More Decks by kawaji
See All by kawaji
昔はシンプルだった_AmazonS3
kawaji_scratch
0
420
Amazon Nova シリーズでパワポカラオケしてみた
kawaji_scratch
0
40
re:Invent 2025 から見る営業が知るべき AWS サービス
kawaji_scratch
0
40
次世代のSageMakerとは
kawaji_scratch
0
130
サーバレスの未来〜The Key to Simplifying Everything〜
kawaji_scratch
3
560
こんなJAWS FESTAはいやだ!
kawaji_scratch
0
140
AWSにおける生成AIと最近のアップデート
kawaji_scratch
0
83
Cookieレスな時代に向けたマーケティング基盤の作り方
kawaji_scratch
0
74
JAWS ミート 2024 LT
kawaji_scratch
0
56
Featured
See All Featured
Side Projects
sachag
455
43k
Art, The Web, and Tiny UX
lynnandtonic
304
22k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.5k
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.6k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
350
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.6k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.2k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
380
Automating Front-end Workflow
addyosmani
1370
210k
Agile that works and the tools we love
rasmusluckow
331
21k
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
2k
Transcript
தখاۀʹ͓͚ΔAWS׆༻ࣄྫ
ࣗݾհ
• ॴଐ ༗ݶձࣾεΫϥονιϑτ • ໊લ ࿏ོٛʢ͔Θ͡Α͔ͨ͠ʣ • AWSྺ
̔ • ͖ͳAWSαʔϏε Route53ɺEC2 Spot Fleet API
AWSͱͷग़ձ͍ 2010ϦϦʔεͨ͠ιʔγϟϧήʔϜ͕େڹɻ ଈʹαʔόʔෛՙͰϩάΠϯ͢ΒࠔͰΫϨʔϜ͕ 2chʹॻ͖ࠐ·ΕԌ্ɻ ඞࢮͳύϑΥʔϚϯεɾνϡʔχϯάɺαʔόʔௐୡʹ ΘΕΔɻ ͋Δ࣌ɺαʔόʔ͕खݩͷPC͔Βॠ࣌ʹௐୡͰ͖Δͱฉ ͖ڻ͘ɻ ௐΕௐΔ΄Ͳڵຯਂ͘ɺ2011ʹ໊ݹͰ JAWS-UGͱ͍͏ษڧձΛ։࠵ʹࢸΔɻ
ຊ͢༰
ΞδΣϯμ • AWSΛར༻͢ΔϝϦοτ • ࣄྫհ • AWSΛར༻͢Δࡍʹҙ͓͖͍ࣝͯͨ͜͠ͱ
AWSΛར༻͢ΔϝϦοτ • ੜ࢈ੑ • ӡ༻ίετ • ηΩϡϦςΟ
ੜ࢈ੑ • ͜͜Ͱͷ ੜ࢈ੑ ͱ։ൃऀ͕ϓϩδΣΫτ։ ͔࢝ΒγεςϜΛϦϦʔε͢Δ·ͰͷޮΛ ࢦ͠·͢ɻ
ੜ࢈ੑʢैདྷΑ͋͘Δ࢟ʣ • ։ൃऀνʔϜʹҰ։ൃαʔόʔ͕༩͑ΒΕςετ γεςϜͷೖΕସֻ͚͑ʴλΠϛϯάௐ͕ඞཁ • ։ൃαʔόʔຊ൪αʔόʔͷڥͱ͜ͱͳΓεϖο Ϋ͘ɺ߹ʹΑͬͯϥΠηϯείετͷͰ OS͢ΒҟͳΔ or όʔδϣϯ͕ͦΖ͍ͬͯͳ͍ɻ
• ຊ൪ϦϦʔεʹ͚ͨڥߏஙɺ͋Δఔࣅ͍ͯΔ ڥԼͰߦ͏ͨΊɺυΩυΩ͠ͳ͕ΒϦϦʔε࡞ۀΛߦ ͏ɻ
ੜ࢈ੑʢAWSར༻ʣ • ։ൃऀҰਓͻͱΓʹຊ൪ڥͱಉҰͷͷΛ͢ ͜ͱ͕Մೳɻ • AWSڥεΫϦϓτͰߏஙͰ͖ΔͨΊɺʑ ࢼ͠ଓ͚ΒΕͨεΫϦϓτΛࣗ৴Λ࣋ͬͯຊ൪ ڥద༻Ͱ͖Δɻ • ϋʔυௐୡʹ͚ͨݟੵͿΕΛۃʹڪΕΔඞཁ
͕ͳ͘ͳΔɻ(͋ͱͰม͑Δ͜ͱ͕༰қ)
ӡ༻ίετ • ͜͜Ͱͷ ӡ༻ίετ ͱαʔόʔػثͳͲͷ ҡ࣋ɾमસɺʑͷ҆ఆͨ͠γεςϜՔಇʹ ͚ͯඞཁͳਓతϦιʔεΛࢦ͠·͢ɻ
ӡ༻ίετʢैདྷΑ͋͘Δ࢟ʣ • ϋʔυΣΞোͷରԠۀऀΛݺͼ͚ͭେࢸٸௐ ୡɻ ߴֹͳ্ɺ෮چਝͰͳ͍έʔε͕ଟ͍ɻ • ো࣌ͷΓ͚ͳͲߴεΩϧΛอ࣋ͨ͠Τϯδχ Ξͷஅ͕ඞཁͱͳΔ͜ͱ͕ଟʑ͋ΔɻͦͷΑ͏ͳਓ ࡐΛৗ࣌ஔ͍͓ͯ͘͜ͱ͕ίετ໘Ͱݫ͍͜͠ͱɻ •
αʔόʔػثɺճઢͷϥϯχϯάίετ͕ఆ͞ΕΔ தͰߴ͍ਫ४Ͱ༻ҙ͞Ε͍ͯΔඞཁ͕͋Γʢ͋ͱͰ Γͤͳ͍ҝʣߴֹʹͳΓ͍͢ɻ
ӡ༻ίετʢAWSར༻ʣ • AWSΛࢧ͑ΔੈքதͷΤϯδχΞ͕̎̐࣌ؒ̏̒̑ ػ͍ͯ͠Δ҆৺ײɻ ສ͕Ұͷোʹ͓͚ΔରࡦAWS ଆΠϯϑϥʹ͍ͭͯϢʔβʔଆͷίετෛ୲ෆཁɻ • αϙʔτΛར༻͢Δ͜ͱͰAWSଆͱͷΓ͚͕ ਝʹߦ͑Δɻʢαϙʔτܖ༗ྉʣ •
શͳैྔ՝ۚํࣜͰ͋ΔͨΊɺඞཁͳͱ͖ඞཁͳ͚ͩ ͷࢧ͍ʹίετΛ͑Δ͜ͱ͕Ͱ͖Δɻ
ηΩϡϦςΟ • ͜͜Ͱͷ ηΩϡϦςΟ ͱίϯϓϥΠΞϯε ཁ͔݅Βൃੜ͢Δج४Λຬͨ͢͜ͱɺWEBͷ ҰൠతͳηΩϡϦςΟΛࢦ͠·͢ɻ
ηΩϡϦςΟʢैདྷΑ͋͘Δ ࢟ʣ • ϦϦʔε࣌ʹͳΜͱ͔νΣοΫϦετΛΫ ϦΞ͢Δͷͷɺӡ༻࣌ʹݟ͞Εͣࠪ લʹ߄ͯͯ֬ೝɻ • ͦͦίετ໘͔ΒηΩϡϦςΟɾਓ ࡐͷಋೖ͕ݟૹΒΕ͕ͪɻ
ʢϢʔβʔ͕ࣗݟੵ࣌ʹෆཁͱݴͬͯঝೝ͞Εʹ͍͘έʔεʣ
ηΩϡϦςΟʢAWSར༻ʣ • AWSʹαʔυύʔςΟΛಋೖ͢ΔҎ֎ ʹඪ४ͰηΩϡΞͳσʔληϯλʔɺػೳ͕ ͍ͭͯ͘Δɻ ʢར༻ऀ͕୲อ͠ແͯ͘ͳΒͳ͍ൣғଘࡏ͢ΔͨΊ ҙʣ
ηΩϡϦςΟʢAWSར༻ʣ ֤छίϯϓϥΠΞϯεཁ݅ΛΫϦΞͨ͠σʔλη ϯλʔɾαʔϏεɾΨΠυϥΠϯΛར༻Ͱ͖Δɻ
ηΩϡϦςΟʢAWSར༻ʣ ๛ͳػೳ ϑΝΠΞʔΥʔϧ 4FDVSJUZ(SPVQ 8"' "848"' %%P4 ֤छαʔϏεʹΑΔ؇ػೳ ҉߸Խ 
4ͳͲͷετϨʔδαʔϏε3%4 ϞχλϦϯά $MPVE8BUDI ϩΪϯά $MPVE5SBJM 'MPX-PHT ΞΫηεݖݶ *". ڴҖݕग़ "NB[PO(VBSE%VUZ
AWSͷαʔϏε͔ΒݟΔҠߦϝϦοτ • ίετ໘ S3, ELB+EC2 • Ҡߦ༰қ͞ EC2,
RDS • ࢹɾࠪ CloudWatch Logs, CloudWatch ϝτϦΫε
ίετ໘ • ʑಡΊͳ͍τϥϯβΫγϣϯΛ๊͍͑ͯ ΔγεςϜʹ Φʔτεέʔϧ • λΠϛϯά͕͔͍ͬͯΔߴෛՙʹ εέʔ ϧΞοϓ •
ߴٱੑɾՁ֨ͰσʔλΛอଘ͍ͨ͠ͳΒ S3
Ҡߦ༰қ͞ • ΦϯϓϨϛεͷγεςϜͰҰൠతʹར༻͞Ε Δ αʔόʔɺ σʔλϕʔε EC2ɺ RDS ʹ ஔ͖͑Λݕ౼ɻ
ࢹɾࠪ • γεςϜΛ҆ఆՔಇͤ͞ΔͨΊʹࢹ͕ඞཁɻ ࠪͱͯ͠ظؒʹΓγεςϜূΛ͓ͯ͘͠ ͜ͱ͕ٻΊΒΕΔɻ • ᮢΛϕʔεʹΞϥʔτΛڍ͍͛ͨͳΒ CloudWatchϝτϦΫε •
ϩάϕʔεͰࢹɺࠪ༻ʹอଘ͢ΔͳΒ CloudWatchLogs
Ҡߦࣄྫհ
طଘۀΛΫϥυҠߦ͢Δࣄྫ • খౡϓϨεۀגࣜձ༷ࣾ GREEN-EDIࣄྫ • தখاۀʹίετͳEDIɾΞϓϦέʔγϣϯ Λఏڙ͍ͨ͠ • 2018ϦϦʔε༧ఆͷZEDIΛར༻ͯ͠ࢧ ͍ɾೖۚফࠐۀΛࢧԉ͢Δ࣮ূத
ZEDIͷհ • શࠃۜߦڠձ͕ࠓՄಈͤ͞Δ༧ఆ ͷαʔϏεɻ • ಛͱͯ݅͠ΛΫϦΞͨ͠ι Ϧϡʔγϣϯ͔ΒͳΒ࣮ࡍͷޱ࠲ ͔Βࢧ͍Λߦ͑Δɻ • ࢧ͍σʔλͷதʹ֤छྲྀใΛ
ؚΊΔ͜ͱ͕Ͱ͖Δ • ੲͷΑ͏ʹΫϥυةݥ͔ͩΒ ଓΛೝΊͳ͍ʂͳͲͱ͍͏റΓͳ ͍ͱͷ͜ͱɻ
՝ • தখاۀγεςϜ͕ߴֹͰಋೖͰ͖ͳ͍ࣄ͕ ଟ͍ɻ • αϓϥΠνΣʔϯͷதͰ֤छͷ Web EDI ͷ ೖྗΛ͚ٛΒΕΔҝɺࣗࣾͷใ͕ࢄɻ
• Ұ෦ۀʹطଘιϑτ͕ར༻͞Ε͍ͯΔ͜ͱ ͋ΓɺϢʔβʔۀશͯΛΫϥυԽͰͳ͘ ϋΠϒϦουͳӡ༻ඞཁɻ
ߏ • ॳظࢿෆཁͳAWSڥʹͯఏڙɻ • طଘͷΞϓϦέʔγϣϯͱ͍ͯ݁ͯ͠͠ΔWebEDI Ͱͳ͘ଞγεςϜͱͷϝοηʔδަΛՄೳͱ͢ ΔEDIͱΞϓϦέʔγϣϯͷΈ߹Θͤͱ͢Δ͜ͱ Ͱɺଟछଟ༷ͳऔҾσʔλͷΓऔΓΛՄೳͱ͢Δ • ֤ࣾɾۀքʹΑΔΞϓϦέʔγϣϯ෦ͷΧελϜ
ϞδϡʔϧಋೖΛՄೳʹ͢Δ
ߏ "ࣾ #ࣾ $ࣾ %ࣾ
ߏʢোൃੜʣ "ࣾ #ࣾ $ࣾ %ࣾ #ࣾͷαʔόʔ͕ݪҼෆ໌ͷτϥϒϧൃੜʂʂ
ߏʢ෮چʣ "ࣾ #ࣾ $ࣾ %ࣾ #ࣾ༻ΠϯελϯεΛ৽ن্ཱͪ͛ ܽଛτϥϯβΫγϣϯσʔλΛ" $͔ࣾΒऔಘ͠෮چ
֤ࣾͷྲྀσʔλऔҾઌ͕͍ͬͯΔ શࢄγεςϜͱͯ͠ΞϓϦɾ%#Λ֤ࣾʹ༻ҙ͠ɺ αϓϥΠνΣʔϯશମ͕ఀࢭ͢Δ͜ͱΛආ͚Δ
طଘγεςϜͷҠߦࣄྫ • ݐஙࢪձ༷ࣾॴ༗ͷܭଌΞϓϦέʔγϣϯ ࣄྫ • ݻఆͷPCͰ͔͠ར༻Ͱ͖ͳ͍ΈΛ ϢʔβʔʹαʔϏεఏڙ͢ΔͨΊΫϥυ ͷҠߦΛݕ౼
ߏ 3FNPUF"QQػೳʹΑΓΞϓϦέʔγϣϯΛఏڙ 4 &$ ݱ͔ΒϦΞϧλΠϜʹ ܭଌσʔλΛΞοϓϩʔυ 8JOEPXT .BD J1BEͳͲͰ ৗʹܭଌσʔλΛӾཡՄೳ
Ҡߦखॱ • ݱઃஔࡁΈͷܭଌPCʹ AWS SDK Λར༻ͨ͠ σʔλΞοϓϩʔυΞϓϦέʔγϣϯΛ։ൃɻ • Windows2012αʔόʔΛEC2Ͱ༻ҙɻ
AppStreamͱ͍͏ΞϓϦέʔγϣϯ৴αʔϏεΛݕ౼͠ ͕ͨiPadͰར༻͍ͨ͠ཁ͕͋Γஅ೦ɻ • Ϣʔβʔ͔Βͷ৽نηογϣϯཱ֬࣌ʹ S3 ͔Βܭଌσʔλ Λऔಘ͢ΔεΫϦϓτΛߏங
৽نߏஙࣄྫ
εϚʔτάϦουϓϩδΣΫτ • খౡϓϨεۀגࣜձ༷ࣾ εϚʔτάϦουγ εςϜࣄྫ • اۀͷిྗधཁΛՄࢹԽɾ༧ଌ͠ɺاۀؒిྗ ༥௨Λࢦ͢ • ిؾྉۚΛԼ͛ΔͨΊʹσϚϯυधཁ༧ଌΛ͢
ΔͨΊʹ֤ϙΠϯτ͔Βిྗར༻ྉΛऔಘ͠Մ ࢹԽ
ܭଌର • ଠཅޫൃి • PHVॆిث(ిؾࣗಈं͚) • ࣄॴ • •
ΤϨϕʔλʔ • ͳͲͳͲ
ߏ εϚʔτϝʔλʔ ֎෦ͷσʔλૹ৴ &$ &$ 3%4
CtoC௨ΞϓϦ։ൃ • CtoCͰར༻Մೳͳ௨ΞϓϦߏஙҊ݅ • αʔϏεϦϦʔεޙͷधཁʹ߹Θͤͯεέʔ ϧ͢ΔγεςϜΛرɻ • ϢʔβʔʹΑΔ՝͕ۚൃੜ͢ΔͨΊτϥϯβ ΫγϣϯσʔλΛ͔ͬ͠ΓकΓ͍ͨ
ߏ &-#ʹΑΔΦʔτεέʔϧઃఆ Մ༻ੑΛҙࣝͨ͠";ߏ %#3%4Λ࠾༻͠ ϦʔυϨϓϦΧʹΑΔෛՙࢄ
֎ग़ࢧԉαϙʔτγεςϜߏங • εϚʔτϑΥϯΞϓϦΛར༻ͯ͠֎ग़ΛεϜʔζʹ ߦ͏͜ͱ͕Ͱ͖ΔαϙʔτηϯλʔγεςϜߏங • αϙʔτηϯλʔͷΦϖϨʔλʔPC͑͋͞Ε ۀ͕Մೳ • Ϣʔβʔ͔Βͷண৴͕͋ΔͱݱࡏҐஔɾաڈରԠ ཤྺͳͲ͕දࣔ͞Εɺ࣌ࠁදɾΠϕϯτใΛར
༻ͯ͠εϜʔζͳ֎ग़ࢧԉΛߦ͏
ۤ࿑ͨ͠ • εϚϗΞϓϦͱίʔϧηϯλʔΛϦΞϧλΠ Ϝʹίϛϡχέʔγϣϯͤ͞ΔͨΊʹ WebSocketଓΛඞཁͱ͍ͯͨͨ͠Ίɺ࣌ ͷELBͰएׯͷ͕ඞཁͩͬͨɻ ʢίωΫγϣϯλΠϜΞτ͕͋Δҝʣ
ߏ 8FC4PDLFUଓΛෛՙࢄ͢Δߏ ֤αʔόʔ͕$MPVE8BUDIʹରͯ͠ݱঢ়ͷଓΛਃࠂɻ ৽نଓϢʔβʔ͕དྷͨΒݱࡏͷଓ͕গͳ͍αʔόʔৼΔ
ߏ "-#͕৽نαʔϏεͱͯ͠ϦϦʔε͞Ε8FC4PDLFUαϙʔτʂʂ ݱࡏͰͳΜͷۤͳ͘ߏஙͰ͖·͢ɻ
ࠓޙAWSΛಋೖ͞ΕΔࡍʹ ҙ͍ࣝͨ͜͠ͱ
ͳͥҠߦ͍ͨ͠ͷ͔ʁ Λ໌֬ʹ͢Δ͜ͱ͕ޭͷൿ݃ɻ • ͙̑Β͍લʮ͕ࣾΫϥυʹҠߦ͠ Ζʂʂʯͱݴ͍ͬͯΔͷͰɻଟ͔ͬͨɻ • ࠷ۙͰɺʮεέʔϧ͢Δߏʹ͍ͨ͠ʯɺʮη ΩϡϦςΟपΓΛগ͠ͰAWSʹͤͯӡ༻͠ ͍ͨʯͳͲ۩ମతʹͳ͖͍ͬͯͯ·͢ɻ •
త͕ͳ͍ͱޭࣦഊஅͰ͖ͳ͍ͨΊੋඇ Ҡߦཧ༝Λཧ͠·͠ΐ͏ɻ
طଘγεςϜߏͷνΣοΫϙΠϯτ • ΞϓϦέʔγϣϯɾαʔόʔʹϢʔβʔ͕࡞ͨ͠ σʔλΛอ͍࣋ͯ͠ͳ͍͔ʁ • σʔλϕʔεRDSʹҠߦՄೳ͔ʁ → αϙʔτ֎ͷDBΛར༻͍ͯ͠Δ߹DBҠߦΛݕ ౼ɻ
DMS Λར༻ͯ͠ҠߦʴΞϓϦվम • େ༰ྔͳσʔλΛѻ͍ͬͯΔ͔ʁ → ΠϯλʔωοτճઢΛར༻ͨ͠ΞοϓϩʔυͰͳ͘ AWS Snowball Λݕ౼͢Δ͜ͱඞཁɻ
AWS Well-ArchitectedϑϨʔϜϫʔΫ • ৽نߏஙͰ͋Ε·ͣΛ௨ͯ͠ઃܭͨ͠ ͍ • طଘγεςϜͷҠߦ͕༏ઌ͞ΕΔ߹ɺఆ ظతͳվળΛߦͬͯϕετϓϥΫςΟεʹدͤ ͍ͯ͘ྗΛɻ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠