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
サーバーレスとDevOpsを活用した システム開発を支えるオブザーバービリティ
Search
Beli
May 12, 2023
Technology
690
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
サーバーレスとDevOpsを活用した システム開発を支えるオブザーバービリティ
ビヨンド勉強会(ビヨ勉)
【大阪】AWS構築・開発の技術勉強会【リアル開催】
https://beyondjapan.connpass.com/event/280427/
Beli
May 12, 2023
More Decks by Beli
See All by Beli
キャリアLT会#3
beli68
2
300
AIの進化に「置いていかれそう」と焦る夜に
beli68
0
150
A leader’s guideの紹介
beli68
0
190
re:Invent 2024のふりかえり
beli68
0
360
re:Invent 2024のおすすめブレークアウトセッション
beli68
0
200
re:Invent 2024のおすすめセッション
beli68
0
280
Aurora Serverlessが 好きになった話
beli68
0
190
AmazonかAWSかわからない
beli68
1
110
技術だけではないre:Invent
beli68
0
120
Other Decks in Technology
See All in Technology
Bill One 開発エンジニア 紹介資料
sansan33
PRO
7
19k
FORENSIA: ローカルLLMフォレンジックハーネス
sumeshi
2
350
ホームラボ紹介
y_sera15
0
120
[しろおび夏祭り2026] チャットするAIから、作業するAIへ - 使われ方の変化と、その裏側で起きていること
kk0n
0
1.7k
ガバメントクラウドでのランサムウェア対策
techniczna
2
1k
新しい SLO が良い感じにハマっている話
z63d
5
2.1k
20260804_Q4AzureUpdateBite_FabricDataAgentの精度を高める設計.pdf
matayuuu
1
120
攻撃と防御で学ぶAI時代のプロダクトセキュリティ演習
recruitengineers
PRO
7
2.2k
Eight Engineering Unit 紹介資料
sansan33
PRO
3
8.1k
Master Dataグループ紹介資料
sansan33
PRO
1
4.8k
【CEDEC2026】『ウマ娘 プリティーダービー』 英語版のキャラクターの方言や口調をローカライズするための創造的アプローチ
cygames
PRO
1
200
関東Kaggler会発表資料
takoi
1
190
Featured
See All Featured
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.8k
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
280
Principles of Awesome APIs and How to Build Them.
keavy
128
18k
Reality Check: Gamification 10 Years Later
codingconduct
0
2.2k
A Tale of Four Properties
chriscoyier
163
24k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
470
Are puppies a ranking factor?
jonoalderson
1
3.8k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
201
75k
Six Lessons from altMBA
skipperchong
29
4.4k
It's Worth the Effort
3n
188
29k
Code Reviewing Like a Champion
maltzj
528
40k
Statistics for Hackers
jakevdp
799
230k
Transcript
サーバーレスとDevOpsを 活用したシステム開発を支える オブザーバービリティ 【大阪】AWS構築・開発の技術勉強会【リアル開催】 フェンリル株式会社 柴田 晃
自己紹介 柴田 晃 (SHIBATA, Akira) • インフラ担当 • AWS Ambassador
• 趣味は杖道(じょうどう) • 仲良くなりたいAWSサービスは IAM
アジェンダ • サーバーレスのおさらい • DevOpsのおさらい • オブザーバービリティのおさらい • DevOpsとオブザーバビリティの関係 •
サーバーレスでのオブザーバービリティ • ワンポイントプラクティス
サーバーレスのおさらい
サーバーレスへのパラダイムシフト • 抽象化のレベルが上がり、ビジネスロジックへ集中 • 物理マシン→仮想マシン→コンテナ化 • インフラの管理は残った • サーバーレスでは他の誰かがインフラを管理 •
ビジネスロジックへ集中できる
サーバーレスの責任範囲 “20180410 AWS White Belt Online Seminar AWSのよくある都市伝説とその真実” より https://www.slideshare.net/AmazonWebServicesJapan/20180410-aws-white-belt-online-seminar-aws
サーバーレスの責任範囲 “20180410 AWS White Belt Online Seminar AWSのよくある都市伝説とその真実” より https://www.slideshare.net/AmazonWebServicesJapan/20180410-aws-white-belt-online-seminar-aws
サーバーレスで ユーザーが責任を 持つ範囲
AWSのサーバーレスとは • インフラのプロビジョニングや管理が不要 • 自動スケーリング • 使用に対して支払い • 高可用性と安全性
コンピュータだけじゃないサーバーレス コンピュータ データストア インテグレーション AWS Lambda AWS Fargate Amazon Aurora
Serverless Amazon DynamoDB Amazon S3 Amazon EventBridge Amazon API Gateway Amazon SQS Amazon SNS Amazon MQ
DevOpsのおさらい
DevOps? DevOpsという用語は2008年のDevOpsDaysから 普及したとされているが、統一的な定義は無い • 開発者と運用者が協力する? • 高速でリリースする? • CI/CDの自動化?
AWSのDevOps “DevOps とは?”より https://aws.amazon.com/jp/devops/what-is-devops/
DevOpsの利点 • スピード • 迅速な配信 • 信頼性 • 拡張性 •
共同作業の向上 • セキュリティ “DevOps とは?”より https://aws.amazon.com/jp/devops/what-is-devops/
モダンな DevOps “AWS re:Invent 2022 - AWS Well-Architected best practices
for DevOps on AWS (DOP207)”より https://www.youtube.com/watch?v=hfXokRAyorA&list=PL2yQDdvlhXf_fADfZTuoxJyPh2jXSScuR&index=25
オブザーバービリティ
オブザーバービリティ? DevOpsと同じく統一的な定義はなさそう
AWSのオブザーバビリティ 観測可能性とは、システムで何が 起こっているかをどれだけ理解 できるかということで、多くの場 合、メトリクス、ログ、またはト レースを収集するためにインスツ ルメンテーションを行います。 オペレーショナル・エクセレンスを 達成し、ビジネス目標を達成する ためには、システムがどのように
機能しているかを理解する必要 があります。 (DeepLによる翻訳) “AWS Summit SF 2022 - Full-stack observability and application monitoring with AWS (COP310)” より https://www.youtube.com/watch?v=or7uFFyHIX0
オブザーバビリティの3つの柱 Logs Metrics Trace さまざまな時間間隔で測定さ れた数値データ (時系列デー タ)。 SLI (リクエスト率、エ
ラー率、期間、CPU% など) 障害、エラー、状態変換な ど、アプリケーションまたはシ ステム内で発生した個別のイ ベントのタイムスタンプ付きレ コード トレースは、複数のアプリ ケーションとシステム (通常 はマイクロサービス) にわた る 1 人のユーザーの旅を表 します。
DevOps と オブザーバービリティ
AWSのDevOps “DevOps とは?”より https://aws.amazon.com/jp/devops/what-is-devops/
AWSのDevOps “DevOps とは?”より https://aws.amazon.com/jp/devops/what-is-devops/
サーバーレスでの オブザーバービリティ
オブザーバビリティの3つの柱 Logs Metrics Trace さまざまな時間間隔で測定さ れた数値データ (時系列デー タ)。 SLI (リクエスト率、エ
ラー率、期間、CPU% など) 障害、エラー、状態変換な ど、アプリケーションまたはシ ステム内で発生した個別のイ ベントのタイムスタンプ付きレ コード トレースは、複数のアプリ ケーションとシステム (通常 はマイクロサービス) にわた る 1 人のユーザーの旅を表 します。
AWSのサービスで実現する Logs Metrics Trace Amazon CloudWatch Logs Amazon CloudWatch Metrics
AWS X-Ray
Lambdaの場合
ワンポイントプラクティス トレースとログをリンクする
よくあるログ
問題点 • ログの関係性が分からない • どのリクエストから発生した? • どのログとどのログが同じリクエストで発生した?
どうすればいいの? • X-RayのTraceIDをログに含める • X-Amzn-Trace-Idというヘッダーとして送られてきま す
おまけ X-Rayを試して見たいかたへ Serverless Observability Workshop https://serverless-observability.workshop.aws/en/
None