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
TANPのインフラ構成の変化の話 / History Of TANP Infrastructure
Search
株式会社タンプ / TANP Inc.
March 29, 2021
Technology
1
2.7k
TANPのインフラ構成の変化の話 / History Of TANP Infrastructure
AWS Startup Tech Meetup Online #3
の登壇資料です。 ※映像は
こちら
株式会社タンプ / TANP Inc.
March 29, 2021
Tweet
Share
More Decks by 株式会社タンプ / TANP Inc.
See All by 株式会社タンプ / TANP Inc.
株式会社タンプ 会社紹介資料 / TANP Inc. Company Profile
gracia
2
7.5k
株式会社タンプ エンジニア向け説明資料 / TANP Engineer
gracia
0
10k
Other Decks in Technology
See All in Technology
ソフトウェア品質を支える テストとレビュー再考 / 吉澤 智美さん
findy_eventslides
1
380
アノテーション作業書作成のGood Practice
cierpa0905
PRO
1
410
The Twin Mandate of Observability
charity
1
470
メタプログラミングRuby読書会の活用
willnet
0
120
プロダクト開発と社内データ活用での、BI×AIの現在地 / Data_Findy
sansan_randd
1
830
AIで急増した生産「量」の荒波をCodeRabbitで乗りこなそう
moongift
PRO
0
560
AIでデータ活用を加速させる取り組み / Leveraging AI to accelerate data utilization
okiyuki99
6
1.8k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
2
270
AWS IAM Identity Centerによる権限設定をグラフ構造で可視化+グラフRAGへの挑戦
ykimi
2
130
AWSが好きすぎて、41歳でエンジニアになり、AAIを経由してAWSパートナー企業に入った話
yama3133
2
230
20251102 WordCamp Kansai 2025
chiilog
1
550
実践マルチモーダル検索!
shibuiwilliam
3
580
Featured
See All Featured
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Context Engineering - Making Every Token Count
addyosmani
8
340
Music & Morning Musume
bryan
46
6.9k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
650
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
9
950
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
48
9.7k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
2.9k
GraphQLとの向き合い方2022年版
quramy
49
14k
Agile that works and the tools we love
rasmusluckow
331
21k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
46
7.8k
Transcript
TANPͷΠϯϑϥߏͷมԽͷ
ࣗݾհ 1995ੜ·Εɺ౦ژେֶֶ෦γεςϜֶՊ2019ଔۀɻ ࡏֶத͔ΒϓϩάϥϛϯάΛ࢝ΊɺਓࡐɾڭҭɾϝσΟΞاۀͰͷ։ ൃܦݧΛܦͯɺࡈ౻ɾதͱ2017ʹגࣜձࣾGraciaΛۀɻ ݱࡏCTOͱͯ͠TANPͷϓϩμΫτ։ൃʹܞΘΔɻ גࣜձࣾGracia औక/CTO ྛ ւ
None
Ϊϑτબͼɺ࣮ళฮʹ͓͚ΔϢʔβʔϖΠϯΛٕज़ʹΑΓղফ ΪϑτʹಛԽͨ͠ ܈ γʔϯؔੑͳͲͷ ΪϑτʹಛԽͨ͠ݕࡧ Ϩίϝϯυ͞Εͨ݁Ռ ͔ΒΪϑτΛબ ΪϑτΦϓγϣϯΛ ͚͓ͯಧ͚
ۀք࠷ଟͷΪϑτΦϓγϣϯ ΦϦδφϧΪϑτ#09 ͓ಧ͚μϯϘʔϧ০ υϥΠϑϥϫʔͷಉࠝ ϝοηʔδΧʔυ ໊ೖΕ ࢴା व ϛχϒʔέͷಉࠝ
͓٬༷͔Βͷ͝ཁ͕ಛʹଟ͍ɺΪϑτΦϓγϣϯΛଟ͝༻ҙɻ
౷߹తͳγεςϜ։ൃʹΑΓɺෳࡶͳΪϑτϩδεςΟΫεΛ࣮ݱ ࡶͳΪϑτΦϓγϣϯͷఏڙΛޮతʹ࣮ݱ͢ΔͨΊʹɺϑϧεΫϥονͰ։ൃɻϢʔβʔΠ ϯλʔϑΣʔε͔ΒجװۀγεςϜ·ͰΛ౷߹͍ͯ͠·͢ɻ جװۀγεςϜ ϢʔβʔΠϯλʔϑΣʔε Ϩίϝϯυ ΪϑτΦϓ γϣϯબ ܾࡁػೳ
ग़ՙใཧ ϐοΩϯά ΪϑτՃ ग़ՙ ͷछྨΪϑτγʔϯʹΑΓɺ ΪϑτΦϓγϣϯͷύλʔϯ͕༷ʑ ͱ୨ΛόʔίʔυͰཧ͢Δ͜ͱͰɺ ޮͷ্ɺޡૹͷԼΛ࣮ݱ ௨ৗͷϥοϐϯά͚ͩͰͳ͘ɺػցΛ༻͍ ໊ͨલͷூࠁवͳͲͷରԠߦ͏
TANPͷΠϯϑϥߏมԽ
ElasticBeanstalk(EC2 + RDS) ɾۀظ ɾElasticBeanstalkͰશͯΛཧ ɾϗϫΠτσʔ DBύϯΫࣄ݅
ElasticBeanstalk(EC2) + RDS(MySQL) ɾRDSΛ࡞Γ͠ɺElasticBeanstalkͷཧԼ͔Β֎͢ ɾBlue/GreenσϓϩΠ͕༰қʹ
ElasticBeanstalk(EC2) + RDS(MySQL) ɾϢʔβʔ͕ॱௐʹ৳ͼ࢝ΊɺEC2ෳͰෛՙࢄ ɾηογϣϯ͕ΕΔ͕ͨͼͨͼൃੜ͢Δ
ElasticBeanstalk(EC2) + RDS(MySQL) + Redis ɾηογϣϯཧΛRedisͰߦ͏Α͏ʹ ɾηογϣϯ͕αʔόʔʹґଘ͠ͳ͍ͨΊɺ ɹؾ݉Ͷͳ͘σϓϩΠɺAutoScalingՄೳʹ
ElasticBeanstalk(EC2) + RDS(Aurora) + Redis ɾMySQL1Ͱͷӡ༻͔ΒAuroraҠߦ ɾॻ͖ࠐΈͱಡΈࠐΈΛͯ͠ӡ༻ ɾΞϓϦέʔγϣϯଆͰϦʔυʹ͚Δॲཧ ɾੳ༻Πϯελϯεͷ࡞
ΦϨϯδ: ॻ͖ࠐΈɺ: ಡΈࠐΈ
σϓϩΠϑϩʔͷมߋ ebίϚϯυ css/jsͷϏϧυΛखݩͰߦ͍ɺʮeb deployʯͰσϓϩΠ CodePipeline GitHubʹϓογϡͨ͠Β ϏϧυͱσϓϩΠ͕ࣗಈͰΔΑ͏ʹ
ElasticBeanstalk(EC2) + RDS(MySQL) + Redis + S3 + CloudFront
ɾࠓ·Ͱcss/jsΛ֤EC2͔Β৴͍ͯͨ͠ ɾσϓϩΠதɺ৽چͷcss/js͕ଘࡏͯ͠͠·͏ ɾEC2ʹґଘ͠ͳ͍Α͏S3 + CloudFrontͰ৴ ɾCodePipelineͷϏϧυ࣌ʹS3Ξοϓϩʔυ
ಘΒΕͨݟ ɾϏδωεཁ݅ʹԊͬͯΞʔΩςΫνϟมԽ͍ͯ͘͠ ɾ͡Ί͔ΒՄೳͳݶΓϕετϓϥΫςΟεʹΔͷ͕େࣄ ɾυΩϡϝϯτɺαϙʔτɺAWS Loft etc… ɾࣗಈԽͷ҆৺ײ
ࠓޙͷ՝ ɾElasticBeanstalk ɾebextensionsͷෳࡶԽɺGUI͔ΒมߋͰ͖ͳ͍ઃఆ etc… ɾDBϚΠάϨʔγϣϯͷࣗಈԽ
ࠓޙͷ՝