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
17
AWSへの移行 1年間の軌跡
tanuki
February 18, 2022
Tweet
Share
More Decks by tanuki
See All by tanuki
coreutils/rm Dive Deep
_ht_mn_
0
12
クラウドネイティブ化への第一歩/excitech-20211018
_ht_mn_
0
1.6k
Other Decks in Programming
See All in Programming
都市をデータで見るってこういうこと PLATEAU属性情報入門
nokonoko1203
1
580
5つのアンチパターンから学ぶLT設計
narihara
1
130
Deep Dive into ~/.claude/projects
hiragram
10
2.1k
地方に住むエンジニアの残酷な現実とキャリア論
ichimichi
5
1.4k
Azure AI Foundryではじめてのマルチエージェントワークフロー
seosoft
0
150
Cline指示通りに動かない? AI小説エージェントで学ぶ指示書の書き方と自動アップデートの仕組み
kamomeashizawa
1
600
AWS CDKの推しポイント 〜CloudFormationと比較してみた〜
akihisaikeda
3
320
スタートアップの急成長を支えるプラットフォームエンジニアリングと組織戦略
sutochin26
0
120
What Spring Developers Should Know About Jakarta EE
ivargrimstad
0
340
Cursor AI Agentと伴走する アプリケーションの高速リプレイス
daisuketakeda
1
130
Discover Metal 4
rei315
2
110
Google Agent Development Kit でLINE Botを作ってみた
ymd65536
2
210
Featured
See All Featured
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
657
60k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
138
34k
Making Projects Easy
brettharned
116
6.3k
RailsConf 2023
tenderlove
30
1.1k
Mobile First: as difficult as doing things right
swwweet
223
9.7k
KATA
mclloyd
30
14k
Into the Great Unknown - MozCon
thekraken
39
1.9k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
26k
Embracing the Ebb and Flow
colly
86
4.7k
Building Flexible Design Systems
yeseniaperezcruz
328
39k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
120k
Why Our Code Smells
bkeepers
PRO
337
57k
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