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
【JAWS-UGさいたま】20170610_CFnでALBとWAFを連携
Search
habuchin
June 10, 2017
Technology
420
0
Share
【JAWS-UGさいたま】20170610_CFnでALBとWAFを連携
JAWS-UG さいたま支部 第7回勉強会で発表した時の資料です。
https://jawsug-saitama.doorkeeper.jp/
habuchin
June 10, 2017
More Decks by habuchin
See All by habuchin
開発コンテナを活用し、並列で同じサービスを複数パターン構築 / Leveraging Development Containers for Parallel Deployment of Service Patterns
motokihabuchi
0
450
ヤプリにおけるAWS Control Towerの活用 / Using AWS ControlTower in Yappli
motokihabuchi
0
1.4k
コード化できていなかったヤプリをTerraform文化に変えていった話
motokihabuchi
2
1.2k
Fargateでサクっとバッチ処理実行してみる/quick-batch-processing-in-Fargate.
motokihabuchi
0
83
re:Inventラスベガスはこうやって楽しむんや / lasvegas-tanoshimu2019
motokihabuchi
0
1.2k
re:Inventはこうやって楽しむんや / reinvent-wa-ko-yatte-tanoshimunnya
motokihabuchi
0
1.2k
ヤプリの完全にモダンとは言いづらいけど、そこそこ攻めてるインフラ環境をもっと良くしたいエンジニアを募集しています。 / Yappli's infrastructure environment
motokihabuchi
0
2.8k
【AWS re:Invent報告会 by Yappli】で、結局re:Inventって何なの? / What is re: Invent?
motokihabuchi
0
1.9k
【YappliMeetup#3】Fargateでサクッと作る開発環境 / Make development environment with Fargate
motokihabuchi
0
500
Other Decks in Technology
See All in Technology
TypeScript Compiler APIとPHP-Parserを活用し、TypeScriptとPHPで型を共有する
shuta13
0
300
AIが変えた"品質の守り方"
kkakizaki
13
5.5k
インフラが苦手でも大丈夫! 紙芝居 Kubernetes -WWGT 10周年編-
aoi1
1
320
Datadog 認定試験の概要と対策
uechishingo
0
210
Diagnosing performance problems without the guesswork
elenatanasoiu
0
130
JEP 522 Deep Dive - G1 GC同期コスト削減によるスループット向上を徹底検証&解説
tabatad
1
530
サプライチェーンセキュリティの空白地帯 - 信頼できる”依存性”の未来を考える
rung
PRO
2
600
Claude code Orchestra
ozakiomumkj
3
830
Ruby::Boxでできること、Refinementsでできること
joker1007
2
290
速さだけじゃない! VoidZero ツールが移行先に選ばれる理由
mizdra
PRO
6
720
AI フレンドリーなエラー監視を TypeScript で実現する
shinyaigeek
2
200
Fabric-cicd によるAzure DevOps デプロイ
ryomaru0825
0
180
Featured
See All Featured
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.5k
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
1
240
Music & Morning Musume
bryan
47
7.2k
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
520
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.5k
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
340
Between Models and Reality
mayunak
4
320
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
1.9k
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.6k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Utilizing Notion as your number one productivity tool
mfonobong
4
310
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
190
Transcript
$MPVE'PSNBUJPOͰ "-#ͱ8"'Λ࿈ܞ .PUPLJ)BCVDIJ
ࣗݾհ wӋᔹݩل w࣎լݝग़ʗՃࢢࡏॅ wגࣜձࣾ$3&$0 w"84ӡ༻ۀ w͖ͳαʔϏε$MPVE'PSNBUJPO
֤αʔϏεͷ͓͞Β͍
IUUQTBXTBNB[PODPNKQXBGGBR "848"'ͱ "848"'ɺϢʔβ͕࡞ͨ͠ϧʔϧʹج͍ͮͯτϥ ϑΟοΫΛϑΟϧλϦϯά͢Δ͜ͱʹΑΓɺΣϒΞϓϦ έʔγϣϯΛ߈ܸ͔Βอޢ͠·͢ɻྫ͑ɺΣϒϦΫΤ ετΛ*1ΞυϨεɺ)551ϔομʔɺ)551ຊจɺ·ͨ 63*จࣈྻʹج͍ͮͯϑΟϧλͰ͖ΔͷͰɺ42-ΠϯδΣ Ϋγϣϯ·ͨΫϩεαΠτεΫϦϓτͷΑ͏ͳҰൠతͳ ߈ܸύλʔϯΛϒϩοΫ͢Δ͜ͱ͕ՄೳʹͳΓ·͢ɻ "84$MPVE'SPOUٴͼ"-#ʹରԠ͍ͯ͠·͢ɻ
Ҿ༻ɿ"84ެࣜɹ"848"'rΣϒΞϓϦέʔγϣϯϑΝΠΞΥʔϧ
11 ELBの使い方イメージ アベイラビリティ ゾーン a ユーザー アベイラビリティ ゾーン b ALB
EC2 myLB-xxx.elb.amazonaws.com EC2 EC2 ターゲットグループ ターゲットグループ アベイラビリティ ゾーン a ユーザー アベイラビリティ ゾーン b CLB EC2 EC2 myLB-xxx.elb.amazonaws.com Application Load Balancer Classic Load Balancer CLB ALB IUUQTXXXTMJEFTIBSFOFU"NB[PO8FC4FSWJDFT+BQBOBXTCMBDLCFMUPOMJOFTFNJOBSFMBTUJDMPBECBMBODJOH Ҿ༻ɿ"84#MBDL#FMU0OMJOF4FNJOBS&MBTUJD-PBE#BMBODJOH "-#ͱ
IUUQTBXTBNB[PODPNKQXBGGBR "848"'ͱ "848"'ɺ͓٬༷͕࡞ͨ͠ϧʔϧʹج͍ͮͯτϥ ϑΟοΫΛϑΟϧλϦϯά͢Δ͜ͱʹΑΓɺΣϒΞϓϦ έʔγϣϯΛ߈ܸ͔Βอޢ͠·͢ɻྫ͑ɺΣϒϦΫΤ ετΛ*1ΞυϨεɺ)551ϔομʔɺ)551ຊจɺ·ͨ 63*จࣈྻʹج͍ͮͯϑΟϧλͰ͖ΔͷͰɺ42-ΠϯδΣ Ϋγϣϯ·ͨΫϩεαΠτεΫϦϓτͷΑ͏ͳҰൠతͳ ߈ܸύλʔϯΛϒϩοΫ͢Δ͜ͱ͕ՄೳʹͳΓ·͢ɻ "84$MPVE'SPOUٴͼ"-#ʹରԠ͍ͯ͠·͢ɻ
Ҿ༻ɿ"84ެࣜɹ"848"'rΣϒΞϓϦέʔγϣϯϑΝΠΞΥʔϧ
IUUQTXXXTMJEFTIBSFOFU"NB[PO8FC4FSWJDFT+BQBOBXTCMBDLCFMUPOMJOFTFNJOBSBXTDMPVEGPSNBUJPO "84#MBDL#FMU0OMJOF4FNJOBS"84$MPVE'PSNBUJPOΑΓൈਮ
Ҏલɺ"848"'$MPVE'SPOUʹ ͔͠ରԠ͍ͯ͠·ͤΜͰͨ͠
͔͠͠
݄
όϯʂ
όόϯʂ
"848"'͕͑Δʔʂ
ͦΕ͔Βϲ݄ޙɺ ࣮ࡍʹ͏ͱ͖͕
$MPVE'PSNBUJPOʴچ&-#ͳ ڥͩͬͨͷͰ·ͣ"-#Խ͢Δ
࣍ʹ"-#ʹ8"'Λ࿈ܞͤ͞Δ Ͳ͏Δͷ͔
ௐͯݟΔͱɺͦΕͬΆ͍ϦιʔελΠϓൃݟʂ
Α͠ɺ͋ͱ͜ΕͰʜ
͋Εʁ Ͳ͏ͬͯ"-#ͱ͚ͬͭ͘Μͷʁ
͋ͬʜ
"84ͷϑΥʔϥϜʹͦΕͬΆ͍ॻ͖ࠐΈ͕ υΩϡϝϯτݟͨݶΓ$MPVE'PSNBUJPOͰ 8"'ͱ"-#࿈ܞͰ͖ͳͦ͞͏ͳงғؾ͚ ͲͰ͚Μͷʁ ͙͢ରԠ͢ΔΑͶʁΑͶʁ ͠·͢͠·͢ɻ ؾ͕͍ͨΒͶɻ
·͔ͩͳʔʁ ظͯ͠ΔΑʔ
͜ΕɺࣗͰͳΜͱ͔͠Ζͱ ݴ͏͜ͱ͔ͳ
"848"'3FHJPOBMͳΔ"1*͕͋ΔΒ͍͠
-BNCEBͰ͕ΜΕ Ͳ͏ʹ͔ͳΓͦ͏ʂ ͙͵͵ɺϓϩάϥϜॻ͚ͳ͍͚Ͳʜ
େઌഐͱ ʮΈΜͳͷ1ZUIPO ໊ஶ ʯ ͷνΧϥΛआΓͯԿͱ͔ "TTPDJBUJPOʂ Ͱ͖ΔΑ͏ʹʜ
ͦΜͳؒۙͷ݄
όϯʂ
όόϯʂ
͏Θ͋͋͋͋͋͋͋͋͋͋͋͋͋͋
͕Μͬͯ࡞ͬͨ -BNCEB'VODUJPO͓ଂೖΓʹ
ͱɺ͍͏ͷ͓͍ͱ͍ͯ ຊͰ͢
Ͳ͏Δ͔
ࢀߟɿ%FWFMPQFSTJPʮ$MPVE'PSNBUJPOͰ"-#Λߏங͢Δʯ IUUQEFWDMBTTNFUIPEKQDMPVEBXTDMPVEGPSNBUJPOBMC ϕʔεͷςϯϓϨʔτϓϨϛΞϜύʔτφʔ Ͱ͓ͳ͡ΈͷDMBTTNFUIPE༷ͷͨΊʹͳΔ هࣄΛࢀߟʹ͖ͤͯ͞·ͨ͠
σϞ ";" 71$ 71$4VCOFU ";$ 71$4VCOFU w$'O5FNQMBUFͷղઆ w5FNQMBUF%FTJHOFSͷհ w࣮ࡍʹελοΫ࡞ 8"'
"-# &$
*)BWF8"' *)BWF"-#
$'O8"'"-#
͝ഈಡ͋Γ͕ͱ͏͍͟͝·ͨ͠