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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Beli
May 12, 2023
Technology
1
630
サーバーレスとDevOpsを活用した システム開発を支えるオブザーバービリティ
ビヨンド勉強会(ビヨ勉)
【大阪】AWS構築・開発の技術勉強会【リアル開催】
https://beyondjapan.connpass.com/event/280427/
Beli
May 12, 2023
Tweet
Share
More Decks by Beli
See All by Beli
A leader’s guideの紹介
beli68
0
140
re:Invent 2024のふりかえり
beli68
0
310
re:Invent 2024のおすすめブレークアウトセッション
beli68
0
170
re:Invent 2024のおすすめセッション
beli68
0
260
Aurora Serverlessが 好きになった話
beli68
0
160
AmazonかAWSかわからない
beli68
1
94
技術だけではないre:Invent
beli68
0
99
セッションの選び方とおすすめセッション
beli68
0
470
旅行初心者に送るre:Inventの歩き方
beli68
0
1k
Other Decks in Technology
See All in Technology
小さく始めるBCP ― 多プロダクト環境で始める最初の一歩
kekke_n
1
340
仕様書駆動AI開発の実践: Issue→Skill→PRテンプレで 再現性を作る
knishioka
2
580
名刺メーカーDevグループ 紹介資料
sansan33
PRO
0
1k
MySQLのJSON機能の活用術
ikomachi226
0
150
2026年、サーバーレスの現在地 -「制約と戦う技術」から「当たり前の実行基盤」へ- /serverless2026
slsops
2
210
AzureでのIaC - Bicep? Terraform? それ早く言ってよ会議
torumakabe
1
220
FinTech SREのAWSサービス活用/Leveraging AWS Services in FinTech SRE
maaaato
0
120
インフラエンジニア必見!Kubernetesを用いたクラウドネイティブ設計ポイント大全
daitak
0
320
日本語テキストと音楽の対照学習の技術とその応用
lycorptech_jp
PRO
1
420
GitLab Duo Agent Platform × AGENTS.md で実現するSpec-Driven Development / GitLab Duo Agent Platform × AGENTS.md
n11sh1
0
120
Data Hubグループ 紹介資料
sansan33
PRO
0
2.7k
使いにくいの壁を突破する
sansantech
PRO
1
110
Featured
See All Featured
Large-scale JavaScript Application Architecture
addyosmani
515
110k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
50
Testing 201, or: Great Expectations
jmmastey
46
8k
Darren the Foodie - Storyboard
khoart
PRO
2
2.3k
Leo the Paperboy
mayatellez
4
1.4k
Scaling GitHub
holman
464
140k
A Modern Web Designer's Workflow
chriscoyier
698
190k
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
670
Designing for Performance
lara
610
70k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
359
30k
The Cult of Friendly URLs
andyhume
79
6.8k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
9.9k
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