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
2.8k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
TANPのインフラ構成の変化の話 / History Of TANP Infrastructure
AWS Startup Tech Meetup Online #3
の登壇資料です。 ※映像は
こちら
株式会社タンプ / TANP Inc.
March 29, 2021
More Decks by 株式会社タンプ / TANP Inc.
See All by 株式会社タンプ / TANP Inc.
株式会社タンプ 会社紹介資料 / TANP Inc. Company Profile
gracia
2
11k
株式会社タンプ エンジニア向け説明資料 / TANP Engineer
gracia
0
12k
Other Decks in Technology
See All in Technology
最近評価が難しくなった
maroon8021
0
340
「早く出す」より「事業に効く」 ── 顧客の業務サイクルから逆算するAI時代の二重ループ開発と「変化の設計者」 / devsumi2026
rakus_dev
1
230
Claude Code 珍プレー好プレー
shinyasaita
0
330
クラウド上のデータ復旧で見落としがちな制約: 医療系 SaaS の BCP 設計から得た教訓
kakehashi
PRO
0
3.4k
AI時代のエンジニアキャリアについて今一度考える
sakamoto_582
2
1.5k
大量データに対しても、生成AIを用いてリーズナブルにデータ加工をしたい!Databricksのai_queryについて調べてみた
kamoshika
1
110
Compose 新機能総まとめ / What's New in Jetpack Compose
yanzm
0
170
はじめてのWDM
miyukichi_ospf
1
140
ゼロをイチにする仕事が終わったあと
smasato
0
340
非定型なドキュメントを効率よくリファクタする 〜えぇ!?仕様書27本の移行が1日で終わったって!?〜
subroh0508
1
350
誤解だらけの開発生産性 / Myths and Misconceptions about Developer Productivity
i35_267
1
240
美しいコードを書くためにF#を学んでみた話
yud0uhu
1
410
Featured
See All Featured
The Pragmatic Product Professional
lauravandoore
37
7.4k
Why Our Code Smells
bkeepers
PRO
340
58k
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
2.1k
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
320
Rails Girls Zürich Keynote
gr2m
96
14k
Fireside Chat
paigeccino
42
4k
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
290
Game over? The fight for quality and originality in the time of robots
wayneb77
1
220
Balancing Empowerment & Direction
lara
6
1.2k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.1k
Git: the NoSQL Database
bkeepers
PRO
432
67k
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
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ϚΠάϨʔγϣϯͷࣗಈԽ
ࠓޙͷ՝