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
Syntheticsで簡単外形監視!
Search
wkm2
May 09, 2020
Technology
1
470
Syntheticsで簡単外形監視!
JAWS-UG新潟#8の登壇資料です
wkm2
May 09, 2020
Tweet
Share
More Decks by wkm2
See All by wkm2
AWSネイティブなセキュリティを考える
wkm2
1
230
KAGが関わるアカウント全てにSecurity Hubを導入した(い)話
wkm2
0
95
地方在住フルリモートワークエンジニアのリアル 〜ジモトで_活きる_エンジニアライフ〜
wkm2
1
510
Keynote以外のアップデートピックアップ!
wkm2
1
78
Bedrock素人がKnowledgeBaseでRAGを構築するまで
wkm2
2
300
EC2を再起動したいがためにNew Relicを使った話
wkm2
1
310
ネットワークサービスフル活用で実現するハイブリッド構成 〜コープさっぽろのネットワーク全体像〜
wkm2
2
1.7k
AWS SSO でログインを簡単に〜IAMユーザ管理をしたくない〜
wkm2
1
520
固定IPでLambdaにHTTPリクエストを投げる経路を試してみた
wkm2
1
660
Other Decks in Technology
See All in Technology
継続的にアウトカムを生み出し ビジネスにつなげる、 戦略と運営に対するタイミーのQUEST(探求)
zigorou
0
540
小学3年生夏休みの自由研究「夏休みに Copilot で遊んでみた」
taichinakamura
0
150
権威ドキュメントで振り返る2024 #年忘れセキュリティ2024
hirotomotaguchi
2
740
Wantedly での Datadog 活用事例
bgpat
1
440
大幅アップデートされたRagas v0.2をキャッチアップ
os1ma
2
530
プロダクト開発を加速させるためのQA文化の築き方 / How to build QA culture to accelerate product development
mii3king
1
260
PHPからGoへのマイグレーション for DMMアフィリエイト
yabakokobayashi
1
170
Snowflake女子会#3 Snowpipeの良さを5分で語るよ
lana2548
0
230
How to be an AWS Community Builder | 君もAWS Community Builderになろう!〜2024 冬 CB募集直前対策編?!〜
coosuke
PRO
2
2.8k
Amazon VPC Lattice 最新アップデート紹介 - PrivateLink も似たようなアップデートあったけど違いとは
bigmuramura
0
190
株式会社ログラス − エンジニア向け会社説明資料 / Loglass Comapany Deck for Engineer
loglass2019
3
32k
レンジャーシステムズ | 会社紹介(採用ピッチ)
rssytems
0
150
Featured
See All Featured
Build The Right Thing And Hit Your Dates
maggiecrowley
33
2.4k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
32
2.7k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
The Pragmatic Product Professional
lauravandoore
32
6.3k
Git: the NoSQL Database
bkeepers
PRO
427
64k
Being A Developer After 40
akosma
87
590k
Practical Orchestrator
shlominoach
186
10k
Scaling GitHub
holman
458
140k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
191
16k
Rebuilding a faster, lazier Slack
samanthasiow
79
8.7k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
365
25k
The MySQL Ecosystem @ GitHub 2015
samlambert
250
12k
Transcript
SyntheticsͰ؆୯֎ܗࢹʂ 2020/5/9 JAWS-UG ৽ׁ #8 एদ ߶ࢤ
Who am I ? • एদ ߶ࢤ / Takeshi Wakamatsu
• ΞΠϨοτגࣜձࣾ / cloudpack • ΠϯϑϥΤϯδχΞ + PM + Ϛωʔδϟ • AWSͷ(ओʹΠϯϑϥνοΫͳ)ߏஙɺӡ༻Λ୲ • JAWS-UG ॳ৺ऀࢧ෦ͷӡӦͬͯͨ͜ͱ @t_wkm2
৽ׁͱͷ͝ԑ • ࣮5ؒॅΜͰ·ͨ͠ʂ • ݩΞϧϏϑΝϯ(2009~2013ࠒ) • ΞΠγςϧ—χΠΨλ • ΠλϦΞϯΈ͔͖ͮ(͋Μ·Γ৯ͳ͔͚ͬͨͲ) •
ώϚͳͱُ͖δϟεʹߦ͘
SyntheticsͰ؆୯֎ܗࢹʂ
֎ܗࢹͬͯͳΜͩʁ
֎ܗࢹͬͯͳΜͩʁ • γεςϜ֎෦͔Βݟͨͱ͖ʹਖ਼ৗͳಈ࡞Λ͍ͯ͠Δ͔Λࢹ͢Δ͜ͱ • ओʹURLࢹʹΘΕΔ༻ޠ • ΄Μͱ֎ܗࢹͱ͍͏ݴ༿దͰͳ͍Β͍͠(Ͳ͏Ͱ͍͍)
SyntheticsͬͯͳΜͩʁ
SyntheticsͬͯͳΜͩʁ • Amazon CloudWatch Synthetics ͷ͜ͱ • LambdaͳͲͷطଘϦιʔεΛΈ߹Θͤͨπʔϧ • ͓खܰʹ֎ܗࢹͰ͖Δ
• ॕʂGAʂ (2020/4/23)
Synthetics ʹ ߹ࢹ ͱͷ͏Θ͞ • ߹ = ਓతͳͷ • ਓత͡Όͳ͍
ʹ ਓ͕ϒϥβͰΞΫηε͢Δͷ • ߹ࢹਓ͕ૢ࡞͢ΔڍಈΛػցతʹͯ͠ਖ਼ৗʹಈ࡞͢Δ͔Λ ࢹ͢Δ • SeleniumΛΠϝʔδͯ͠Β͑ΕΘ͔Γ͍͢
؆୯ʂ֎ܗࢹઃఆʂ
ࠓճͷΰʔϧ • ୯७ͳURLࢹ(HTTP Status Code : 200͕ฦΔ͜ͱΛਖ਼ৗͱ͢Δ) • ҟৗ(200Ҏ֎͕ฦΔ)Λݕͨ͠߹ʹϝʔϧΛૹ৴
ࠓճ࡞͢ΔSyntheticsͷΠϝʔδ
લఏ݅ • ࢹରͷURL͕طʹଘࡏ͢Δ • ࠓճALB→EC2Λ࡞ࡁΈ • Amazon SNSͰτϐοΫΛ࡞ࡁΈ • ϝʔϧΞυϨεೝূࡁΈͰϝʔϧ͕ૹΕΔঢ়ଶ
• ը໘Ωϟϓνϟ2020/5/9ݱࡏͷͷͳͷͰɺมߋ͞ΕΔՄೳੑ͋Γ
CanaryΛ࡞͢Δ • SynthetisͷࢹCanaryͱ͍͏୯ҐͰ࡞Ͱ͖Δ • CloudWatchϖʔδͷࠨϖΠϯΛݟΔͱίίʹ͋Δ
CanaryΛ࡞͢Δ • “CanaryΛ࡞” Λԡͯ͠࡞Λ࢝ΊΔ
CanaryΛ࡞͢Δ • σϑΥϧτͰ “ϋʔτϏʔτͷϞχλϦϯά” ͕બ͞Ε͍ͯΔͷͰɺ ͦͷ··࣍ • Canaryͷ “໊લ” ͱ
“ΤϯυϙΠϯτURL” Λೖྗ
CanaryΛ࡞͢Δ • CloudWatch ΞϥʔϜΛઃఆ͢Δ • “৽͍͠ΞϥʔϜͷՃ” Λԡͯ͠ΞϥʔϜΛ࡞͢Δ • σϑΥϧτͰޭ͕90%ҎԼʹͳͬͨΒΞϥʔϜʹͳΔઃఆ
CanaryΛ࡞͢Δ • ΞϥʔϜʹͳͬͨࡍͷ௨Λઃఆ͢Δ • “͜ͷ Canary ͷ௨Λઃఆ͢Δ” ͕͋ΔͷͰ։͘ • ࠓճطଘͰ
“wakamatsu-alert” Λ࡞͍ͯ͠ΔͷͰɺͦΕΛબ
CanaryΛ࡞͢Δ • ओͳઃఆऴΘͬͨͷͰɺҰ൪Լʹ͋Δ “CanaryΛ࡞” Λԡͯ͠࡞ Λྃ • ࡞·Ͱগ͕͔͔࣌ؒ͠Δ
Canary࡞ޭʂ • CanaryΛ࡞ͯ͠ࢹ͕ޭ͢Δͱ͜Μͳײ͡
WebServerΛఀࢭͯ͠ΈΔͱɺɺ • EC2ͰApache(httpd)͕ಈ͍͍ͯΔͷͰɺ͜ΕΛࢭΊΔͱɺɺ
ޭ͕90%ҎԼʹͳͬͨͷͰ • ͜Μͳϝʔϧ͕དྷΔ
Goal !!
·ͱΊ
·ͱΊ • ֎ܗࢹγεςϜ֎෦͔Βਖ਼ৗͳ͜ͱΛࢹ͢Δ • SyntheticsURLࢹ͔Β߹ࢹ·ͰରԠ͍ͯ͠Δ • ؆୯ʹઃఆͰ͖ΔͷͰੋඇ͓ࢼ͠Λʂ