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
BitValleyInside_auポータルでの取り組み.pdf
Search
masayosu
April 17, 2019
Technology
0
410
BitValleyInside_auポータルでの取り組み.pdf
masayosu
April 17, 2019
Tweet
Share
More Decks by masayosu
See All by masayosu
Kubernetes-Meetup-Tokyo-53
masayoshimaezawa
1
1.3k
Amazon EKS マルチテナントクラスターにおける ArgoCDを利用した デプロイフローの話
masayoshimaezawa
0
4.9k
CircleCI_meetup7.pdf
masayoshimaezawa
1
150
re:Invent2018 report
masayoshimaezawa
0
46
某ポータルサイト リニューアルの話(インフラ)
masayoshimaezawa
0
99
$5からはじめるLightsail
masayoshimaezawa
3
370
Other Decks in Technology
See All in Technology
20251027_マルチエージェントとは
almondo_event
1
490
re:Invent 2025の見どころと便利アイテムをご紹介 / Highlights and Useful Items for re:Invent 2025
yuj1osm
0
440
書籍『実践 Apache Iceberg』の歩き方
ishikawa_satoru
0
330
20251029_Cursor Meetup Tokyo #02_MK_「あなたのAI、私のシェル」 - プロンプトインジェクションによるエージェントのハイジャック
mk0721
PRO
6
2.1k
ヘンリー会社紹介資料(エンジニア向け) / company deck for engineer
henryofficial
0
430
入院医療費算定業務をAIで支援する:包括医療費支払い制度とDPCコーディング (公開版)
hagino3000
0
130
ストレージエンジニアの仕事と、近年の計算機について / 第58回 情報科学若手の会
pfn
PRO
4
920
ソースを読む時の思考プロセスの例-MkDocs
sat
PRO
1
340
設計に疎いエンジニアでも始めやすいアーキテクチャドキュメント
phaya72
15
9.7k
AI時代の発信活動 ~技術者として認知してもらうための発信法~ / 20251028 Masaki Okuda
shift_evolve
PRO
1
130
戦えるAIエージェントの作り方
iwiwi
15
6.7k
進化する大規模言語モデル評価: Swallowプロジェクトにおける実践と知見
chokkan
PRO
2
360
Featured
See All Featured
Why You Should Never Use an ORM
jnunemaker
PRO
60
9.6k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
190
55k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.5k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
640
Code Reviewing Like a Champion
maltzj
526
40k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.7k
Art, The Web, and Tiny UX
lynnandtonic
303
21k
Into the Great Unknown - MozCon
thekraken
40
2.1k
What's in a price? How to price your products and services
michaelherold
246
12k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.3k
Building a Scalable Design System with Sketch
lauravandoore
463
33k
Transcript
au WebϙʔλϧαΠτϦχϡʔΞϧ ΠϯϑϥͷऔΓΈ
ࣗݾհ લᖒਖ਼ٓʢ·͑͟Θ·͞Α͠ʣ • גࣜձࣾmediba • ΠϯϑϥετϥΫνϟʔ෦ / ͷͮ͘Γਪਐ෦ • PerlΤϯδχΞ
7 • ࣾSE 2 • Πϯϑϥྺ 3 • AWSೝఆ • ιϦϡʔγϣϯΞʔΩςΫτ ΞιγΤΠτ • ιϦϡʔγϣϯΞʔΩςΫτ ϓϩϑΣογϣφϧ
Agenda • au WebϙʔλϧͷϦχϡʔΞϧ • Fargateʹ͍ͭͯ • ͳͥFargateΛར༻͢Δͷ͔ • Fargateͷར༻ύλʔϯ
• ࣮ࡍʹ͔ͭͬͯΈͯͲ͏ͩͬͨͷ͔ • ·ͱΊ
ΠϯϑϥΤϯδχΞͷਓʁ
AWS͍ͬͯΔਓʁ
ίϯςφ͍ͬͯΔਓʁ
ϓϩμΫγϣϯͰίϯςφӡ༻͍ͯ͠Δਓʁ
au WebϙʔλϧͷϦχϡʔΞϧ
ΦϯϓϨˠAWS
VM→ίϯςφ
au WebϙʔλϧϦχϡʔΞϧͷΠϯϑϥߏਤʢҰ෦ൈਮʣ
Fargateʹ͍ͭͯ
ͷલʹ
AWSͷίϯςφؔ࿈αʔϏε • ίϯτϩʔϧϓϨʔϯ ίϯςφͷΦʔέετϨʔγϣϯΛ୲ • ECS • EKS • σʔλϓϨʔϯ
ίϯςφ͕࣮ࡍʹಈ࡞͢Δڥ • EC2 • Fargate
ECS for Fargateʹ͍ͭͯ • ίϯςφ͕ىಈ͢ΔϗετͱΫϥελཧΛAWS͕໘ ݟͯ͘ΕΔϚωʔδυαʔϏε
&$4$MVTUFS &$*OTUBODF ECS for EC2 5"4, /HJOY /PEF 5"4, /HJOY
/PEF &$*OTUBODF 5"4, /HJOY /PEF 5"4, /HJOY /PEF
&$4$MVTUFS ECS for Fargate 5"4, /HJOY /PEF 5"4, /HJOY /PEF
5"4, /HJOY /PEF 5"4, /HJOY /PEF
ίϯτʔϧϓϨʔϯ σʔλϓϨʔϯ ϑϧϚωʔδυ
ͳͥECS for FargateΛར༻͢Δͷ͔ • ϑϧϚωʔδυαʔϏε • ίϯτϩʔϧϓϨʔϯ͚ͩͰͳ͘σʔλϓϨʔϯͷϗετཧ͕ෆཁ • ଞͷAWSαʔϏεΛར༻͍͢͠ •
λεΫʹରͯ͠IAM RoleΛ༩Ͱ͖Δ • λεΫຖʹENI͕Ξλον͞ΕΔͨΊSecurityGroup͕ઃఆͰ͖Δ • CloudWatchLogsͰϚωʔδυͳϩάཧ • CodePipelineͰϚωʔδυͳܧଓతͳσϓϩΠ
Fargateͷར༻ύλʔϯ
ϥΠϑαΠΫϧͷ͍λεΫ
ϥΠϑαΠΫϧͷ͍λεΫ • WebαʔόΞϓϦέʔγϣϯαʔόͷϓϩηε • ALBԼʹෳͷίϯςφλεΫΛىಈ • σϓϩΠ࣌ʹ৽͍͠λεΫͷىಈͱALBͷ͚ସ͑
ϥΠϑαΠΫϧͷ͍λεΫ
ϥΠϑαΠΫϧͷ͍λεΫ • όονॲཧͳͲඞཁͳ࣌ʹλεΫΛ࣮ߦͯ͠ऴྃ • εέδϡʔϦϯάͰͷఆظత࣮ߦ • όοναʔό͕ෆཁʹͳΔͷͰׂ҆
Ͱ࣮ࡍͬͯͲ͏ͩͬͨͷʁ
σϓϩΠ͕ίϯςφʹ͍ͯ͠
σϓϩΠ͕ίϯςφʹ͍ͯ͠ • λεΫ͕Runningঢ়ଶʹͳΔͷʹ̍΄Ͳ͔͔Δ • ENIͷΞλον࣌ؒ10ඵ΄Ͳ͔͔Δ • ίϯςφΠϝʔδͷPullʹ͕͔͔࣌ؒΔ • FargateΠϝʔδͷΩϟογϡΛอ࣋Ͱ͖ͳ͍ ʢࠓʣ
5"4, /HJOY /PEF 5"4, /HJOY /PEF
NATGWͷ༧ظͤ͵༻ྔ
NATGWͷ༧ظͤ͵༻ྔ • ECRͷଓΠϯλʔωοτܦ༝ʢσϑΥϧτʣ • FargateΠϝʔδͷΩϟογϡΛอ࣋Ͱ͖ͳ͍ʢࠓʣ • DockerHubવΠϯλʔωοτܦ༝ • ΠϝʔδΛPull͗͢͠ΔͱBAN͞ΕΔ͜ͱ(͞Εͨ)
ECRͷଓσϑΥϧτΠϯλʔωοτܦ༝ *OUFSOFU
ରࡦ
PrivateLinkΤϯυϙΠϯτܦ༝ʹϧʔτมߋ *OUFSOFU
NATGWʹฏԺ͕͓ͱͣΕΔ PrivateLinkಋೖલ PrivateLinkಋೖޙ
Fargateͷࢹ
CloudWatch MetricsͰͷࢹ • ϝτϦΫε • CPU Utilization • Memory Utilization
• σΟϝϯγϣϯ • Ϋϥελʔ୯Ґ • αʔϏε୯Ґ
Ϋϥελʔ &$4$MVTUFS 5"4, 5"4, 5"4, 5"4,
λεΫ୯ҐͷϝτϦΫεݟ͍ͨ
λεΫ୯ҐͰϝτϦΫεΛऔಘ͍ͨ͠ &$4$MVTUFS 5"4, %BUB EPH /PEF 5"4, %BUB EPH /PEF
5"4, %BUB EPH /PEF 5"4, %BUB EPH /PEF Datadog AgentͷαΠυΧʔίϯςφΛ্ཱͪ͛Δ
λεΫ୯ҐͰϝτϦΫεΛऔಘ͍ͨ͠ Agentܦ༝ͰϝτϦΫεใΛٵ্͍͛Δ ʢવAgentͷFargateඅ༻͔͔Γ·͢ʣ
Datadog AgentΛར༻ͨ͠ࢹ • DatadogAgentͷΠϝʔδͷஔ͖ॴECR • DatadogAgentͷόʔδϣϯͷै͕ඞཁ • ϥΠϑαΠΫϧͷ͍λεΫϝτϦΫεͷऔಘ͕͍͠ • Logूͱࢹ͕ॏཁ
ίϯςφͷࢹͱӡ༻ • Cattle,not petsʢϖοτͰͳ͘ɺՈசʣ • VMͷཧͱҧ͍Ϛγϯͷӡ༻ΑΓαʔϏεͷՄ༻ੑͱੑೳΛॏࢹ͢Δ • ͕ൃੜͨ͠λεΫ༰ࣻͳ͘ఀࢭ • ΦʔτώʔϦϯάͰએݴͨ͠λεΫͷʹΔ
·ͱΊ
·ͱΊ • FargateίϯςφΛར༻͢Δ߹ʹ࠷ॳʹݕ౼͖͢બࢶ • FargateͷίϯςφΠϝʔδΩϟογϡͰ͖ͳ͍ • PrivateSubnetͰίϯςφΛىಈ͢Δ߹PrivateLinkΛར༻͢Δ • ίϯςφͷಛੑʹΑͬͯࢹํ๏ͱࢹରΛߟ͑Δඞཁ͕͋Δ