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秋 / JAWSFESTA2019-tachibana
Search
Takuya Tachibana
November 02, 2019
Technology
0
1.8k
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
東北のDX最新事例と地方でのクラウドビジネスのポイント / re:lightlocal@sendai
biatunky
0
200
青森発!! 田舎の企業だからこそできたAI&内製化事例
biatunky
0
360
クラウドとコミュニティで進化できる地方エンジニアと中小企業 / kanazawa_jawsug_awsstartup
biatunky
0
110
東北でのAWS事例を紹介 ~中小企業-地方企業でこそ AWS の活用を~ / fusicxhep
biatunky
0
320
CloudflareとAWSの素敵な組み合わせ / Cloudflare with AWS
biatunky
0
500
Stripe Connectを利用したレベニューシェアシステム / Stripe Connect Sendai
biatunky
0
170
コミュニティで進化できる地方エンジニアと中小企業 / JAWSUG TOHOKU.pdf
biatunky
0
120
モダンなマインド&テクノロジーの育て方と 地域課題への展開 / JAWS-UG Ehime Tachibana
biatunky
0
190
地方でこそJAWS-UGとAWSの活用を / jawsug-udon-202305
biatunky
0
520
Other Decks in Technology
See All in Technology
SIEMを用いて、セキュリティログ分析の可視化と分析を実現し、PDCAサイクルを回してみた
coconala_engineer
0
310
ChatGPT for IT Service Management (IT Pro)
dahatake
7
1.6k
Java EE/Jakarta EEの現状と将来―クラウドネイティブ時代にJava EEは対応できるのか?―
takakiyo
1
160
JSON攻略法.pdf
miyakemito
8
5k
いつか使うかも貯金してたらめちゃめちゃ機能が増えてた話
riyaamemiya
0
140
ChatworkのSRE部って実は 半分くらいPlatform Engineering部かもしれない
saramune
0
160
Azureの基本的な権限管理の勉強会
yhana
0
420
長期間TiDBを使ってきた話 @ 私たちはなぜNewSQLを使うのかTiDB選定5社が語る選定理由と活用LT / Experiences with TiDB Over Time
chibiegg
2
900
20分で完全に理解するGrafanaダッシュボード
hamadakoji
3
610
Databricks における 『MLOps』
databricksjapan
2
170
サーバー間 GraphQL と webmock-graphql の話 / server-to-server graphql and webmock-graphql
qsona
2
190
Cracking the KubeCon CfP
inductor
2
250
Featured
See All Featured
Design by the Numbers
sachag
274
18k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
7
1k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
221
21k
Building a Modern Day E-commerce SEO Strategy
aleyda
17
6.4k
Designing on Purpose - Digital PM Summit 2013
jponch
110
6.5k
Teambox: Starting and Learning
jrom
128
8.4k
Six Lessons from altMBA
skipperchong
21
3k
Navigating Team Friction
lara
178
13k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
40
4.4k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
34
8.9k
How To Stay Up To Date on Web Technology
chriscoyier
782
250k
GraphQLとの向き合い方2022年版
quramy
32
12k
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Λ