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
450
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
BitValleyInside_auポータルでの取り組み.pdf
masayosu
April 17, 2019
More Decks by masayosu
See All by masayosu
はてなのサービス基盤を支える Kubernetes《足腰》
masayoshimaezawa
0
480
Kubernetes-Meetup-Tokyo-53
masayoshimaezawa
1
1.4k
Amazon EKS マルチテナントクラスターにおける ArgoCDを利用した デプロイフローの話
masayoshimaezawa
0
5.2k
CircleCI_meetup7.pdf
masayoshimaezawa
1
170
re:Invent2018 report
masayoshimaezawa
0
71
某ポータルサイト リニューアルの話(インフラ)
masayoshimaezawa
0
120
$5からはじめるLightsail
masayoshimaezawa
3
400
Other Decks in Technology
See All in Technology
SRE依存からの脱却 運用を開 発チームへ移す、 フルサイ クル開 発体制の実践
joooee0000
0
2.8k
そのドキュメント、自動化しませんか?
yuksew
1
140
穢れた技術選定について
watany
16
4.9k
オブザーバビリティ、本当に活用できてる? 〜API連携×生成AIで成熟度を自動評価〜
dmmsre
1
3.3k
Amplify Gen2でbackend.tsにCDKを定義する/しない事によるCDKの挙動の違いとユースケース
smt7174
1
280
Claude Codeとハーネスについて考えてみる
oikon48
19
9.5k
ヘルスケア領域における AI 活用と その安全性担保のための取り組み (Leveraging AI in Healthcare and Our Efforts to Ensure Its Safety) - Google I/O Extended Tokyo 2026, July 11, 2026
zettaittenani
0
390
美しいコードを書くためにF#を学んでみた話
yud0uhu
1
440
2年前に削除したPHPクラスが、 ある日突然決済をエラーにした
ykagano
1
110
Oracle Exadata Database Service on Cloud@Customer X11M (ExaDB-C@C) サービス概要
oracle4engineer
PRO
2
8.4k
AICoEでAIネイティブ組織への進化
yukiogawa
0
180
はじめてのWDM
miyukichi_ospf
1
150
Featured
See All Featured
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
320
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
62
45k
The Cult of Friendly URLs
andyhume
79
6.9k
Writing Fast Ruby
sferik
630
63k
Visualization
eitanlees
152
17k
Become a Pro
speakerdeck
PRO
31
6k
Faster Mobile Websites
deanohume
310
32k
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
2
330
Music & Morning Musume
bryan
47
7.3k
Joys of Absence: A Defence of Solitary Play
codingconduct
1
410
KATA
mclloyd
PRO
35
15k
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.7k
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Λར༻͢Δ • ίϯςφͷಛੑʹΑͬͯࢹํ๏ͱࢹରΛߟ͑Δඞཁ͕͋Δ