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
某ポータルサイト リニューアルの話(インフラ)
Search
masayosu
October 24, 2018
Technology
0
98
某ポータルサイト リニューアルの話(インフラ)
masayosu
October 24, 2018
Tweet
Share
More Decks by masayosu
See All by masayosu
Kubernetes-Meetup-Tokyo-53
masayoshimaezawa
1
1.3k
Amazon EKS マルチテナントクラスターにおける ArgoCDを利用した デプロイフローの話
masayoshimaezawa
0
4.8k
CircleCI_meetup7.pdf
masayoshimaezawa
1
150
BitValleyInside_auポータルでの取り組み.pdf
masayoshimaezawa
0
410
re:Invent2018 report
masayoshimaezawa
0
45
$5からはじめるLightsail
masayoshimaezawa
3
370
Other Decks in Technology
See All in Technology
浸透しなさいRFC 5322&7208
hinono
0
130
ソフトウェア エンジニアとしての 姿勢と心構え
recruitengineers
PRO
22
11k
まだ間に合う! StrandsとBedrock AgentCoreでAIエージェント構築に入門しよう
minorun365
PRO
8
210
【Grafana Meetup Japan #6】Grafanaをリバプロ配下で動かすときにやること ~ Grafana Liveってなんだ ~
yoshitake945
0
160
AIエージェントの開発に必須な「コンテキスト・エンジニアリング」とは何か──プロンプト・エンジニアリングとの違いを手がかりに考える
masayamoriofficial
0
470
モダンフロントエンド 開発研修
recruitengineers
PRO
8
5.1k
DuckDB-Wasmを使って ブラウザ上でRDBMSを動かす
hacusk
1
130
カミナシ社の『ID管理基盤』製品内製 - その意思決定背景と2年間の進化 #AWSUnicornDay / Kaminashi ID - The Big Whys
kaminashi
3
540
モダンな現場と従来型の組織——そこに生じる "不整合" を解消してこそチームがパフォーマンスを発揮できる / Team-oriented Organization Design 20250825
mtx2s
6
44k
Yahoo!ニュースにおけるソフトウェア開発
lycorptech_jp
PRO
0
530
7月のガバクラ利用料が高かったので調べてみた
techniczna
3
750
衝突して強くなる! BLUE GIANTと アジャイルチームの共通点とは ― いきいきと活気に満ちたグルーヴあるチームを作るコツ ― / BLUE GIANT and Agile Teams
naitosatoshi
0
240
Featured
See All Featured
Stop Working from a Prison Cell
hatefulcrawdad
271
21k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.4k
StorybookのUI Testing Handbookを読んだ
zakiyama
30
6k
Designing Experiences People Love
moore
142
24k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
570
How to Ace a Technical Interview
jacobian
279
23k
A designer walks into a library…
pauljervisheath
207
24k
Product Roadmaps are Hard
iamctodd
PRO
54
11k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
30
9.6k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
34
6k
The Pragmatic Product Professional
lauravandoore
36
6.8k
Designing for Performance
lara
610
69k
Transcript
ϙʔλϧαΠτ ϦχϡʔΞϧͷʢΠϯϑϥʣ
ࣗݾհ લᖒਖ਼ٓʢ·͑͟Θ·͞Α͠ʣ • גࣜձࣾmediba • Πϯϑϥ෦ • 2018݄̐ೖࣾ • ৽ׁݝग़
• PerlΞϓϦέʔγϣϯΤϯδχΞ 7 • ΞτυΞϝʔΧʔࣾSE 2 • ۀITϕϯνϟʔΠϯϑϥ୲ 2
Agenda • ϦχϡʔΞϧʹ͓͚ΔΠϯϑϥͷϛογϣϯ • Πϯϑϥͷߏ • ϛογϣϯୡͷͨΊͷ3ཁૉ • CDN •
DisasterRecovery • ϑϧϚωʔδυαʔϏε • ͍͞͝ʹ
ϦχϡʔΞϧʹ͓͚ΔΠϯϑϥͷϛογϣϯ • ؒՔಇ 99.999 ˋΛୡ͢Δ • ΤϯυϢʔβʔʹշదʹར༻ͯ͠Β͑ΔΑ͏ɺΠϯϑ ϥ໘͔ΒύϑΥʔϚϯεʹߩݙ͢Δ
ΦϯϓϨˠAWS
Πϯϑϥߏ
ϛογϣϯୡͷͨΊͷ3ཁૉ • CDN • Akamai • DisasterRecovery • େࡕϩʔΧϧϦʔδϣϯ •
ϑϧϚωʔδυαʔϏε • Fargate
CDN(Akamai )
Akamaiʹ͍ͭͯ • SLA100%ͰଞࣾΑΓߴ͍αʔϏείϛοτϝϯτ • Τοδαʔόͷ͕ଞࣾʹൺͯѹతʹଟ͍ • ੈք 130 Ҏ্ͷࠃʹ·͕ͨΔ 1,700
Ҏ্ͷωοτϫʔΫʹɺ 240,000 Ҏ্ͷαʔόʔ͕ஔ • ΦϦδϯʹো͕ൃੜͯ͠StaleCacheʢݹ͍Ωϟο γϡʣΛදࣔ͠ଓ͚Δ͜ͱ͕Մೳ • ถࠃࠃ૯লར༻
DisasterRecovery(େࡕϩʔΧϧϦʔδϣϯ)
େࡕϩʔΧϧϦʔδϣϯʹ͍ͭͯ • 20182݄ΑΓར༻Մೳͱͳͬͨ৽Ϧʔδϣϯ • ओʹDRɺόοΫΞοϓ༻ • େࡕϩʔΧϧϦʔδϣϯͷΈͷ༻ෆՄ(AZ͕1ͭͷ ͨΊ) • ༻ʹAWSΞΧϯτऔಘޙɺਃ&৹͕ࠪඞཁ
• ར༻Ͱ͖ΔαʔϏε੍ݶ͋Γ
ࡂൃੜ࣌ʹ • DNSͷ͖ઌΛେࡕϩʔΧϧϦʔδϣϯʹมߋ͍ͨ͠
ͦͦࡂൃੜ࣌ʹࢲ
ࣗಈԽ͍ͨ͠ • DNSϑΣΠϧΦʔόʔ • ౦ژϦʔδϣϯͷՔಇใͷࢹ
ϑϧϚωʔδυαʔϏεʢFargateʣ
Fargateʹ͍ͭͯ • ίϯςφ͕ىಈ͢ΔϗετͱΫϥελཧΛAWS͕໘ ݟͯ͘ΕΔ • SLA 99.99% • λεΫ͋ͨΓͷϝϞϦͱvCPUͰ՝ۚ •
ଞࡉ͔͍AWSͷ੍ݶϝϦοτ͋ΔͷͰҙ • ϩάυϥΠόʢawslogsͷΈʣ • ωοτϫʔΫʢawsvpcϞʔυʣ • ϩʔϧʢλεΫຖʹSGΛ༩ʣ
ίϯςφར༻ʹ͍ͭͯ • ϥΠϑαΠΫϧͷ͍ίϯςφ • ԾαʔόΛͦͷ··ίϯςφʹஔ͖͑ͨΑ͏ͳ͍ํ • ϩʔυόϥϯαԼʹෳίϯςφλεΫΛىಈ • σϓϩΠ࣌ʹίϯςφͷഁغͱىಈ •
ϥΠϑαΠΫϧͷ͍ίϯςφ • όονॲཧͳͲඞཁͳ࣌ʹίϯςφΛىಈͯ͠ഁغ • εέδϡʔϦϯάAPI͔ΒRunTask • όοναʔό͕ෆཁʹͳΔͷͰׂ҆
͍͞͝ʹ • ͜ͷ༰·ͩ࡞தͷ • ࣮ࡍʹӡ༻͔ͯ͠Β͕ຊ൪ • ͜ͷPJͷ݁Ռͱӡ༻ʹ͍ͭͯͷ͓·ͨͲ͔͜Ͱɾɾɾ