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とJAWS-UGで起きた田舎の小さな会社の大きなゲームチェンジ_2019秋 / J...
Search
Takuya Tachibana
November 02, 2019
Technology
0
2.2k
AWSとJAWS-UGで起きた田舎の小さな会社の大きなゲームチェンジ_2019秋 / JAWSFESTA2019-tachibana
2019.11.2
JAWS FESTA 2019 札幌
Takuya Tachibana
November 02, 2019
Tweet
Share
More Decks by Takuya Tachibana
See All by Takuya Tachibana
地方だからできた!東北でのAWS事例を一挙紹介!/ relight local Koriyama
biatunky
0
140
[JAWS-UG栃木]地方だからできたクラウドネイティブ事例大公開! / jawsug_tochigi_tachibana
biatunky
0
610
地方版CCoE「re:light tohoku re:light local」の取り組みについて / inaka_ccoe
biatunky
1
150
四国のあのイベントの〇〇システムを45日間で構築した話 / cloudohenro2024_tachibana
biatunky
0
530
東北のDX最新事例と地方でのクラウド&AI活用のポイント / tohokuconnect_heptagon
biatunky
0
74
東北発!田舎の企業だからこそできたAI&内製化事例 / relight local Ehime
biatunky
0
460
東北・新潟産学官金サロンin青森_ヘプタゴン / tokeiren-aomori-heptagon
biatunky
0
250
東北のDX最新事例と地方でのクラウドビジネスのポイント / re:lightlocal@sendai
biatunky
0
720
青森発!! 田舎の企業だからこそできたAI&内製化事例
biatunky
0
700
Other Decks in Technology
See All in Technology
人工衛星のファームウェアをRustで書く理由
koba789
15
8.2k
「どこから読む?」コードとカルチャーに最速で馴染むための実践ガイド
zozotech
PRO
0
540
2025/09/16 仕様駆動開発とAI-DLCが導くAI駆動開発の新フェーズ
masahiro_okamura
0
100
COVESA VSSによる車両データモデルの標準化とAWS IoT FleetWiseの活用
osawa
1
370
Automating Web Accessibility Testing with AI Agents
maminami373
0
1.3k
初めてAWSを使うときのセキュリティ覚書〜初心者支部編〜
cmusudakeisuke
1
280
DroidKaigi 2025 Androidエンジニアとしてのキャリア
mhidaka
2
380
新アイテムをどう使っていくか?みんなであーだこーだ言ってみよう / 20250911-rpi-jam-tokyo
akkiesoft
0
320
バイブスに「型」を!Kent Beckに学ぶ、AI時代のテスト駆動開発
amixedcolor
2
580
LLM時代のパフォーマンスチューニング:MongoDB運用で試したコンテキスト活用の工夫
ishikawa_pro
0
170
Platform開発が先行する Platform Engineeringの違和感
kintotechdev
4
580
品質視点から考える組織デザイン/Organizational Design from Quality
mii3king
0
210
Featured
See All Featured
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
30
9.7k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
127
53k
Optimizing for Happiness
mojombo
379
70k
Navigating Team Friction
lara
189
15k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
What’s in a name? Adding method to the madness
productmarketing
PRO
23
3.7k
It's Worth the Effort
3n
187
28k
How to train your dragon (web standard)
notwaldorf
96
6.2k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
23
1.4k
Building Better People: How to give real-time feedback that sticks.
wjessup
368
19k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
53
2.9k
Transcript
株式会社ヘプタゴン ⽴花 拓也 AWSとJAWS-UGで起きた ⽥舎の⼩さな会社の⼤きなゲームチェンジ ~2019 AUTUMN~ JAWS FESTA 2019
SAPPORO #jft2019 #jft2019_b
ࣗݾհ ཱՖ (35) ੨ݝੜ·Εઋܦ༝੨ݝࡏॅ݁ߏઋ גࣜձࣾϔϓλΰϯදऔక JAWS-UG౦ ͖ͳAWSαʔϏεɿAWS IoT /
Quick Sight
໊ࣾ גࣜձࣾϔϓλΰϯ IFQUBHPOJOD ཧ೦ إΛΒͳ͍ສਓͷͤΑΓ ࣗͨͪͷۙͳਓΛςΫϊϩδʔͰͤʹ ද ཱՖ ڌ ੨ݝࡾࢢɺٶݝઋࢢ
ۀ ݄̓ ࣄۀ Ϋϥυಋೖʹؔ͢ΔίϯαϧςΟϯά Ϋϥυͷߏஙอकӡ༻ ΫϥυωΠςΟϒͳ։ൃ ձࣾ֓ཁ גࣜձࣾϔϓλΰϯ ϕΨϧλઋɺγϯτʹτϩΠσϯVV ΛԠԉ͍ͯ͠·͢ɻ
ࢲͨͪͷ͓٬༷ Ҋ݅ϕʔεͰׂҎ্͕౦ͷҊ݅ ࣾϓϩδΣΫτΛ͑Δ౦ͷϓϩδΣΫτΛΫϥυͰՔಇ
͋ͳͨʹͱͬͯ ͍͍ձࣾɺ͍͍ࣄͱʁ
ੈքதͷͨ͘͞ΜͷਓΛ ͤʹ͢Δࣄ ࢲੲ͜͏ࢥ͍ͬͯ·ͨ͠
2011.3.11
إͷΒͳ͍100ສਓΛ ͤʹ͢Δ͜ͱΑΓ ʹݟ͑Δۙͳ100ਓΛ ͤʹ͢Δ͜ͱͷํ͕ ࣗʹͱͬͯͷͤ ࢲʹͱͬͯͷ͑
إΛΒͳ͍100ສਓͷͤΑΓ ࣗͨͪͷۙͳ100ਓΛςΫϊϩδʔͰͤʹ
None
region(౦) global(શࠃ) local(ݩ) ՝ ؒ ٕज़ ใ ؒ Ϗδωε ۀ࣌
ͷ಄ͷத
Ϋϥυ
̍ɺॳظࢿෆཁͷैྔ՝ۚ ̎ɺॴ࣌ؒΛΘͳ͍ ̏ɺΤίγεςϜ ̐ɺࣗಈԽɺলྗԽ ITͷຽओԽ ΫϥυͷϝϦοτ
͜Ε·Ͱ࣋ͭ͜ͱࣗମ͕Ձͩͬͨͷ͕ɺ͜Ε͔ΒՁͰͳ͘ͳΔ (࿑ಇྗɺࢿۚྗɺઃඋɺΈ ) ࠩผԽཁҼʹྗ͠ɺ”ଈ”࣮ફ͢Δ͜ͱ͕ࠩผԽཁҼʹ Output first , Fail first ʮେ͖͍ͷ͕খ͍͞ͷʹউͭʯͷͰͳ͘ʮ͍ͷ͕͍ͷʹউͭʯ
*5ͷຽओԽ͕ਐΉͱ
Ϋϥυʢͱ͘ʹΠϯϑϥʣϨόϨοδ͕ޮ͖͘͢ɺ ޮԽɺࣗಈԽʹΑΓগਫ਼Ӷ/Ұٍઍͷઓ͍͕Մೳ ํʹଟ͍࿑ಇूܕ࢈ۀɺϑϩʔܕ࢈ۀͱผͷ৽͍͠ܗͷࣄ͕Ͱ͖ɺ ਓޱݮগ/ߴྸԽʹཱ͔ͪ͑Δ ͜ͷ෦ͷϊϋΛطଘͷଞۀछͱ࿈ܞ͍ͯ͘͜͠ͱͰ पΓͷਓΛ͞Βʹͤʹ͍͚ͯ͠Δ ํͷ*5ࣄۀऀʹͰ͖Δ͜ͱ
ํY"84ͷՄೳੑ ՝ઌਐҬ ߴྸԽ ਓޱݮগ ใϦ ςϥγʔෆ ॴಘ֨ࠩ ޙܧऀ ෆ
ํͷ՝ΛΫϥυ/AI/IoTͰղܾ → Ϗδωεͷ࢈ফ ࣗͷͷճΓͷ՝ΛղܾͰ͖Δॆ࣮ײ/ୡײ/ָ͠͞ w Ϋϥυ׆༻ʹΑΔޮԽ w ݱ࣮ੈք͕Δ"**P5ٕज़ w ݱͷ՝ΛѲͨ͠ํͷ*5ࣄۀऀ
ίϛϡχςΟ
• ձࣾͷΛ͑ͨϑϥοτͳ৫(ۀքஂମͰͳ͍) • ํʹֶͼ߹͏Learningͷ ίϛϡχςΟͱ
7લίϛϡχςΟ(JAWS DAYS 2013)ʹॳࢀՃ ͱʹָ͔͍͘͠ମݧͰ͜ΕΛ͖͔͚ͬʹ ৭ʑͳίϛϡχςΟʹࢀՃ͢ΔΑ͏ʹ ࢲͷίϛϡχςΟྺ ࢀՃ
͍͔ͭࣗͬͯΈ͍ͨ… JAWS FESTA ؔ 2013ͰશࠃΠϕϯτͷॳొஃ ࢲͷίϛϡχςΟྺ ࢀՃ ొஃ
ొஃ͚ͩͰͳ͘اը/ӡӦख͏Α͏ʹ ࢲͷίϛϡχςΟྺ ࢀՃ ొஃ ӡӦ
ϩʔΧϧίϛϡχςΟͷΦʔΨφΠβʔ্ཱͪ͛ࢧԉ/ӡӦ JAWS-UG੨/JAZ-UG੨/kinton caféീށ/౦IT࢈ల/͠Ϳ͠Ϳษڧձ/ ໊ແ͠ษڧձ/Ϙεձ… ࢲͷίϛϡχςΟྺ ࢀՃ ొஃ ӡӦ ΦʔΨφ Πβʔ
ࢲͷίϛϡχςΟྺ ίϛϡχςΟ׆ಈΛϝσΟΞʹऔΓ্͍͛ͯͨͩ͘Α͏ʹ ASCII.jp ϏδωεʴIT
ࢲͷίϛϡχςΟྺ શࠃ৫/ΠϕϯτͷΦʔΨφΠβʔΛܦݧ JAWS-UGશࠃද JAWSDAYS2017 ࣮ߦҕһ
ࢲͷίϛϡχςΟྺ JAWS-UGͷϝϯόʔͱҰॹʹࣥචग़൛
ࢲͷίϛϡχςΟྺ ͞Βʹւ֎ͷϢʔβʔάϧʔϓͱަྲྀ
ɾ͕ࣗΞτϓοτ͢Δ͜ͱͰ࠷ઌͷٕज़/ใ͕ࣗવͱΠ ϯϓοτ ɾརؔͷͳ͍ͷܨ͕Γ ɾ্Լؔͷͳ͍ɺΦʔϓϯͳ৫Ͱͷ׆ಈϚωδϝϯτܦݧ ɾଟ༷ͳจԽɺՁ؍ͱͷग़ձ͍ ίϛϡχςΟʹμΠϒͯ͠ಘΒΕͨ͜ͱ
ɾී௨ग़ձΘͳ͍Α͏ͳϝϯλʔͱͷग़ձ͍ ɾίϛϡχςΟΛ௨ͯ͡ݩ/શࠃͷاۀͱڞಉͰϏδωε ɾ༏लͳਓࡐͱͷܨ͕Γ ɾϦϞʔτϫʔΫͷϊϋ ίϛϡχςΟʹμΠϒͯ͠ಘΒΕͨ͜ͱ
region(౦) global(શࠃ) local(ݩ) ՝ ؒ ٕज़ ใ ؒ Ϗδωε ۀ࣌
ͷ಄ͷத
region(౦) global(શࠃ/ւ֎) local(ݩ) ՝ ؒ ٕज़ ใ ؒ Ϗδωε ίϛϡχςΟμΠϒޙ
͞Βʹॳ૾͍ͯ͠ͳ͔ͬͨग़དྷࣄ͕
࣏ࣗମͷ؍ޫϚʔέςΟϯάͷͨΊʹɺ๚֎ࠃਓ͕ຊͷͲͷΑ͏ͳͱ͜ΖʹڵຯΛ͍࣋ͬͯΔ͔ Λௐ͍ࠪͨ͠ͱ͍͏࣏ࣗମҊ݅ اըɺσʔλղੳɺΫϥυ͕ͦΕͧΕΛಘҙͱ͢ΔݩاۀࣾͰϓϩδΣΫτΛΜͰडୗ ࠃ͝ͱͷڵຯؔ৺ʹؔ͢ΔΦʔϓϯσʔλ4/4ͷใΛେྔʹऩू͠ɺੳ ੨ݝࡾࢢ .PSF-PDBM
Θ͔ͣ̎िؒͰɺڥߏஙɺσʔλऩूɺσʔλੳ·ͰɺສԁʹίετͰྃ ݩاۀ͕͜Ε·ͰडͰ͖ͳ͔ͬͨҊ݅ΛΫϥυͷྗΛͬͯݩͷاۀ͕ड ํͷҊ݅ΛํͷاۀͰ݁ʢϏδωεͷ࢈ফʣ ੨ݝࡾࢢ .PSF-PDBM
ఆظతʹར༻ऀʹҰਓҰਓʹΞϧόϜΛ࡞͍ͯ͠Δ͕ େྔͷࣸਅΛར༻ऀ͝ͱͷৼ͚࡞ۀ͕ελοϑ͕ுΓ͖Ͱ͕͔̍Γͷ࡞ۀͱͳ͍ͬͯͨ ໊ͷελοϑͰӡӦ͞Ε͍ͯΔΞοτϗʔϜͳখنհޢࢪઃ ੨ݝࡾࢢ .PSF-PDBM
4ʹࣸਅΛΞοϓϩʔυ͢Δ͚ͩͰ "NB[PO3FLPHOJUJPO͕إ͝ͱʹࣸਅͷৼ͚Λ ࣮ߦ͢ΔγεςϜΛ։ൃ ࠷ݶͷػೳ͚ͩͷ࣮ͱ͠։ൃίετΛ͑ɺ ҡ࣋අ༻΄ͱΜͲ͔͔Βͳ͍γεςϜʹ ඦຕͷࣸਅඵͰॲཧ͕Մೳʹ ຊۀͰ͋Δհޢʹׂ࣌ؒ͘Λ૿͢͜ͱ͕Ͱ͖ͨ ৼ͚࡞ۀΛؾʹͤͣΑΓଟ͘ͷࡱӨ͕Ͱ͖ΔΑ͏ʹͳΓར༻ऀՈʹ͞ΒʹتΜͰΒ͑ΔΑ͏ʹ ͜Ε·Ͱ༧ࢉͷͰ*5ԽͷԸܙΛड͚ΒΕͳ͔ͬͨখنࣄۀऀͰ"84ͳΒۀޮԽߴ ՃՁԽ͕Մೳ
੨ݝࡾࢢ .PSF-PDBM
͜Ε·Ͱ͓٬༷͔Βͷ࿈བྷͰྫྷଂઃඋͷނোҟৗΛΔ͜ͱ͕ଟ͘ɺ ྼԽʹΑΔଛࣦ͕ൃੜ͠ͳ͍Α͏ʹۓٸͷରԠमཧ͕ඞཁ ੨ࢢʹ͋Δۀ༻ྫྷଂݿϝʔΧʔͱͯ͠શࠃ֤Ͱઃඋͷೲೖϝϯςφϯε ੨ݝ੨ࢢ Ռ࣮༻ྫྷଂઃඋ .PSF-PDBM
ྫྷଂઃඋͷηϯαʔσʔλΛ"84্ʹอଘ ͠"NB[PO4BHF.BLFSΛ༻͍ͨػցֶशʹ ΑΔҟৗݕγεςϜΛ։ൃ ͜Ε·ͰݱͰ͔͠Θ͔Βͳ͔ͬͨઃඋͷ ঢ়گΛϦΞϧλΠϜͰѲͰ͖ΔΑ͏ʹͳ Γɺނো༧ஹΛݕͨ͠ࡍʹʹӨڹ ͕ग़ΔલʹରࡦΛଧͭ͜ͱ͕Մೳʹ ͷՁΛ্ ८ճϝϯςφϯεͷίετ͕ݮ ͜Ε·ͰΫϨʔϜͱͳ͍ͬͯͨઃඋނো͕ࣄલ࿈བྷ͕ՄೳͱͳΓتΕΔΠϕϯτʹมԽ
੨ݝ੨ࢢ .PSF-PDBM
IUUQTBXTBNB[PODPNKQTPMVUJPOTDBTFTUVEJFTUBJTFJIFQUBHPO
.PSF-PDBM ݩֶੜʹAlexaεΩϧΛ։ൃ͢Δ৬ۀମݧΛ࣮ࢪ ͜Ε·ͰݩʹΔͱ͍͏બࢶͷͳ͔ͬͨ ࢠڙୡʹ৽͍͠બࢶ͕ੜ·ΕΔ
.PSF(MPCBM ݩֶੜΛݩاۀ͕ࢧԉͯ͠ւ֎Πϕϯτʹ࿈Ε͍ͯ͘ϓϩδΣΫτ JAWS-UGͰֶΜͩΈΛԠ༻ - εΧϥγοϓ - αϙʔλʔ੍ - χϡʔελʔͷൃ۷
.PSF(MPCBM ࢀՃֶͨ͠ੜͷײ - ͜Ε͔Β੨ʹ͍ͯੈքج४ͰࣄΛߟ͍͑ͨ - ւ֎ͷΞδΞܥͷֶੜ͕ྡͰӳޠͰσΟεΧογϣϯ͍ͯ͠Δ༷ࢠΛݟͯչ͔ͬͨ͠ - 60km͘Β͍า͍͚ͨͲɺർΕΑΓָ͠Έͷํ͕େ͖͍ - ߦͬͯΈͯॳΊͯײͨ͜͡ͱ͕͋Δ
- ͜Ε͔Βͷੜ׆͕ϫΫϫΫ͢ΔΑ͏ʹͳͬͨ - དྷࣗෲͰߦ͖͍ͨͱࢥͬͨ -> དྷຊʹࣗෲͰࢀՃܾఆʂ
AWS Summit ιϧ AWS Summit ژ .PSF(MPCBM ւ֎͔ΒͷຊͰͷํxΫϥυͷ͕ฉ͖͍ͨͱొஃϦΫΤετ
.PSF(MPCBM ؖࠃژຊҎ্ʹटݍʹϦιʔε͕ूத ͦͦํͰϏδωεΫϥυΛΕΔͱࢥ͍ͬͯͳ ͍ΤϯδχΞ/एऀͨͪଟ͍ ίϛϡχςΟܦ༝ͰຊͷํͰͷϏδωεεΩʔϜΛ ౦ژܦ༝͠ͳ͍Ͱάϩʔόϧʹల։Ͱ͖ΔՄೳੑ
region(౦) global(શࠃ/ւ֎) local(ݩ) ՝ ؒ ٕज़ ใ ؒ Ϗδωε ίϛϡχςΟμΠϒޙ
region(౦) global(શࠃ/ւ֎) local(ݩ) ՝ ؒ ٕज़ ใ ؒ Ϗδωε NPSFQPUFOUJBM
՝ղܾ Ϗδωε νϟϯε
ਓؒྗ ࢲͨͪͷಇ͖ํ ΫϥυωΠςΟϒͳੈք - ςΫϊϩδʔاۀͱͯ͠ ઐࣝΛਂΊΔ - ٕज़ͷਐา͕ਐΊਐΉ΄Ͳ ਓʹ͔͠Ͱ͖ͳ͍͜ͱ͕ٻΊΒΕΔ ίϛϡχςΟϑΝʔετͳੈք
- ઐࣝΛਂΊΔͨΊʹ ίϛϡχςΟ͕ॏཁ - ΠϊϕʔγϣϯΛىͨ͜͢Ίʹଞ ऀͱͷܨ͕Γ͕େࣄ ֤ݸਓͷਓͱͯ͠ͷ͕ձࣾʹͱͬͯΤωϧΪʔͷݯઘ ձࣾͱͯ͠Δ͖͜ͱݸਓͷϥʔχϯάκʔϯΛҙࣝతʹ࡞Δ͜ͱ
ࢲͨͪͷಇ͖ํ ࣾͰͷνϟϨϯδ ษڧձɺΠϕϯτࢀՃඅશֹαϙʔτ ࣾһͷίϛϡχςΟͷࢀՃߩݙΛαϙʔτ TFMGIBDLUJNF िʹ࣌ؒɺबۀ࣌ؒதʹۀҎ֎ͷ͖ͳ͜ͱΛΔ ࣾ֎ͷਓΛೖΕͨࣾϛʔςΟϯά ࣾใϑϧΦʔϓϯʢΓͱΓച্څྉʣ ܾࡋͳ͘શ͕ͯࣗݾࡋྔɹ
बۀ࣌ؒٳՋܦඅग़ுϑϧϦϞʔτϫʔΫ ਓؒੑ͕ߴ͍খ͞ͳνʔϜͰ͋Ε શίϛϡχςΟܕͷձࣾӡӦ͕Ͱ͖Δͣ
͜Ε͔ΒͷϏδωεʹඞཁͳ̏ͭͷྖҬ ඇڝ૪ྖҬ ڝ૪ྖҬ ڞྖҬ
ඇڝ૪ྖҬ ඇڝ૪ྖҬ ɾࣗͰશͯΛ࡞ΒͣʹΫϥυΛ͏ ·͘׆༻͢Δ͜ͱͰॴ༗͔Βར༻ ɾಘҙͳͱ͜ΖɺՁΛੜΈग़͢ͱ͜ ΖʹྗͰ͖ΔڥΛ࡞Δ
ڝ૪ྖҬ ϒϨʔΫ ϙΠϯτ ٕ ज़ ྗ ࢿ ۚ ྗ ࿑
ಇ ྗ Ϛ ʔ έ ς ỹ ϯ ά σ β Π ϯ α ϙ ʔ τ ɾɾɾ άϩʔόϧͳίϛϡχςΟͰ ڝ૪ྖҬΛϨϕϧΞοϓʢࠩผԽཁҼʣ ڝ૪ྖҬ ɾଞࣾʹෛ͚ͯͳΒͳ͍উෛ͢Δ ྖҬɺੈքج४Ͱ৳͢ ɾ৳ͨ͢Ίʹɺ5FBDIJOH 4UVEJOHͰͳ͘-FBSOJOHί ϛϡχςΟܕͷHJWFUBLF ɾΞτϓοτͨ͠ਓʹɺͦΕҎ ্ͷใ͕ू·Δ
ڞྖҬ ϒϨʔΫ ϙΠϯτ ٕ ज़ ྗ ࢿ ۚ ྗ ࿑
ಇ ྗ Ϛ ʔ έ ς ỹ ϯ ά σ β Π ϯ α ϙ ʔ τ ɾɾɾ ϩʔΧϧͳίϛϡχςΟͰ ڞ͠ΠϊϕʔγϣϯΛ࣮ݱ Πϊϕʔγϣϯ ڞྖҬ ɾࣄۀυϝΠϯ͕ҟͳΔਓͱͷަྲྀ ɾΠϊϕʔγϣϯͱ৽݁߹ γϡ ϯϖʔλʔ ɾձࣾݸਓͷΛ͑ಘҙͳ෦ ͷΈ߹ΘͤͰڧ͍ࣄۀΛ࡞Δ
ํͰͷΫϥυ"**P5׆༻ͷҙٛ Ϋϥυ"**P5 टݍɺελʔτΞοϓɺΤϯλʔϓϥΠζ͚ͩͷͷͰͳ͍ ࠓͦ͜ɺํதখاۀʹ Ϋϥυ"**P5ͷ4VQFS1PXFSΛ