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
サーバーレスアーキテクチャで作ったIoTのバックエンドシステムで遭遇したエラーと対処法
Search
yuji nishimura
September 12, 2019
Technology
0
2.1k
サーバーレスアーキテクチャで作ったIoTのバックエンドシステムで遭遇したエラーと対処法
Developers.IO 2019 in Nagoyaで発表した資料です
yuji nishimura
September 12, 2019
Tweet
Share
More Decks by yuji nishimura
See All by yuji nishimura
Kinesis Video Streams 最新アップデートの紹介 #reinvent #cmregrowth
ynishimura
0
1.5k
HIGOBASHI.AWS 第12回「AWS CDKのConstruct Libraryを作って 公開してみよう」
ynishimura
0
590
Angularを使って爆速で管理画面を作る
ynishimura
0
2.9k
HIGOBASHI.AWS 第10回「サーバーレスとデータ分析 ~AWS Lambdaを活用して効率化しよう~」
ynishimura
0
1.3k
re:Invent2018 IoT系の新サービス・アップデート
ynishimura
0
1.3k
【Developers.IO 2018】IoTを実現するためのAWSのIoT系サービス:分析、セキュリティ管理、組み込み向けサービスもあるで!
ynishimura
2
1.1k
HIGOBASHI.AWS 第6回「Amazon Route53で ドメインを購入して、設定してみよう」
ynishimura
0
1.8k
HIGOBASHI.AWS 第5回「AngularとAWS AppSyncで作るサーバーレスアプリケーション」
ynishimura
0
4k
higobashi.aws 第2回「IoTとサーバーレスとラズパイ」
ynishimura
1
1.5k
Other Decks in Technology
See All in Technology
イオン店舗一覧ページのパフォーマンスチューニング事例 / Performance tuning example for AEON store list page
aeonpeople
1
220
[CVPR2025論文読み会] Linguistics-aware Masked Image Modelingfor Self-supervised Scene Text Recognition
s_aiueo32
0
210
mruby(PicoRuby)で ファミコン音楽を奏でる
kishima
1
150
Preferred Networks (PFN) とLLM Post-Training チームの紹介 / 第4回 関東Kaggler会 スポンサーセッション
pfn
PRO
1
140
[OCI Skill Mapping] AWSユーザーのためのOCI(2025年8月20日開催)
oracle4engineer
PRO
2
130
Oracle Base Database Service:サービス概要のご紹介
oracle4engineer
PRO
2
20k
つくって納得、つかって実感! 大規模言語モデルことはじめ
recruitengineers
PRO
12
2.7k
AIドリブンのソフトウェア開発 - うまいやり方とまずいやり方
okdt
PRO
9
550
マイクロモビリティシェアサービスを支える プラットフォームアーキテクチャ
grimoh
1
190
GCASアップデート(202506-202508)
techniczna
0
240
EKS Pod Identity における推移的な session tags
z63d
1
200
S3のライフサイクル設計でハマったポイント
mkumada
0
140
Featured
See All Featured
The Illustrated Children's Guide to Kubernetes
chrisshort
48
50k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
StorybookのUI Testing Handbookを読んだ
zakiyama
30
6k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
126
53k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
36
2.5k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
110
20k
How to Ace a Technical Interview
jacobian
279
23k
Mobile First: as difficult as doing things right
swwweet
223
9.9k
Building Applications with DynamoDB
mza
96
6.6k
Faster Mobile Websites
deanohume
309
31k
Code Reviewing Like a Champion
maltzj
525
40k
How to train your dragon (web standard)
notwaldorf
96
6.2k
Transcript
αʔόʔϨεͰ࡞ͬͨ *P5ͷόοΫΤϯυγεςϜͰ ૺ۰ͨ͠Τϥʔͱରॲ๏ $9ࣄۀຊ෦ ଜ༞ೋ
#cmdevio2019
εϥΠυޙͰೖख͢Δ͜ͱ͕ग़དྷ·͢ͷͰ ൃදதͷ༰ΛϝϞ͢Δඞཁ͋Γ·ͤΜɻ ࣸਅࡱӨΛ͢Δ߹ ϑϥογϡɾγϟολʔԻ͕ग़ͳ͍Α͏ʹྀ͍ͩ͘͝͞ Attention
ࣗݾհ 2019 APN AWS Top Engineersೝఆ AWSೝఆ 2017/5
ΫϥεϝιουJoin ౦ژ͔ΒେࡕʹUλʔϯస৬ ೖࣾ࣌γεॴଐ ೖࣾલISPͷձࣾͰӡ༻อक ܦྺ ଜ ༞ೋ(28) CXࣄۀຊ෦ॴଐ େࡕΦϑΟεࡏ੶
ൃද༰ αʔόʔϨεͳIoTγεςϜΛ ӡ༻͍ͯ͠·ͨ͠ ͦ͜Ͱɺૺ۰ͨ͠Τϥʔͱରॲ๏ͱ ͔ͦ͜ΒֶΜͩ͜ͱΛڞ༗͠·͢
ຊൃදͷରऀɾత ରऀ w"84*P5-BNCEBͰͲ͏͍͏ͱ͜ΖʹؾΛ͚ͭͨΒ͍͍͔ɹ Γ͍ͨਓ w*P5ɺαʔόϨεΛ͜Ε͔Β͍͖͍ͬͯͨਓ త w-BNCEB "84*P5ͷϋϚΓͦ͏ͳಛੑΛͬͯΒ͏
w͜Ε͔Β*P5αʔόʔϨεΛΔਓͷࢀߟʹ
ΞδΣϯμ wαʔόʔϨεͱ w"84*P5$PSFͷ֓ཁ wΞʔΩςΫνϟͷઆ໌ wΤϥʔ͔ΒֶΜͩͭͷ͜ͱ wͲΜͳΤϥʔʹૺ۰͔ͨ͠ w·ͱΊ NJO
NJO NJO NJO NJO NJO
αʔόʔϨεͱ
ར༻ऀଆ͕αʔόʔͷଘࡏΛ ҙࣝ͠ͳͯ͘ྑ͍ ΞʔΩςΫνϟ
αʔόʔϨεͷಛ wΫϥυϕϯμʔʹΑΔɹ ϚωʔδυαʔϏε wαʔϏεͷӡ༻ཧͯ͢ɹ Ϋϥυϕϯμʔʹ͓·͔ͤ w04ϛυϧΣΞͷύον ࣗಈͰదԠ wશैྔ՝ۚ
wΞΠυϧ࣌ؒʹ՝ۚ͞Εͳ͍ wϓϩάϥϜ͕࣮ߦ͞Εͨ࣌ؒʹର͠ ͯ՝ۚ wߴՄ༻ੑ wΫϥυϕϯμʔଆͰউखʹԽ wࣗಈతʹεέʔϧΞοϓ
AWS Lambda
"84-BNCEBͷಛ wΠϕϯτυϦϒϯ wࣗಈతʹεέʔϧ wϛϦඵ୯Ґͷ՝ۚ αʔόʔϨε։ൃͷίΞαʔϏε αʔόʔΛཧͤͣʹϓϩάϥϜ͕࣮ߦͰ͖Δ ίϯϐϡʔςΟϯάαʔϏε wߴ͍ࣗ༝ͱॊೈੑ
w༷ʑͳݴޠʹରԠʢ/PEFKT 1ZUIPO +BWB (P FUDʣ wଟ͘ͷ"84αʔϏεͱ࿈ܞՄೳ
"84-BNCEBͷྉۚ wϦΫΤετճʹର͢Δ՝ۚ w݄ສ݅·Ͱແྉɺສ݅͋ͨΓ ౦ژϦʔδϣϯ w࣮ߦ࣌ؒʹର͢Δ՝ۚ ϝϞϦ(MB) ݄ͷແྉ(ඵ)
100ϛϦඵ୯ҐͷՁ֨(USD) 128 3,200,000 0.000000208 192 2,133,333 0.000000313 256 1,600,00 0.000000417 ... ... ... ݸਓϨϕϧͰར༻͢Δʹ΄΅ྉ͔͔ۚΒͳ͍ͷͰؾܰʹར༻Ͱ͖Δ
αʔόʔϨε։ൃͱ αʔόʔϨε։ൃ LambdaϚωʔδυαʔϏεΛ Έ߹ΘͤͯγεςϜΛ ߏங͍͖ͯ͠·͢
αʔόʔϨεͷϝϦοτ wίετͷ࠷దԽ͕ਤΕΔ wӡ༻ෛՙͷݮ wΞϓϦͷ࣮ߦڥ͕͙͢ʹखʹೖΔ wؾܰʹࢼͤΔ
AWS IoT Coreͷ֓ཁ
"84*P5$PSFͷ֓ཁ w༷ʑͳσόΠεͱ"84ΛηΩϡΞʹଓ wσόΠεσʔλʹର͢ΔॲཧΞΫγϣϯΛ࣮ߦՄೳ wσόΠεΛϦϞʔτͰ੍ޚɾཧ͢Δ͜ͱ͕Մೳ wෳͷػೳ͔Βߏ͞ΕΔϚωʔδυαʔϏε https://www.slideshare.net/AmazonWebServicesJapan/aws-black-belt-online-seminar-2016-aws-iot
"84*P5$PSFͷશମ૾ https://www.slideshare.net/AmazonWebServicesJapan/aws-black-belt-online-seminar-2016-aws-iot
"84*P5$PSFͷྉۚͷ֓ཁ wैྔ՝ۚɺ࠷ར༻ྉۚͳ͠ wଓ࣌ؒɿ64% ଓສ͋ͨΓ wϝοηʔδɿԯ݅·Ͱ64% ສ݅͋ͨΓ
wϨδετϦɺσόΠεγϟυɿ64% ສ݅͋ͨΓ wτϦΨʔϧʔϧɺ࣮ߦΞΫγϣϯɿ64%ɹɹɹɹɹɹ τϦΨʔ͞Εͨϧʔϧສ݅͋ͨΓ࣮ߦ͞ΕͨΞΫ γϣϯສ݅͋ͨΓ https://aws.amazon.com/jp/iot-core/pricing/ ※౦ژϦʔδϣϯͰͷྉۚମܥ
"84*P5$PSFͷݟੵΓπʔϧ wެࣜͰݟੵΓπʔϧʢΤΫηϧʣ͕ఏڙ https://aws.amazon.com/jp/iot-core/pricing/
ΞʔΩςΫνϟͷઆ໌
ΞʔΩςΫνϟͷུ֓ਤͷઆ໌ AWS IoT Core IoT thing Lambda IoT
rule Kinesis Data Streams DynamoDB Kinesis Data Firehose Amazon S3 Lambda DynamoDB IoT rule IoT rule Amazon Athena ొॲཧ Πϕϯτอଘ ϩάอଘ σόΠεɿՈͷதʹ͋ΓෳͷσόΠε͕ͭͳ͕ΔϋϒσόΠε ϓϩτίϧɿHTTPS HTTP protocol γεςϜɿσʔλΛੵ͢ΔγεςϜ
Τϥʔ͔ΒֶΜͩ5ͭͷ͜ͱ
Τϥʔ͔ΒֶΜͩͭͷ͜ͱ w"1*͕ඇಉظλΠϓ͔ಉظλΠϓ͔ҙࣝ w4%,ʹ͓͚ΔλΠϜΞτɺϦτϥΠઃఆΛΕͣઃఆ w,JOFTJT -BNCEBͷϦτϥΠํ๏ʹ͍ͭͯཧղ w-BNCEBΤϥʔ࣌௨͢ΔΈͱ93BZΛಋೖ͓ͯ͘͠ w"84αϙʔτʹ͍߹ΘͤͰ͖ΔڥΛ͓͑ͯ͘
ͲΜͳΤϥʔʹૺ۰͔ͨ͠
Τϥʔ͔ΒֶΜͩͭͷ͜ͱ w"1*͕ඇಉظλΠϓ͔ಉظλΠϓ͔ҙࣝ w4%,ʹ͓͚ΔλΠϜΞτɺϦτϥΠઃఆΛΕͣઃఆ w,JOFTJT -BNCEBͷϦτϥΠํ๏ʹ͍ͭͯཧղ w-BNCEBΤϥʔ࣌௨͢ΔΈͱ93BZΛಋೖ͓ͯ͘͠ w"84αϙʔτʹ͍߹ΘͤͰ͖ΔڥΛ͓͑ͯ͘
ૺ۰ͨ͠໘ σόΠεاۀ ʮAPIίʔϧͯ͠Τϥʔ͕ ฦͬͯ͘Δͱ͖͕͋Δʯ
ݪҼ AWS IoTͷAPI ඇಉظॲཧͷͨΊ ޙଓͷॲཧ͕ྃ͢Δલʹ ࣍ͷϦΫΤετ͕དྷ͍ͯͨ
w͜ͷॲཧͷޙɺ͜ͷॲཧͱ͍͏࿈ଓతͳϦΫΤετ ϦΫΤετ༰ IoT hardware AWS IoT Core DynamoDB
Lambda API Gateway ᶄϨεϙϯε 200ok ᶃϦΫΤετ ᶅ࣮ߦϦΫΤετ ᶆॲཧ࣮ߦத ᶇϦιʔεऔಘϦΫΤετ ᶈॲཧະྃͷͨΊΤϥʔ
ରࡦ wγʔέϯγϟϧͳॲཧͷͱ͖ൃੜ w"84*P5͔Β0,͕ฦ͖ͬͯͯɺ"84*P5ʹඥͮ͘ -BNCEBͷॲཧ͕͍ྃͯ͠ΔͱݶΒͳ͍ wޙଓͷॲཧ͕ΤϥʔͱͳΔ͜ͱ͕͋Δ σόΠεଆͰϦτϥΠॲཧΛೖΕ͓ͯ͘͜ͱ
wσόΠεଆ͕ϦτϥΠॲཧΛೖΕͯΒ͏ ରࡦ IoT hardware AWS IoT Core DynamoDB
Lambda API Gateway ᶄϨεϙϯε 200ok ᶃϦΫΤετ ᶅ࣮ߦϦΫΤετ ᶆॲཧ࣮ߦத ᶇϦιʔεऔಘϦΫΤετ ᶈॲཧະྃͷͨΊΤϥʔ ᶉϦτϥΠ
Τϥʔ͔ΒֶΜͩͭͷ͜ͱ w"1*͕ඇಉظλΠϓ͔ಉظλΠϓ͔ҙࣝ w4%,ʹ͓͚ΔλΠϜΞτɺϦτϥΠઃఆΛΕͣઃఆ w,JOFTJT -BNCEBͷϦτϥΠํ๏ʹ͍ͭͯཧղ w-BNCEBΤϥʔ࣌௨͢ΔΈͱ93BZΛಋೖ͓ͯ͘͠ w"84αϙʔτʹ͍߹ΘͤͰ͖ΔڥΛ͓͑ͯ͘
ૺ۰ͨ͠໘ كʹLambda͕λΠϜΞτ͢Δ
ͲΜͳݱ͔ w௨ৗඵͰऴΘΔॲཧ͕ɺ͋Δͱ͖ҟৗʹॲཧ͕͔͔࣌ؒΓ λΠϜΞτΤϥʔ͢Δͱ͖͕͋Δ wසҰिؒʹҰճ͋Δ͔ͳ͍͔ w-BNCEBͰઃఆͰ͖ΔλΠϜΞτͳ͍
ݪҼ Lambda͔ΒผAWSαʔϏεʹ ௨৴͢Δͱ͖ͷωοτϫʔΫΤϥʔ
wΤϥʔͰଓཱ͕֬Ͱ͖ͣɺॲཧ͕ਐ·ͣλΠϜΞτ w93BZʹΑΔՄࢹԽʹΑͬͯݪҼಛఆ ݪҼ DynamoDB Lambda ωοτϫʔΫΤϥʔ
ରࡦ w"844%,ʹλΠϜΞτͱϦτϥΠճ͕ઃఆͰ͖Δ wͦΕͧΕॳظ͕ઃఆ͞Ε͍ͯΔ AWS SDK ࠷େࢼߦճ ଓλΠϜΞτ ιέοτλΠϜΞτ
Python(Boto3) αʔϏεʹΑΓҟͳΔ 60ඵ 60ඵ JavaScript/Node.js αʔϏεʹΑΓҟͳΔ ֘ͳ͠ 120ඵ Java 3 10ඵ 50ඵ .NET 4 100ඵ 300ඵ Go 3 ֘ͳ͠ ֘ͳ͠ https://aws.amazon.com/jp/premiumsupport/knowledge-center/lambda-function-retry-timeout-sdk/ λΠϜΞτΛมߋ͠దʹϦτϥΠ͞ΕΔΑ͏ʹઃఆมߋ
CPUPͷઃఆྫ wDPOOFDU@UJNFPVUଓΛཱ֬͢Δ·Ͱͷػ࣌ؒ wSFBE@UJNFPVUཱ֬ͨ͠ଓ͔ΒϨεϙϯε·Ͱͷػ࣌ؒ wNBY@BUUFNQUTϦτϥΠճ import boto3 from botocore.config
import Config config = Config(connect_timeout=5, read_timeout=5, retries={'max_attempts': 10}) DYNAMODB = boto3.resource('dynamodb', config=config) ઃఆྫʣଓλΠϜΞτɺιέοτλΠϜΞτɿ5ඵɹϦτϥΠճɿ10ճ
Τϥʔ͔ΒֶΜͩͭͷ͜ͱ w"1*͕ඇಉظλΠϓ͔ಉظλΠϓ͔ҙࣝ w4%,ʹ͓͚ΔλΠϜΞτɺϦτϥΠઃఆΛΕͣઃఆ w,JOFTJT -BNCEBͷϦτϥΠํ๏ʹ͍ͭͯཧղ w-BNCEBΤϥʔ࣌௨͢ΔΈͱ93BZΛಋೖ͓ͯ͘͠ w"84αϙʔτʹ͍߹ΘͤͰ͖ΔڥΛ͓͑ͯ͘
ૺ۰ͨ͠໘ Τϥʔͨ͠Lambda͕ ͣͬͱϦτϥΠ͠ଓ͚Δ
ঢ়گ w,JOFTJT%BUB4USFBNTͱ-BNCEB͕࿈ܞͨ͠ߏ wଞΤϥʔ͕ൃੜͯͣͬ͠ͱϦτϥΠ͢Δ͜ͱͳ͍ w,JOFTJTͷଞͷσʔλॲཧ͞ΕͣΩϡʔʹͨ·Γଓ͚Δ Kinesis Data Streams AWS
IoT Core DynamoDB IoT hardware Lambda
ݪҼ ετϦʔϜϕʔεͷΠϕϯτιʔεͷͱ͖ LambdaͷϦτϥΠ σʔλͷ༗ޮظݶ͕ΕΔ·Ͱ ܁Γฦ༷͢ͷͨΊ
-BNCEBͷಛੑ Lambdaʹෳͷݺͼग़͠λΠϓ͕͋Δ
-BNCEBͷݺͼग़͠ w-BNCEBτϦΨʔʹΑͬͯݺͼग़͠λΠϓ͕ҟͳΔ wλΠϓ wಉظݺͼग़͠ɿ"1*( σϑΥϧτಈ࡞ ɺ4%,ͳͲ͔Β-BNCEBىಈ wετϦʔϜɿ,JOFTJT%BUB4USFBNT %ZOBNP%#4USFBNT
wϙʔϦϯάɿ424 wඇಉظݺͼग़͠ɿ4ɺ4/4ɺ$8ͳͲɻϦτϥΠࣗಈతʹճɺԆ͋Γ wݺͼग़͠λΠϓʹΑͬͯϦτϥΠͷํҟͳΔ
ಉظݺͼग़͠ʢετϦʔϜʣͷϦτϥΠͷڍಈ wσʔλͷ༗ޮظݶ͕ΕΔ·ͰϦτϥΠ wϦΫΤετͷॱংΛ୲อ͢ΔΈΛͭͨΊ wࣦഊͨ͠ॲཧ͕ޭ͢Δ·Ͱ৽͍͠ϨίʔυͷಡΈࠐΈ͕ɹ ϒϩοΫ͞ΕΔ w,JOFTJT%BUB4USFBNTɿσϑΥϧτ࣌ؒɺ࠷େ w%ZOBNP%#ɿ࣌ؒ
ରࡦ ႈੑΛߟྀͨ͠ίʔυʹमਖ਼
Τϥʔ͔ΒֶΜͩͭͷ͜ͱ w"1*͕ඇಉظλΠϓ͔ಉظλΠϓ͔ҙࣝ w4%,ʹ͓͚ΔλΠϜΞτɺϦτϥΠઃఆΛΕͣઃఆ w,JOFTJT -BNCEBͷϦτϥΠํ๏ʹ͍ͭͯཧղ w-BNCEBΤϥʔ࣌௨͢ΔΈͱ93BZΛಋೖ͓ͯ͘͠ w"84αϙʔτʹ͍߹ΘͤͰ͖ΔڥΛ͓͑ͯ͘
ૺ۰ͨ͠໘ αʔόʔϨεͳγεςϜͰΤϥʔ͕ ൃੜͨ͠ͱ͖ͷݪҼಛఆ͕େม
ΤϥʔͷݪҼಛఆେม wෳͷ-BNCEB͕͋Δͱɺ͍ͭɺͲ͜Ͱҟৗ͕ى͖͍ͯΔ͔ൃݟ͕େม wݕ͢ΔΈαʔυύʔςΟαʔϏεΛΘͳͯ͘ɹɹɹɹɹɹ $MPVE8BUDIͰ͋ΔఔΧόʔՄೳ wڽͬͨ͜ͱΛ͢Δͱ-BNCEBΛ͏ඞཁ͕Ͱͯ͘Δ CloudWatch Alarmͷઃఆͱ CloudWatchͰఏڙ͞ΕΔμογϡϘʔυͰ࠷ݶͷ͜ͱͰ͖Δ
-BNCEBΤϥʔΛ௨͢ΔΈ Lambda͕Τϥʔͨ͠Β௨͕ඈͿΑ͏ʹΞϥʔϜ࡞Ͱ͖Δ ΞΧϯτϨϕϧͰͷΤϥʔঢ়گ͕Θ͔ΔμογϡϘʔυ͕ఏڙ͞Ε͍ͯΔ
ศརͳμογϡϘʔυ͕ఏڙ͞Ε͍ͯΔ γεςϜʹҟৗ͕͋ͬͨͱ͖ɺίίΛݟΔͱྑͦ͞͏
Τϥʔͨ͠-BNCEBΛಛఆͨ͠ޙͷमਖ਼େม w-BNCEBෳ"84αʔϏεͱ࿈ܞ͢Δ͜ͱ͕ଟ͘ɺ Ͳ͜ͷॲཧΛमਖ਼ͨ͠Βྑ͍͔ͷΘ͔Βͳ͘ͳΔ w93BZͳͲͷ෦ͷॲཧΛՄࢹԽ͢ΔτϨʔγϯάαʔϏε Λಋೖ͓ͯ͘͠ AWS X-Ray
93BZΛಋೖ͢ΔϝϦοτ w-BNCEB෦ͷॲཧΛՄࢹԽͯ͘͠ΕΔ wͲ͜ͷॲཧʹ͕͋Δ͔ͷमਖ਼Օॴͷख͕͔͔Γʹ
Τϥʔ͔ΒֶΜͩͭͷ͜ͱ w"1*͕ඇಉظλΠϓ͔ಉظλΠϓ͔ҙࣝ w4%,ʹ͓͚ΔλΠϜΞτɺϦτϥΠઃఆΛΕͣઃఆ w,JOFTJT -BNCEBͷϦτϥΠํ๏ʹ͍ͭͯཧղ w-BNCEBΤϥʔ࣌௨͢ΔΈͱ93BZΛಋೖ͓ͯ͘͠ w"84αϙʔτʹ͍߹ΘͤͰ͖ΔڥΛ͓͑ͯ͘
ૺ۰ͨ͠໘ ϚωʔδυαʔϏεͷ ༷ͷѲ͕େม
༷ͷѲࠔ wϩδοΫҎ֎ͷΤϥʔͷݪҼαʔϏε༷ͷߟྀ࿙Ε͕େ wυΩϡϝϯτॆ࣮͍ͯ͠Δ͕ɺେͰͯ͢ΛѲ͢Δͷࠔ w"84ʑΞοϓσʔτ͞Ε͍ͯΔ wαʔϏε෦ͷॲཧ͕มΘͬͨӨڹ͋Δ w-BNCEBͷ࣮͕ѱ͍ͷ͔ɺαʔϏε༷ͳͷ͔ΛΓ͚Δ͜ͱ͕ॏཁ ϚωʔδυαʔϏεΛ׆༻ͨ͠γεςϜΛӡ༻͢Δࡍ AWSαϙʔτඞਢ
"84αϙʔτ w͍߹Θͤ͢Δʹ༗ྉϓϥϯΛબ͢Δඞཁ͕͋Δ w"84ͷύʔτφʔاۀͷαʔϏεΛ͏·͘׆༻͠અ͠Α͏ AWSΤϯλʔϓϥΠζ૬ͷAWSαϙʔτΛແྉఏڙ AWSར༻අҰ5%OFF
·ͱΊ
*P5αʔόʔϨεͰؾΛ͚ͭΔ͜ͱ w"1*͕ඇಉظλΠϓ͔ಉظλΠϓ͔ҙࣝ w4%,ʹ͓͚ΔλΠϜΞτɺϦτϥΠઃఆΛΕͣઃఆ w,JOFTJT -BNCEBͷϦτϥΠํ๏ʹ͍ͭͯཧղ w-BNCEBΤϥʔ࣌௨͢ΔΈͱ93BZΛಋೖ͓ͯ͘͠ w"84αϙʔτʹ͍߹ΘͤͰ͖ΔڥΛ͓͑ͯ͘
None