Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
[JAWS-UG 栃木 #2]AWS FISはドSなのか?システムに試練を与えて強くする!
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
sh_fk2
May 24, 2025
Technology
540
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
[JAWS-UG 栃木 #2]AWS FISはドSなのか?システムに試練を与えて強くする!
sh_fk2
May 24, 2025
More Decks by sh_fk2
See All by sh_fk2
[JAWS Festa 2026]一番いい仕事は、請求書に現れない / jawsfesta2026
sh_fk2
2
150
[re:Invent2026事前勉強会(有志開催)]続きは、ラスベガスの廊下で / continue-in-the-vegas-hallway
sh_fk2
0
520
[JAWS-UG彩の国埼玉#12]そろそろ準備する?re:Invent2026をやさしく解説 / reinvent2026-sainokuni
sh_fk2
1
500
User Groups re:Invent Grants 2026 選ばれたあとに、何をするか
sh_fk2
3
140
[AWS Summit Japan 2026]迷っているあなたへ_小さな一歩が、やがて自分を助けてくれる
sh_fk2
2
690
[OpsJAWS 40]リリースしたら終わり、じゃなかった。セキュリティ空白期間をAWS Security Agentで埋める
sh_fk2
3
540
[JAWS-UG彩の国埼玉#6]混乱しました。AWS MCP ServersとAWS MCP Serverの違いを5分で解説
sh_fk2
0
200
[トレノケ雲の会 超re:Cap LT大会]re:Invent2025 5分で読み解くAWSサポート大変革
sh_fk2
2
100
[JAWS-UG初心者支部#72]re:Invent2025で見つけたコミュニティに参加する意味
sh_fk2
1
120
Other Decks in Technology
See All in Technology
詳解 never 型 - ボトム型の性質を深掘り
nealle
0
150
デザインレビューは自動化できるのか?─ Flutter × Figma で UI 品質保証を考える
techiro
2
790
推論基盤と Scale-Up Interconnect の現状と制約から俯瞰する技術動向
markunet
2
800
現場を動かすAIエージェント#2_製造業現場でのAI活用から見た、ハマる罠と実践知
kintotechdev
2
160
2拠点SRE活動始めてみた | sogaoh's LT @ ホンマでっかSRE勉強会 #3
sogaoh
PRO
0
240
Oracle Database Security 詳細解説
oracle4engineer
PRO
2
250
Deep Data Security 機能解説
oracle4engineer
PRO
3
1k
令和の今、あらためて IAM を考える。アクセスキーを「無くせない現実」との向き合い方
kazzpapa3
0
150
Consistency for mere mortals - A gentle guide to consistency
ufried
0
120
レガシーコードに対する loop engineering的なAI開発プロセス導入について
kubell_hr
0
230
IoTとは〜? 数字で見るSORACOM UG【SORACOM UG Explorer 2026】
soracom
PRO
0
180
The future of architectural work
ufried
0
160
Featured
See All Featured
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
810
SEO for Brand Visibility & Recognition
aleyda
0
4.8k
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
560
Being A Developer After 40
akosma
PRO
92
590k
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
570
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.6k
My Coaching Mixtape
mlcsv
0
380
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
68
60k
VelocityConf: Rendering Performance Case Studies
addyosmani
331
25k
Done Done
chrislema
187
17k
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2.2k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
680
Transcript
2025年5月24日 #jawsug_tochigi JAWS-UG 栃木 # 2 オフライン開催! AWS FISはドSなのか? システムに試練を与えて強くする!
自己紹介 >深津 新太郎 PM @ 事業会社の情報システム子会社 オンプレシステムの運用・開発・リプレイスを担当 >AWS利用 2019- >好きなサービス
S3、Cloudwatch、FIS
2025/4/15AWS障害 影響ありましたか? EC2インスタンスへの主電源と二次電源が遮断されたことが原因 (https://health.aws.amazon.com/health/status?eventID=arn:aws:health:ap-northeast- 1::event/EC2/AWS_EC2_OPERATIONAL_ISSUE/AWS_EC2_OPERATIONAL_ISSUE_F82D3_02AD2D67316)
Everything fails, all the time. 全てのものはいつでも壊れうる Dr. Werner Vogels
Well-Architected Framework 信頼性の柱 Reliability 目標となる信頼性を確保するため オートスケール、マルチAZ、マルチリージョン... 要件定義段階から検討して、設計、構築 作ったものはテスト!
AWS Fault Injection Service (AWS FIS) ・マネコンから実行できる障害注入ツール ・ターゲットとアクション(障害内容)を指定 ・意図的に障害を発生させ、挙動や耐性を確認 ・回復後の処理確認も可能
今回のターゲット AWS Cloud Virtual private cloud (VPC) Front End Task
Amazon Aurora (Writer) Internet gateway Private subnet Public subnet Private subnet Fargate Back End Task Fargate Availability Zone Back End Task Front End Task Amazon Aurora (Reader) ALB ALB
2025/4/15 AWS障害 特定AZ、EC2の電源遮断 影響を受けた (15 サービス) AWS CodeCommit AWS Lambda
AWS NAT Gateway AWS Network Firewall AWS Systems Manager AWS Transit Gateway AWS VPCE PrivateLink Amazon CloudWatch Amazon Elastic Container Service Amazon Elastic Load Balancing Amazon Location Service Amazon Redshift Amazon Relational Database Service Amazon Simple Storage Service Amazon WorkSpaces
Fault Injection Service
None
このシナリオでうまくいった? No...
全部で10個のアクション(障害) リソースID、タグで指定されたターゲットに 続々と試練が課されていく
EC2障害が多い アクション(障害内容) ターゲット(障害対象)
NW一時遮断、RDSフェイルオーバー アクション(障害内容) ターゲット(障害対象)
ECS関連がない 更に試練を与えたい シナリオにアクションを追加
追加試練(ECS) ESC on EC2 :EC2障害でAZ障害が再現可能 ECS on Fargate :AZ障害が難しい ECS単体のアクション
stop-task → 同じAZで再度起動... task-network-blackhole-port (ssm-agentサイドカー必要) → タスク起動したまま...
ECS on Fargate AZ障害代替策 NWの障害アクション disrupt-connectivity をシナリオに追加して試行 Subnetに紐づくNACLをFISが差し替え 既存NACL →
新規NACL(In/Out:All Deny) 全通信遮断 結局、同じAZでタスク起動、保留中ステータス
AZが障害時、自動的にトラフィックを別のゾーンへ移動 ・AZ障害をAWSが自動で検知 ・障害中、トラフィックは別のAZへルーティングされる ・障害復旧後、自動で元の AZ にルーティングされる サポートリソース EC2、EKS、ALB、NLB... ECSがない Application
Recovery Controller(ARC)ゾーンオートシフト ECS on Fargate AZ障害代替策
ALB ARCゾーンシフト設定 デフォルトは無効 有効化を選択
ALB ARCオートゾーンシフト発生時 ALB 指定AZ ゾーンシフト検出 ALB ターゲットグループ ゾーンシフト検出
ALB ARCオートゾーンシフト発生時 実験中(NW不達によるUnhealthy) 結局、別AZで立ち上がらず
実験結果(たまたま成功) 実験後(リバランス) 実験中(AZ片寄せ)
実験結果
補足・感想 障害回復後、基本的に自動で元に戻る タグをつけ忘れることが多い(反省) AuroraのAZの戻し忘れが多い(反省) ※再フェイルオーバは行われない FargateのAZ障害について実施方を知りたい
AWS Fault Injection Service シナリオもカスタマイズできる 何度も繰り返し実行できる ARCオートゾーンシフト・ECSのAZリバランス等 実際の動きも見られる 障害試験にオススメ
障害試験はいつ実施していますか? 総合試験時? 運用中に「GameDay」実施していますか? Well-Architected Framework REL12-BP05 定期的にゲームデーを実施する Game Day:障害・回復シナリオが必要
レガシーシステムの開発・運用 開発担当 ※年齢やスキルではなく、新システムに対する経験値
レガシーシステムの開発・運用 開発担当 ※年齢やスキルではなく、新システムに対する経験値
レガシーシステムの開発・運用 開発担当 運用担当 ※年齢やスキルではなく、新システムに対する経験値 いきなり GameDayは難しい
レガシーシステムの開発・運用 開発担当 運用担当 ※年齢やスキルではなく、新システムに対する経験値 いきなり GameDayは難しい シナリオ
レベルアップ! FISで訓練!(GameDayを繰り返す)
システム レジリエンス向上 エンジニア レベルアップ まとめ
これからやるぞ! という決意表明のLTでした まだ全く実践していません! 偉そうなことを話してきましたが… 最後に
-Share your lessons-