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への移行 1年間の軌跡
Search
tanuki
February 18, 2022
Programming
0
12
AWSへの移行 1年間の軌跡
tanuki
February 18, 2022
Tweet
Share
More Decks by tanuki
See All by tanuki
coreutils/rm Dive Deep
_ht_mn_
0
10
クラウドネイティブ化への第一歩/excitech-20211018
_ht_mn_
0
1.3k
Other Decks in Programming
See All in Programming
return文におけるstd::moveについて
onihusube
1
1.1k
17年周年のWebアプリケーションにTanStack Queryを導入する / Implementing TanStack Query in a 17th Anniversary Web Application
saitolume
0
250
わたしの星のままで一番星になる ~ 出産を機にSIerからEC事業会社に転職した話 ~
kimura_m_29
0
180
testcontainers のススメ
sgash708
1
120
今年のアップデートで振り返るCDKセキュリティのシフトレフト/2024-cdk-security-shift-left
tomoki10
0
200
Итераторы в Go 1.23: зачем они нужны, как использовать, и насколько они быстрые?
lamodatech
0
780
テストコードのガイドライン 〜作成から運用まで〜
riku929hr
4
560
ドメインイベント増えすぎ問題
h0r15h0
2
330
なまけものオバケたち -PHP 8.4 に入った新機能の紹介-
tanakahisateru
1
120
tidymodelsによるtidyな生存時間解析 / Japan.R2024
dropout009
1
790
menu基盤チームによるGoogle Cloudの活用事例~Application Integration, Cloud Tasks編~
yoshifumi_ishikura
0
110
開発者とQAの越境で自動テストが増える開発プロセスを実現する
92thunder
1
190
Featured
See All Featured
Dealing with People You Can't Stand - Big Design 2015
cassininazir
365
25k
What’s in a name? Adding method to the madness
productmarketing
PRO
22
3.2k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
95
17k
Music & Morning Musume
bryan
46
6.2k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
26
1.5k
Site-Speed That Sticks
csswizardry
2
190
Measuring & Analyzing Core Web Vitals
bluesmoon
4
170
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
6
520
Building Better People: How to give real-time feedback that sticks.
wjessup
365
19k
Bootstrapping a Software Product
garrettdimon
PRO
305
110k
Build your cross-platform service in a week with App Engine
jlugia
229
18k
Transcript
ΤΩαΠτגࣜձࣾ ٶ൏ਓ AWSͷҠߦ 1ؒͷي
ͿͬͪΌ͚ɺAWSͬͯͲ͏Α❓ 2
AWSͱͷ্खͳ͖߹͍ํ BBฤ 3
AWSΛར׆༻ͨ͠ઌʹ͋Δͷ❓ 4
͞ͳ͍͜ͱ • ֤AWSαʔϏεͷઆ໌ • ઃܭ࣮ͳͲࡉ͔͍༰ 5
https://excite.connpass.com/event/223563/
AWSҠߦϓϩδΣΫτલ ΦϯϓϨʹશґଘͨ͠ϨΨγʔڥ͔Β ΦϯϓϨͱΫϥυͷϋΠϒϦουڥ 7
λΠϜϥΠϯ • 201910݄ɿAWSΞΧϯτ࡞ • 202003݄ɿ৽αʔϏεΛAWSͰՔಇ • 202009݄ɿ͞Βʹɺ৽αʔϏεΛAWSͰՔಇ • 202012݄ɿECS on
FargateߏͷPoCΛ࣮ࢪ 8 AWSҠߦϓϩδΣΫτલ
AWSಋೖͷग़Ε
ඞࢮʹΕΛऔΓ͢
ϋΠϒϦουڥͷߏங 11 AWSҠߦϓϩδΣΫτલ • ϝΠϯΦϯϓϨͷ·· • ৽αʔϏε͚ͩAWSͰՔಇ • ALBͱNginxΛ׆༻ •
ΦϯϓϨΛҡ࣋͠ͳ͕ΒAWSར༻
ECS on FargateͷࢼΈ • EC2ӡ༻͔Βͷ٫͕త • AWSαʔϏεΛϑϧ׆༻ͯ͠αΫοͱߏங • ʢࠓͳΒApp Runner͋ΔΑʣ
12 AWSҠߦϓϩδΣΫτલ
͜ͷষͷ·ͱΊ 13 AWSҠߦϓϩδΣΫτલ • ͙͙ͩͩݴ͍༁ΛͤͣʹɺΓ͍ͨͷͰ͋Εࠓ͙͢Ζ͏ • ح৺Λىʹͯ͠ͲΜͲΜνϟϨϯδ͠Α͏
ظ 20211݄ʙ20216݄ Oracleͱͷಆ͍ͱίϯςφԽਪਐ׆ಈ 14
λΠϜϥΠϯ • 202101݄ɿγεςϜચ͍ग़͠ɺεέδϡʔϧํͷࡦఆ • 202102݄ɿRDSͷPoCɺσϓϩΠઃܭ • 202103݄ɿWebΞϓϦέʔγϣϯͷίϯςφԽͱҠߦʢʙ5݄ʣ • 202104݄ɿOracleෛՙςετɾҠߦϦϋʔαϧɾຊ൪ʢʙ6݄ʣ 15
ظ
ݱߦγεςϜͷચ͍ग़͠ • VM 100Ҏ্ • APIΤϯυϙΠϯτ૯ 400Ҏ্ • GitHubϦϙδτϦ 70Ҏ্
• OracleͱMySQL * 2 DBΦϒδΣΫτ૯ 1500Ҏ্ • ΕڈΒΕͨ֎෦࿈ܞ༷ ଟ 16 ظ
60 ਓ݄ 17
OracleͷҠߦ࡞ۀ • ݱঢ়ੳʢAWRϨϙʔτͷੳͱPoCͷ࣮ߦͳͲʣ • RDSͷઃܭ • σʔλҠߦํ๏ͷݕ౼ • DRϓϥϯͷ࡞ •
σʔλͷόοΫΞοϓઃܭ • DBAλεΫͷચ͍ग़͠ͱɺ༰खॱͷ֬ೝ • ෛՙςετɺݕূڥͰͷΞϓϦέʔγϣϯಈ࡞ςετͳͲͷ࣮ࢪ • Ҡߦ࡞ۀखॱॻͷ࡞ • ෳճͷϦϋʔαϧΛܦͯɺຊ൪Ҡߦ 18 ظ
ʮBBͱ͍͑ίϯςφʯ ΛεϩʔΨϯʹ
ίϯςφԽͷਪਐӡಈ • ·ͩ·ͩಓ • πʔϧAPIશͯίϯςφԽࡁΈ • ߹ܭ16ͷECSαʔϏεʢཁ͢Δʹ16ΞϓϦέʔγϣϯʣ͕ຊ൪Քಇத 20 ظ
͜ͷষͷ·ͱΊ 21 ظ • Ғେͳઌਓ͕ͯ͘͠Εͨࢿ࢈Λ׆༻͠Α͏ • ޙੈʹࢿ࢈Λͦ͏ • ࣄऀҙࣝΛڧ࣋ͬͯ͘ɺ࠷ޙ·ͰΓ͵͜͏
աظ 20217݄ʙ202112݄ ࣦഊͷ࿈ଓ 22
λΠϜϥΠϯ • 202107݄ɿٻγεςϜͷҠߦ • 202108݄ɿOpenSearchʹΑΔϩάੳج൫ͷߏங • 202109݄ɿཧπʔϧͷຊ൪Ҡߦ • 202110݄ɿAPIͷҠߦʢʙ20221݄ʣ 23
աظ
ίϛϡχέʔγϣϯෆ͕ʹ
ίϛϡχέʔγϣϯෆ͕Ҿ͖ىͨ͜͠ • ҠߦରγεςϜͷൈ͚࿙Ε • ϚΠϧετʔϯͷೝࣝෆҰக 25 աظ
εέδϡʔϧཧΛଵΔͳ
λεΫґଘؔͷՄࢹԽ
͜ͷষͷ·ͱΊ 28 աظ • ίϛϡχέʔγϣϯίετߴ͍͚Ͳɺෆ࣌ͷϦεΫେ͖͍ͧ • ಘҙͳ͜ͱͰܨ͕Γ߹͓͏ɺνʔϜϫʔΫΛେʹͯ͠Γӽ͑Α͏
ࠞཚظ 20221݄ʙݱࡏ 29
͜ͷষͷ·ͱΊ 30 ࠞཚظ • ຊͷઓ͍͔͜͜Βͩͥ
AWSΛར׆༻ͨ͠ઌʹ͋Δͷ❓ 31
มԽͷਵ͕ՄೳͳγεςϜ 32
ͿͬͪΌ͚ɺAWSͬͯͲ͏Α❓ 33
߇͑Ίʹݴͬͯ࠷ߴͰ͢👍 34
beginning❗ 35
͓ΘΓ 36