SlideShare una empresa de Scribd logo
1 de 38
1Copyright © Acroquest Technology Co., Ltd. All rights reserved.
サーバーレスなシステムのがんばらない運用監視
~ Monitoring から Observability へ ~
2018/09/29
Acroquet Technology Co., Ltd.
鈴木 貴典
Serverless Conf Tokyo 2018
プロフィール
Copyright © Acroquest Technology Co., Ltd. All rights reserved.
2
◼ 所属
• Acroquest Technology 株式会社
• 「働きがいのある会社」(GPTW)
3度目の1位 受賞
◼ 主な業務内容
• テクニカルアーキテクト
• IoTサービス開発
• ビッグデータ/ストリームデータ関連開発
Twitter : @takanorig
Qiita : http://qiita.com/takanorig
鈴木 貴典
はじめに
Copyright © Acroquest Technology Co., Ltd. All rights reserved.
3
サーバーレスシステム開発バックグラウンド
① プラットフォームとしては、AWSを利用
(Lambda、DynamoDB、StepFunctions、Batchなど)
② 主に、ServerlessFrameworkを利用して開発
③ 自社のIoTデータ分析サービス「Torrentio(トレンティオ)」を
サーバーレスアーキテクチャで開発
④ その他IoTに限らず、複数のサービスを
サーバーレスアーキテクチャで開発
(車両管理、シェアリングサービス、ドローン活用システムなど)
本セッションの目的
サーバーレスなシステムの運用ってどうしているのか、
一緒に共有しましょう
• このセッションの内容が正解とは限らないが、実体験に基づくひとつの事例
本セッションにおける用語の定義
Copyright © Acroquest Technology Co., Ltd. All rights reserved.
4
サーバーレス
アーキテクチャ
サーバーレス
システム
サーバーレスの考え方や、クラウドベンダーや
コンテナプラットフォームが提供するサービスを利用
したシステムの構成、および、設計手法。
サーバーレスアーキテクチャに基づき、構築された
システム自体。
サーバーレス サーバーを自前で立てずに、システムを構築すること。
FaaSの活用をメインとした開発・構築のこと。
目次
Copyright © Acroquest Technology Co., Ltd. All rights reserved.
5
1. サーバーレスシステム
2. サーバーレスシステムの運用監視の課題
3. サーバーレスシステムの運用監視の発展(第一次)
4. サーバーレスシステムの運用監視の発展(第二次)
5. サーバーレスシステムの運用監視の発展(第三次)
6. 改善事例
7. 今後の取り組み
1. サーバーレスシステム(初期)
Copyright © Acroquest Technology Co., Ltd. All rights reserved.
6
Amazon API
Gateway
AWS
Lambda
Amazon
DynamoDB
Amazon
Cognito
Amazon
S3
Amazon API
Gateway
AWS
Lambda
はじめは、このぐらいの感じ。
• バックエンドは、
API Gateway + Lambdaで処理
• フロントエンドは、S3にコンテンツ
ファイルを置いてSPA化
• データはDynamoDBに保存
• Cognitoを使って、認証
サーバーレスの技術情報も、
最近は豊富に存在するので、
簡単に開発・構築できる。デバイス
1. サーバーレスシステム(実際)
Copyright © Acroquest Technology Co., Ltd. All rights reserved.
7
実際にシステムを開発して、
運用するぐらいのレベルだと、
このぐらいになってくる。
• ファンクション数:約50~200個程度
• SNS, SQS, StepFunctions, Batch
なども利用して、イベントドリブンな
アーキテクチャに
ちゃんと、監視の対象や方法も
考えないと、運用で困ることに
なる。
デバイス
2. サーバーレスシステムの運用監視の課題
Copyright © Acroquest Technology Co., Ltd. All rights reserved.
8
サーバーはなくても、ファンクションやサービスの
状況は監視する必要がある。
イベントドリブンなシステムは、どのように
呼び出されているか、どこで障害が発生しているか、
トレースが大変。
どれだけリソースを消費しているか、分かりにくく、
最適化が図りにくい(思わぬコスト増に)。
2. サーバーレスシステムの運用監視の課題
Copyright © Acroquest Technology Co., Ltd. All rights reserved.
9
サーバーレスシステムでは、
開発容易性・開発スピードは向上するが、
運用監視は複雑化する。
メリット デメリット
従来型の
システム
• アプリケーションの構築は簡単。
• デバッグや運用も、比較的わかり
やすい。
• 冗長化などを、最初から考慮する
必要がある。
• サーバー自体の管理が必要になる。
サーバーレス
システム
• 開発のスピードはUPする。
• 拡張性/冗長化などをインフラ部
分(マネージドサービス)に任せ
て、アプリケーションの開発に集
中できる。
• デバッグが難しい。
• システムは細分化/分散化し、処
理の流れを把握するのが難しくな
る。
3. サーバーレスシステムの運用監視の発展(第一次)
Copyright © Acroquest Technology Co., Ltd. All rights reserved.
10
第一次監視革命時代
• CloudWatchぐらいは
使っている。
• 基本、人力でデバッグ。
2016
• 開発初期段階では、サービスインさせるので手一杯になりがち。
• サービスの死活は、検知できるレベル。
3-1.【第一次監視革命時代】この頃の課題
Copyright © Acroquest Technology Co., Ltd. All rights reserved.
11
問題発生時のデバッグ効率が悪い。
→原因特定、解決までに時間がかかる。
問題が発生してからでないと気づかない。
そもそも、監視できていない内容も多い。
4. サーバーレスシステムの運用監視の発展(第二次)
Copyright © Acroquest Technology Co., Ltd. All rights reserved.
12
第一次監視革命時代
• CloudWatchぐらいは
使っている。
• 基本、人力でデバッグ。
第二次監視革命時代
• CloudWatchLogsの内容を見て、
自動でエラーチェック。
• X-Ray導入して、デバッグ効率や
性能改善が、大きく発展。
2016 2017
4-1. 分散トレーシング(X-Ray)
Copyright © Acroquest Technology Co., Ltd. All rights reserved.
13
# AWS X-Rayのライブラリを読み込み
from aws_xray_sdk.core import xray_recorder
from aws_xray_sdk.core import patch_all
# AWS X-Rayのパッチを適用
patch_all()
plugins:
- serverless-plugin-tracing
provider:
name: aws
runtime: python3.6
tracing: true
iamRoleStatements:
- Effect: Allow
Action:
- xray:PutTraceSegments
- xray:PutTelemetryRecords
Resource: "*"
Severless.yml(SeverlessFramework) Lambda(Python)
たった、これだけの内容で、分散トレーシングを実現!
4-1. 分散トレーシング(X-Ray)
Copyright © Acroquest Technology Co., Ltd. All rights reserved.
14
Lambdaだけでなく、DynamoDB, Kinesis,
SNS, SQSなどのマネージドサービスの呼び
出しの関連を俯瞰できる。
サービスマップ 実行状況
処理時間のパーセンタイル
やエラーの発生状況を確認
できる。
トレース詳細
何の処理に、どれだけ時間が
かかっているかが分かる。
Lambdaの初期化にかかって
いる時間なども分かる。※データは、最大過去30日間まで。
※非同期の処理では、一部トレースが連続されない
内容がある。
4-1. 分散トレーシング(X-Ray)
Copyright © Acroquest Technology Co., Ltd. All rights reserved.
15
常時このぐらいの処理が実行されている
4-2. Observability(可観測性)
Copyright © Acroquest Technology Co., Ltd. All rights reserved.
16
Observabilityとは何か?
• 簡単にシステムの状態を把握したり、アプリケーションの動作を
確認したりできること。
MonitoringとObservability
• 「Observability」 は「Monitoring」の上位互換のようなもの。
• 個人的には、障害の検知だけでなく、原因のトレースや、障害が
発生する前にボトルネック等を取り除くための仕組み、と考えている。
4-3. ロギング/メトリクス/トレーシング
Copyright © Acroquest Technology Co., Ltd. All rights reserved.
17
Amazon
CloudWatch
Amazon
CloudWatch
AWS
X-Ray
4-3. ロギング/メトリクス/トレーシング
Copyright © Acroquest Technology Co., Ltd. All rights reserved.
18
CloudWatch Logs CloudWatch Metrics X-Ray
ロギング メトリクス トレーシング
AWSにおける関連サービス
4-3. ロギング/メトリクス/トレーシング
Copyright © Acroquest Technology Co., Ltd. All rights reserved.
19
ロギング メトリクス トレーシング
AWSにおける関連サービス
Lambdaの関数ごとに
ログが分かれていて
検索しにくかったりと
そのまま利用はツライ
Lambdaの関数や
DynamoDBのテーブルが
追加される度に、
個別に追加する必要があり、
そのまま利用はツライ
AWS Lambdaを使う上では
かなり有用
最初から適用をしておく
CloudWatch Logs CloudWatch Metrics X-Ray
4-4.【第一次監視革命時代】この頃の課題
Copyright © Acroquest Technology Co., Ltd. All rights reserved.
20
監視自体のメンテナスに手間がかかる。
だんだんと、ダッシュボードなどを見なくなる。
→異常に気付かなくなる
Copyright © Acroquest Technology Co., Ltd. All rights reserved.
21
Observability Is Not Just About
Logs, Metrics, and Traces
ログ、メトリック、トレースは、システムのテスト、理解、
デバッグを支援する便利なツールです。
ただし、ログ、メトリック、およびトレースを明示的に
使用しても、観察可能なシステムにはならないことに
注意することが重要です。
Cindy Sridharan
5. サーバーレスシステムの運用監視の発展(第三次)
Copyright © Acroquest Technology Co., Ltd. All rights reserved.
22
第一次監視革命時代
• CloudWatchぐらいは
使っている。
• 基本、人力でデバッグ。
(サービスインさせるので手一杯)
第二次監視革命時代
• CloudWatchLogsの内容を見て、
自動でエラーチェック。
• X-Ray導入して、デバッグ効率
や性能改善が、大きく発展。
第三次監視革命時代
• サービスの稼働状況などを、
いろいろと自動通知。
• 問題発生前に、サービス改善。
2016 2017 2018
5-1. ロギング/メトリクス/トレーシング+α
Copyright © Acroquest Technology Co., Ltd. All rights reserved.
23
• アラート(通知)
• 見せる化(可視化)
Datadogなどで対応できる部分も
多かったが、一部、実現できる
内容が不足する状況だったので、
現状は、AWSのAPI+自作で実現
している。
+
そう、これも
サーバーレスでね!
5-2. アラートと見せる化
Copyright © Acroquest Technology Co., Ltd. All rights reserved.
24
ログのキーワード監視 1. CloudWatch Logsに出力されるログを、
一定時間ごとにチェック。
• メトリクスフィルタやサブスクリプションでは、
やりたいことが実現できなかった。
• Lambdaのログは、関数ごとにグループが分か
れるが、横断でチェックが可能なようにしている。
2. 特定のキーワード(“error”や“exception”など)
を正規表現でチェックし、その内容を検出した
際に、該当部分のログをSlackに通知。
3. Slackには、CloudWatch Logsへのリンクを
設定し、それをクリックしたら、ダイレクトに
ログの内容を確認できるようにしている。
• すぐに、問題発生個所の前後も含めて、状況を
確認できる。
5-2. アラートと見せる化
Copyright © Acroquest Technology Co., Ltd. All rights reserved.
25
Lambda 関数の実行時間
指定している実行時間制限の80%を超過
したら、アラート。
DynamoDB
Read/Writeの
キャパシティの消費量
指定しているキャパシティの80%を超過
したら、アラート。
リソースの監視
主に以下の内容を監視しており、リソース不足や不適切な設定の影響で、
サービスに支障が発生する前に、対応できるようにしている。
該当するテーブルの
メトリクス状況に、
リンクで飛べるように
している。
5-2. アラートと見せる化
Copyright © Acroquest Technology Co., Ltd. All rights reserved.
26
サービスの正常性確認
異常/障害情報だけでなく、サービスが正常に稼働しているかどうかの
確認も、可能なようにしている。
• バッチの実行結果
• バックアップの実行結果
など
• テキスト情報で分かりにくいものは、
ヘッドレスブラウザを利用して、
画面キャプチャを通知
参考)Datadogの利用
Copyright © Acroquest Technology Co., Ltd. All rights reserved.
27
関数が増えても、
自動で追加
時間は、絶対時間
Lambda
参考)Datadogの利用
Copyright © Acroquest Technology Co., Ltd. All rights reserved.
28
DynamoDB
テーブルが増えても、
自動で追加
キャパシティは、絶対値で
はなく、割合で計算される
5-3. Observabilityに基づく取り組み
Copyright © Acroquest Technology Co., Ltd. All rights reserved.
29
ログ、メトリック、トレースの
サービス自体は、各クラウド
ベンダーが提供してきている。
AWS Azure GCP
FaaS Lambda Functions Cloud
Functions
ロギング CloudWatch
Logs
Azure
Monitor
Stackdriver
Logging
メトリクス CloudWatch
Metrics
Azure
Monitor
Stackdriver
Monitoring
分散
トレース
X-Ray Application
Insights
Stackdriver
Trace
サーバーレス向けのモニタリング
サービスも増えてきている。
Thundra IOpipe Epsagon
どのようなツールを導入するにしても、
対象となるサーバーレスシステムに対して、
継続的に活用・拡張していくことが重要
(ツールの導入ではなく、サービスの改善にフォーカス)
6. 改善事例① ~想定外に時間がかかる処理の早期検出~
Copyright © Acroquest Technology Co., Ltd. All rights reserved.
30
DailyBatchが正常終了しました
(ExecutionTime:243.2 秒)
• バッチ処理はLambdaで動作。
• 安全のために、最大5分実行できる
ようにしていたが(Lambdaの上
限値)、それを超えそうな状況。 • StepFuncsionsから呼び出されている
Lambdaで、時間がかかっている。
6. 改善事例① ~想定外に時間がかかる処理の早期検出~
Copyright © Acroquest Technology Co., Ltd. All rights reserved.
31
• プログラム内で、DynamoDBのTTL(Time To Live)の設定値を取得しており、
そこで、1テーブルあたり約3秒の時間がかかっていた。
• 全テーブル分の取得処理をしていたため、大きく処理時間がかかっていた。
→ 処理方法を変えて、サービスで問題となる前に改善!
StepFunctionsの実行詳細 X-Rayのトレース詳細
6. 改善事例② ~キャパシティの最適化~
Copyright © Acroquest Technology Co., Ltd. All rights reserved.
32
AWS
Lambda
Amazon
DynamoDB
AWS
Lambda
AWS
Lambda
Lambda実行時に、DynamoDBから、
複数件のデータを取得する必要あり。
• Redis等を使うほどではない。
• ただ、DynamoDBのキャパシティの設定は
心配。
バーストすることもあり、
どの程度のキャパシティを設定するか、
想定がつきにくい。
→DynamoDBでキャパシティを超過すると、
データが取得できなくなり、サービス時の
影響が大きい。
Scan
※前提として、サーバーレスで、DynamoDBの
Scanは、できるだけ使わない方が良いですよ。
本当に使う必要があるのかを、よく考えましょう。
6. 改善事例② ~キャパシティの最適化~
Copyright © Acroquest Technology Co., Ltd. All rights reserved.
33
正常時
10ms程度で完了している。
異常時
159msと、正常時の約15倍
の時間がかかっている。
アクセスが増えると、
より処理時間が長くなり、
サービス障害に発展する。
→ この状況を踏まえて、キャパシティ設定を変更。
トレーシングにより、通常運用では気づきにくい、
ミリ秒レベルの処理も見逃さずにチューニング
6. 改善事例② ~キャパシティの最適化~
Copyright © Acroquest Technology Co., Ltd. All rights reserved.
34
Lambda
X-Rayのトレーシングの内容を見ていたら、こんな問題にも気づいた
Lambdaの初期化に時間がかかっている。
同時実行数が多すぎて、待ちが発生している。
→ 関数の同時実行数を制限して、必要以上にリソースを
消費しないように調整。
7. 今後の取り組み
Copyright © Acroquest Technology Co., Ltd. All rights reserved.
35
第一次監視革命時代
• CloudWatchぐらいは
使っている。
• 基本、人力でデバッグ。
(サービスインさせるので手一杯)
第二次監視革命時代
• CloudWatchLogsの内容を見て、
自動でエラーチェック。
• X-Ray導入して、デバッグ効率
や性能改善が、大きく発展。
第三次監視革命時代
• サービスの稼働状況などを、
いろいろと自動通知。
• 問題発生前に、サービス改善。
2016 2017 2018
第四次監視革命時代
• コンテナ連携
→ECS、SageMakerなど
• マルチクラウド対応
今後
まとめ
Copyright © Acroquest Technology Co., Ltd. All rights reserved.
36
1. サーバーレスアーキテクチャで、開発効率や開発のスピードが
向上し、早くサービスを立ち上げ/拡張できるようになった。
2. ただし、サーバーレスシステムでは、運用監視は複雑化する。
3. Observability=ロギング/メトリクス/トレーシング
+α(アラートや見せる化など)
4. Serverless向けのモニタリングツールや、Observability関連の
ツールも充実してきている。
5. ツールの導入ではなく、サービスの改善にフォーカス
一緒に働く仲間を募集しています!
Copyright © Acroquest Technology Co., Ltd. All rights reserved.
37
Our Vision
テクノロジストチームとして、
ビジネスの革新的価値創出に挑戦する
Copyright © Acroquest Technology Co., Ltd. All rights reserved.
38
ご清聴ありがとうございました。
Infrastructures Evolution

Más contenido relacionado

La actualidad más candente

Microsoft open tech night 2020 feb18
Microsoft open tech night 2020 feb18Microsoft open tech night 2020 feb18
Microsoft open tech night 2020 feb18Masatomo Ito
 
Cloud Days Tokyo 2015 "オンプレミス環境のクラウド化と運用を楽にする OpenStack ソリューション ~ハイブリッド・クラウドを...
Cloud Days Tokyo 2015 "オンプレミス環境のクラウド化と運用を楽にする OpenStack ソリューション ~ハイブリッド・クラウドを...Cloud Days Tokyo 2015 "オンプレミス環境のクラウド化と運用を楽にする OpenStack ソリューション ~ハイブリッド・クラウドを...
Cloud Days Tokyo 2015 "オンプレミス環境のクラウド化と運用を楽にする OpenStack ソリューション ~ハイブリッド・クラウドを...Shinichiro Arai
 
IT infra summit 2015 "オンプレミス環境のクラウド化と運用を楽にする OpenStack ソリューション ~ハイブリッド・クラウドを見...
IT infra summit 2015 "オンプレミス環境のクラウド化と運用を楽にする OpenStack ソリューション ~ハイブリッド・クラウドを見...IT infra summit 2015 "オンプレミス環境のクラウド化と運用を楽にする OpenStack ソリューション ~ハイブリッド・クラウドを見...
IT infra summit 2015 "オンプレミス環境のクラウド化と運用を楽にする OpenStack ソリューション ~ハイブリッド・クラウドを見...Shinichiro Arai
 
Utilizing elasticcloudforallusecases
Utilizing elasticcloudforallusecasesUtilizing elasticcloudforallusecases
Utilizing elasticcloudforallusecasesShotaro Suzuki
 
[CTC Forum 2019/10/25] 事例から学ぶ!AWS 移行でデータベースの管理・コストを削減する方法
[CTC Forum 2019/10/25] 事例から学ぶ!AWS 移行でデータベースの管理・コストを削減する方法[CTC Forum 2019/10/25] 事例から学ぶ!AWS 移行でデータベースの管理・コストを削減する方法
[CTC Forum 2019/10/25] 事例から学ぶ!AWS 移行でデータベースの管理・コストを削減する方法Takanori Ohba
 
OSC 2020 Fukuoka IT運用自動化を支援する「運用レコメンドプラットフォーム」実現の舞台裏
OSC 2020 Fukuoka IT運用自動化を支援する「運用レコメンドプラットフォーム」実現の舞台裏OSC 2020 Fukuoka IT運用自動化を支援する「運用レコメンドプラットフォーム」実現の舞台裏
OSC 2020 Fukuoka IT運用自動化を支援する「運用レコメンドプラットフォーム」実現の舞台裏Daisuke Ikeda
 
AWS re:Invent 2018 re:Cap
AWS re:Invent 2018 re:CapAWS re:Invent 2018 re:Cap
AWS re:Invent 2018 re:Cap真吾 吉田
 
Building modernapplicationwithelasiccloud
Building modernapplicationwithelasiccloudBuilding modernapplicationwithelasiccloud
Building modernapplicationwithelasiccloudShotaro Suzuki
 
Open stack活用に求められる人材と育成について2017 0314
Open stack活用に求められる人材と育成について2017 0314Open stack活用に求められる人材と育成について2017 0314
Open stack活用に求められる人材と育成について2017 0314Trainocate Japan, Ltd.
 
AWS IoT SiteWise のご紹介 (AWS IoT Deep Dive #5)
AWS IoT SiteWise のご紹介 (AWS IoT Deep Dive #5)AWS IoT SiteWise のご紹介 (AWS IoT Deep Dive #5)
AWS IoT SiteWise のご紹介 (AWS IoT Deep Dive #5)Amazon Web Services Japan
 
Elastic circle ci-co-webinar-20210127
Elastic circle ci-co-webinar-20210127Elastic circle ci-co-webinar-20210127
Elastic circle ci-co-webinar-20210127Shotaro Suzuki
 
Elastic stack_&_cloud_7.11_updates-summary
Elastic stack_&_cloud_7.11_updates-summaryElastic stack_&_cloud_7.11_updates-summary
Elastic stack_&_cloud_7.11_updates-summaryShotaro Suzuki
 
Building andobservingcloudnativeappliactionusingazure elastic-terraform
Building andobservingcloudnativeappliactionusingazure elastic-terraformBuilding andobservingcloudnativeappliactionusingazure elastic-terraform
Building andobservingcloudnativeappliactionusingazure elastic-terraformShotaro Suzuki
 
JAWS DAYS 2020 AWS Well-Architected Frameworkの使いドコロとオートメーション化へのチャレンジ
JAWS DAYS 2020 AWS Well-Architected Frameworkの使いドコロとオートメーション化へのチャレンジJAWS DAYS 2020 AWS Well-Architected Frameworkの使いドコロとオートメーション化へのチャレンジ
JAWS DAYS 2020 AWS Well-Architected Frameworkの使いドコロとオートメーション化へのチャレンジKwiil Kang
 
DatadogでAWS監視やってみた
DatadogでAWS監視やってみたDatadogでAWS監視やってみた
DatadogでAWS監視やってみたtyamane
 
Lagom で学ぶ Reactive Microservices Architecture @ 第3回Reactive System Meetup i...
Lagom で学ぶ Reactive Microservices Architecture @ 第3回Reactive System Meetup i...Lagom で学ぶ Reactive Microservices Architecture @ 第3回Reactive System Meetup i...
Lagom で学ぶ Reactive Microservices Architecture @ 第3回Reactive System Meetup i...TIS Inc.
 
Elastic 7.13-new-features-20210624
Elastic 7.13-new-features-20210624Elastic 7.13-new-features-20210624
Elastic 7.13-new-features-20210624Shotaro Suzuki
 
Big query and elasticsearch insight at scale
Big query and elasticsearch insight at scaleBig query and elasticsearch insight at scale
Big query and elasticsearch insight at scaleShotaro Suzuki
 
AWSでのセキュリティ運用 ~ IAM,VPCその他
AWSでのセキュリティ運用 ~IAM,VPCその他AWSでのセキュリティ運用 ~IAM,VPCその他
AWSでのセキュリティ運用 ~ IAM,VPCその他Recruit Technologies
 
Introducing the elastic 8.0 release a new era of speed, scale, relevance, and...
Introducing the elastic 8.0 release a new era of speed, scale, relevance, and...Introducing the elastic 8.0 release a new era of speed, scale, relevance, and...
Introducing the elastic 8.0 release a new era of speed, scale, relevance, and...Shotaro Suzuki
 

La actualidad más candente (20)

Microsoft open tech night 2020 feb18
Microsoft open tech night 2020 feb18Microsoft open tech night 2020 feb18
Microsoft open tech night 2020 feb18
 
Cloud Days Tokyo 2015 "オンプレミス環境のクラウド化と運用を楽にする OpenStack ソリューション ~ハイブリッド・クラウドを...
Cloud Days Tokyo 2015 "オンプレミス環境のクラウド化と運用を楽にする OpenStack ソリューション ~ハイブリッド・クラウドを...Cloud Days Tokyo 2015 "オンプレミス環境のクラウド化と運用を楽にする OpenStack ソリューション ~ハイブリッド・クラウドを...
Cloud Days Tokyo 2015 "オンプレミス環境のクラウド化と運用を楽にする OpenStack ソリューション ~ハイブリッド・クラウドを...
 
IT infra summit 2015 "オンプレミス環境のクラウド化と運用を楽にする OpenStack ソリューション ~ハイブリッド・クラウドを見...
IT infra summit 2015 "オンプレミス環境のクラウド化と運用を楽にする OpenStack ソリューション ~ハイブリッド・クラウドを見...IT infra summit 2015 "オンプレミス環境のクラウド化と運用を楽にする OpenStack ソリューション ~ハイブリッド・クラウドを見...
IT infra summit 2015 "オンプレミス環境のクラウド化と運用を楽にする OpenStack ソリューション ~ハイブリッド・クラウドを見...
 
Utilizing elasticcloudforallusecases
Utilizing elasticcloudforallusecasesUtilizing elasticcloudforallusecases
Utilizing elasticcloudforallusecases
 
[CTC Forum 2019/10/25] 事例から学ぶ!AWS 移行でデータベースの管理・コストを削減する方法
[CTC Forum 2019/10/25] 事例から学ぶ!AWS 移行でデータベースの管理・コストを削減する方法[CTC Forum 2019/10/25] 事例から学ぶ!AWS 移行でデータベースの管理・コストを削減する方法
[CTC Forum 2019/10/25] 事例から学ぶ!AWS 移行でデータベースの管理・コストを削減する方法
 
OSC 2020 Fukuoka IT運用自動化を支援する「運用レコメンドプラットフォーム」実現の舞台裏
OSC 2020 Fukuoka IT運用自動化を支援する「運用レコメンドプラットフォーム」実現の舞台裏OSC 2020 Fukuoka IT運用自動化を支援する「運用レコメンドプラットフォーム」実現の舞台裏
OSC 2020 Fukuoka IT運用自動化を支援する「運用レコメンドプラットフォーム」実現の舞台裏
 
AWS re:Invent 2018 re:Cap
AWS re:Invent 2018 re:CapAWS re:Invent 2018 re:Cap
AWS re:Invent 2018 re:Cap
 
Building modernapplicationwithelasiccloud
Building modernapplicationwithelasiccloudBuilding modernapplicationwithelasiccloud
Building modernapplicationwithelasiccloud
 
Open stack活用に求められる人材と育成について2017 0314
Open stack活用に求められる人材と育成について2017 0314Open stack活用に求められる人材と育成について2017 0314
Open stack活用に求められる人材と育成について2017 0314
 
AWS IoT SiteWise のご紹介 (AWS IoT Deep Dive #5)
AWS IoT SiteWise のご紹介 (AWS IoT Deep Dive #5)AWS IoT SiteWise のご紹介 (AWS IoT Deep Dive #5)
AWS IoT SiteWise のご紹介 (AWS IoT Deep Dive #5)
 
Elastic circle ci-co-webinar-20210127
Elastic circle ci-co-webinar-20210127Elastic circle ci-co-webinar-20210127
Elastic circle ci-co-webinar-20210127
 
Elastic stack_&_cloud_7.11_updates-summary
Elastic stack_&_cloud_7.11_updates-summaryElastic stack_&_cloud_7.11_updates-summary
Elastic stack_&_cloud_7.11_updates-summary
 
Building andobservingcloudnativeappliactionusingazure elastic-terraform
Building andobservingcloudnativeappliactionusingazure elastic-terraformBuilding andobservingcloudnativeappliactionusingazure elastic-terraform
Building andobservingcloudnativeappliactionusingazure elastic-terraform
 
JAWS DAYS 2020 AWS Well-Architected Frameworkの使いドコロとオートメーション化へのチャレンジ
JAWS DAYS 2020 AWS Well-Architected Frameworkの使いドコロとオートメーション化へのチャレンジJAWS DAYS 2020 AWS Well-Architected Frameworkの使いドコロとオートメーション化へのチャレンジ
JAWS DAYS 2020 AWS Well-Architected Frameworkの使いドコロとオートメーション化へのチャレンジ
 
DatadogでAWS監視やってみた
DatadogでAWS監視やってみたDatadogでAWS監視やってみた
DatadogでAWS監視やってみた
 
Lagom で学ぶ Reactive Microservices Architecture @ 第3回Reactive System Meetup i...
Lagom で学ぶ Reactive Microservices Architecture @ 第3回Reactive System Meetup i...Lagom で学ぶ Reactive Microservices Architecture @ 第3回Reactive System Meetup i...
Lagom で学ぶ Reactive Microservices Architecture @ 第3回Reactive System Meetup i...
 
Elastic 7.13-new-features-20210624
Elastic 7.13-new-features-20210624Elastic 7.13-new-features-20210624
Elastic 7.13-new-features-20210624
 
Big query and elasticsearch insight at scale
Big query and elasticsearch insight at scaleBig query and elasticsearch insight at scale
Big query and elasticsearch insight at scale
 
AWSでのセキュリティ運用 ~ IAM,VPCその他
AWSでのセキュリティ運用 ~IAM,VPCその他AWSでのセキュリティ運用 ~IAM,VPCその他
AWSでのセキュリティ運用 ~ IAM,VPCその他
 
Introducing the elastic 8.0 release a new era of speed, scale, relevance, and...
Introducing the elastic 8.0 release a new era of speed, scale, relevance, and...Introducing the elastic 8.0 release a new era of speed, scale, relevance, and...
Introducing the elastic 8.0 release a new era of speed, scale, relevance, and...
 

Similar a ServerlessConf Tokyo2018 サーバーレスなシステムのがんばらない運用監視

開発者におくるサーバーレスモニタリング
開発者におくるサーバーレスモニタリング開発者におくるサーバーレスモニタリング
開発者におくるサーバーレスモニタリングAmazon Web Services Japan
 
AWSオンリーで実現するIoTクラウド基盤
AWSオンリーで実現するIoTクラウド基盤AWSオンリーで実現するIoTクラウド基盤
AWSオンリーで実現するIoTクラウド基盤Godai Nakamura
 
サーバーワークス re:invent_2016~新サービス・アップデート紹介~
サーバーワークス re:invent_2016~新サービス・アップデート紹介~サーバーワークス re:invent_2016~新サービス・アップデート紹介~
サーバーワークス re:invent_2016~新サービス・アップデート紹介~Serverworks Co.,Ltd.
 
Prometheus超基礎公開用.pdf
Prometheus超基礎公開用.pdfPrometheus超基礎公開用.pdf
Prometheus超基礎公開用.pdf勇 黒沢
 
OpsWorks aws-cli#11
OpsWorks aws-cli#11OpsWorks aws-cli#11
OpsWorks aws-cli#11Yuta Shimada
 
AWS Black Belt Online Seminar 2018 re:Invent recap IoT and DevOps
AWS Black Belt Online Seminar 2018 re:Invent recap IoT and DevOpsAWS Black Belt Online Seminar 2018 re:Invent recap IoT and DevOps
AWS Black Belt Online Seminar 2018 re:Invent recap IoT and DevOpsAmazon Web Services Japan
 
2018/9/11 SAP on AWS お客様事例セミナー@東京(BeeX資料1/2)
2018/9/11 SAP on AWS お客様事例セミナー@東京(BeeX資料1/2)2018/9/11 SAP on AWS お客様事例セミナー@東京(BeeX資料1/2)
2018/9/11 SAP on AWS お客様事例セミナー@東京(BeeX資料1/2)BeeX.inc
 
Whatap_Pitching_Deck_r12(ja).pdf
Whatap_Pitching_Deck_r12(ja).pdfWhatap_Pitching_Deck_r12(ja).pdf
Whatap_Pitching_Deck_r12(ja).pdfChaehakLee
 
シスコ装置を使い倒す!組込み機能による可視化からセキュリティ強化
シスコ装置を使い倒す!組込み機能による可視化からセキュリティ強化シスコ装置を使い倒す!組込み機能による可視化からセキュリティ強化
シスコ装置を使い倒す!組込み機能による可視化からセキュリティ強化シスコシステムズ合同会社
 
20180508 AWS Black Belt Online Seminar AWS Greengrassで実現するエッジコンピューティング
20180508 AWS Black Belt Online Seminar AWS Greengrassで実現するエッジコンピューティング20180508 AWS Black Belt Online Seminar AWS Greengrassで実現するエッジコンピューティング
20180508 AWS Black Belt Online Seminar AWS Greengrassで実現するエッジコンピューティングAmazon Web Services Japan
 
Azureをフル活用したサーバーレスの潮流について
Azureをフル活用したサーバーレスの潮流についてAzureをフル活用したサーバーレスの潮流について
Azureをフル活用したサーバーレスの潮流について真吾 吉田
 
The road of Apache CloudStack Contributor (Translation and Patch)
The road of Apache CloudStack Contributor (Translation and Patch)The road of Apache CloudStack Contributor (Translation and Patch)
The road of Apache CloudStack Contributor (Translation and Patch)Kimihiko Kitase
 
Amazon Kinesis Familyを活用したストリームデータ処理
Amazon Kinesis Familyを活用したストリームデータ処理Amazon Kinesis Familyを活用したストリームデータ処理
Amazon Kinesis Familyを活用したストリームデータ処理Amazon Web Services Japan
 
Introduction to New CloudWatch Agent
Introduction to New CloudWatch AgentIntroduction to New CloudWatch Agent
Introduction to New CloudWatch AgentNoritaka Sekiyama
 
20140924イグレックcioセミナーpublic
20140924イグレックcioセミナーpublic20140924イグレックcioセミナーpublic
20140924イグレックcioセミナーpublicjunkoy66
 
AWS Summit Tokyo 2015_NTTデータセッション(前半:クラウドを活用したオムニチャネル基盤構築)
AWS Summit Tokyo 2015_NTTデータセッション(前半:クラウドを活用したオムニチャネル基盤構築)AWS Summit Tokyo 2015_NTTデータセッション(前半:クラウドを活用したオムニチャネル基盤構築)
AWS Summit Tokyo 2015_NTTデータセッション(前半:クラウドを活用したオムニチャネル基盤構築)Hinemos
 
AnsibleおよびDockerで始めるInfrastructure as a Code
AnsibleおよびDockerで始めるInfrastructure as a CodeAnsibleおよびDockerで始めるInfrastructure as a Code
AnsibleおよびDockerで始めるInfrastructure as a CodeSatoru Yoshida
 

Similar a ServerlessConf Tokyo2018 サーバーレスなシステムのがんばらない運用監視 (20)

Data Lake ハンズオン
Data Lake ハンズオンData Lake ハンズオン
Data Lake ハンズオン
 
BPStudy20121221
BPStudy20121221BPStudy20121221
BPStudy20121221
 
開発者におくるサーバーレスモニタリング
開発者におくるサーバーレスモニタリング開発者におくるサーバーレスモニタリング
開発者におくるサーバーレスモニタリング
 
AWSオンリーで実現するIoTクラウド基盤
AWSオンリーで実現するIoTクラウド基盤AWSオンリーで実現するIoTクラウド基盤
AWSオンリーで実現するIoTクラウド基盤
 
サーバーワークス re:invent_2016~新サービス・アップデート紹介~
サーバーワークス re:invent_2016~新サービス・アップデート紹介~サーバーワークス re:invent_2016~新サービス・アップデート紹介~
サーバーワークス re:invent_2016~新サービス・アップデート紹介~
 
Serverless Application Security on AWS
Serverless Application Security on AWSServerless Application Security on AWS
Serverless Application Security on AWS
 
Prometheus超基礎公開用.pdf
Prometheus超基礎公開用.pdfPrometheus超基礎公開用.pdf
Prometheus超基礎公開用.pdf
 
OpsWorks aws-cli#11
OpsWorks aws-cli#11OpsWorks aws-cli#11
OpsWorks aws-cli#11
 
AWS Black Belt Online Seminar 2018 re:Invent recap IoT and DevOps
AWS Black Belt Online Seminar 2018 re:Invent recap IoT and DevOpsAWS Black Belt Online Seminar 2018 re:Invent recap IoT and DevOps
AWS Black Belt Online Seminar 2018 re:Invent recap IoT and DevOps
 
2018/9/11 SAP on AWS お客様事例セミナー@東京(BeeX資料1/2)
2018/9/11 SAP on AWS お客様事例セミナー@東京(BeeX資料1/2)2018/9/11 SAP on AWS お客様事例セミナー@東京(BeeX資料1/2)
2018/9/11 SAP on AWS お客様事例セミナー@東京(BeeX資料1/2)
 
Whatap_Pitching_Deck_r12(ja).pdf
Whatap_Pitching_Deck_r12(ja).pdfWhatap_Pitching_Deck_r12(ja).pdf
Whatap_Pitching_Deck_r12(ja).pdf
 
シスコ装置を使い倒す!組込み機能による可視化からセキュリティ強化
シスコ装置を使い倒す!組込み機能による可視化からセキュリティ強化シスコ装置を使い倒す!組込み機能による可視化からセキュリティ強化
シスコ装置を使い倒す!組込み機能による可視化からセキュリティ強化
 
20180508 AWS Black Belt Online Seminar AWS Greengrassで実現するエッジコンピューティング
20180508 AWS Black Belt Online Seminar AWS Greengrassで実現するエッジコンピューティング20180508 AWS Black Belt Online Seminar AWS Greengrassで実現するエッジコンピューティング
20180508 AWS Black Belt Online Seminar AWS Greengrassで実現するエッジコンピューティング
 
Azureをフル活用したサーバーレスの潮流について
Azureをフル活用したサーバーレスの潮流についてAzureをフル活用したサーバーレスの潮流について
Azureをフル活用したサーバーレスの潮流について
 
The road of Apache CloudStack Contributor (Translation and Patch)
The road of Apache CloudStack Contributor (Translation and Patch)The road of Apache CloudStack Contributor (Translation and Patch)
The road of Apache CloudStack Contributor (Translation and Patch)
 
Amazon Kinesis Familyを活用したストリームデータ処理
Amazon Kinesis Familyを活用したストリームデータ処理Amazon Kinesis Familyを活用したストリームデータ処理
Amazon Kinesis Familyを活用したストリームデータ処理
 
Introduction to New CloudWatch Agent
Introduction to New CloudWatch AgentIntroduction to New CloudWatch Agent
Introduction to New CloudWatch Agent
 
20140924イグレックcioセミナーpublic
20140924イグレックcioセミナーpublic20140924イグレックcioセミナーpublic
20140924イグレックcioセミナーpublic
 
AWS Summit Tokyo 2015_NTTデータセッション(前半:クラウドを活用したオムニチャネル基盤構築)
AWS Summit Tokyo 2015_NTTデータセッション(前半:クラウドを活用したオムニチャネル基盤構築)AWS Summit Tokyo 2015_NTTデータセッション(前半:クラウドを活用したオムニチャネル基盤構築)
AWS Summit Tokyo 2015_NTTデータセッション(前半:クラウドを活用したオムニチャネル基盤構築)
 
AnsibleおよびDockerで始めるInfrastructure as a Code
AnsibleおよびDockerで始めるInfrastructure as a CodeAnsibleおよびDockerで始めるInfrastructure as a Code
AnsibleおよびDockerで始めるInfrastructure as a Code
 

Más de Takanori Suzuki

SORACOM S+Cameraを利用して在庫チェックをやってみた
SORACOM S+Cameraを利用して在庫チェックをやってみたSORACOM S+Cameraを利用して在庫チェックをやってみた
SORACOM S+Cameraを利用して在庫チェックをやってみたTakanori Suzuki
 
Karateによる UI Test Automation 革命
Karateによる UI Test Automation 革命Karateによる UI Test Automation 革命
Karateによる UI Test Automation 革命Takanori Suzuki
 
人生がときめくAPIテスト自動化 with Karate
人生がときめくAPIテスト自動化 with Karate人生がときめくAPIテスト自動化 with Karate
人生がときめくAPIテスト自動化 with KarateTakanori Suzuki
 
マイクロサービスにおけるテスト自動化 with Karate
マイクロサービスにおけるテスト自動化 with Karateマイクロサービスにおけるテスト自動化 with Karate
マイクロサービスにおけるテスト自動化 with KarateTakanori Suzuki
 
IoT時代におけるストリームデータ処理と急成長の Apache Flink
IoT時代におけるストリームデータ処理と急成長の Apache FlinkIoT時代におけるストリームデータ処理と急成長の Apache Flink
IoT時代におけるストリームデータ処理と急成長の Apache FlinkTakanori Suzuki
 
デブサミ2014-Stormで実現するビッグデータのリアルタイム処理プラットフォーム ~ストリームデータ処理から機械学習まで~
デブサミ2014-Stormで実現するビッグデータのリアルタイム処理プラットフォーム ~ストリームデータ処理から機械学習まで~デブサミ2014-Stormで実現するビッグデータのリアルタイム処理プラットフォーム ~ストリームデータ処理から機械学習まで~
デブサミ2014-Stormで実現するビッグデータのリアルタイム処理プラットフォーム ~ストリームデータ処理から機械学習まで~Takanori Suzuki
 
SQiP2012 - 質問表の活用によるプロジェクトの早期リスク検出
SQiP2012 - 質問表の活用によるプロジェクトの早期リスク検出SQiP2012 - 質問表の活用によるプロジェクトの早期リスク検出
SQiP2012 - 質問表の活用によるプロジェクトの早期リスク検出Takanori Suzuki
 
5WCSQ(CFP) - Quality Improvement by the Real-Time Detection of the Problems
5WCSQ(CFP) - Quality Improvement by the Real-Time Detection of the Problems5WCSQ(CFP) - Quality Improvement by the Real-Time Detection of the Problems
5WCSQ(CFP) - Quality Improvement by the Real-Time Detection of the ProblemsTakanori Suzuki
 
5WCSQ(CFP) - Quality Improvement by the Real-Time Detection of the Problems
5WCSQ(CFP) - Quality Improvement by the Real-Time Detection of the Problems5WCSQ(CFP) - Quality Improvement by the Real-Time Detection of the Problems
5WCSQ(CFP) - Quality Improvement by the Real-Time Detection of the ProblemsTakanori Suzuki
 
5WCSQ - Quality Improvement by the Real-Time Detection of the Problems
5WCSQ - Quality Improvement by the Real-Time Detection of the Problems5WCSQ - Quality Improvement by the Real-Time Detection of the Problems
5WCSQ - Quality Improvement by the Real-Time Detection of the ProblemsTakanori Suzuki
 

Más de Takanori Suzuki (10)

SORACOM S+Cameraを利用して在庫チェックをやってみた
SORACOM S+Cameraを利用して在庫チェックをやってみたSORACOM S+Cameraを利用して在庫チェックをやってみた
SORACOM S+Cameraを利用して在庫チェックをやってみた
 
Karateによる UI Test Automation 革命
Karateによる UI Test Automation 革命Karateによる UI Test Automation 革命
Karateによる UI Test Automation 革命
 
人生がときめくAPIテスト自動化 with Karate
人生がときめくAPIテスト自動化 with Karate人生がときめくAPIテスト自動化 with Karate
人生がときめくAPIテスト自動化 with Karate
 
マイクロサービスにおけるテスト自動化 with Karate
マイクロサービスにおけるテスト自動化 with Karateマイクロサービスにおけるテスト自動化 with Karate
マイクロサービスにおけるテスト自動化 with Karate
 
IoT時代におけるストリームデータ処理と急成長の Apache Flink
IoT時代におけるストリームデータ処理と急成長の Apache FlinkIoT時代におけるストリームデータ処理と急成長の Apache Flink
IoT時代におけるストリームデータ処理と急成長の Apache Flink
 
デブサミ2014-Stormで実現するビッグデータのリアルタイム処理プラットフォーム ~ストリームデータ処理から機械学習まで~
デブサミ2014-Stormで実現するビッグデータのリアルタイム処理プラットフォーム ~ストリームデータ処理から機械学習まで~デブサミ2014-Stormで実現するビッグデータのリアルタイム処理プラットフォーム ~ストリームデータ処理から機械学習まで~
デブサミ2014-Stormで実現するビッグデータのリアルタイム処理プラットフォーム ~ストリームデータ処理から機械学習まで~
 
SQiP2012 - 質問表の活用によるプロジェクトの早期リスク検出
SQiP2012 - 質問表の活用によるプロジェクトの早期リスク検出SQiP2012 - 質問表の活用によるプロジェクトの早期リスク検出
SQiP2012 - 質問表の活用によるプロジェクトの早期リスク検出
 
5WCSQ(CFP) - Quality Improvement by the Real-Time Detection of the Problems
5WCSQ(CFP) - Quality Improvement by the Real-Time Detection of the Problems5WCSQ(CFP) - Quality Improvement by the Real-Time Detection of the Problems
5WCSQ(CFP) - Quality Improvement by the Real-Time Detection of the Problems
 
5WCSQ(CFP) - Quality Improvement by the Real-Time Detection of the Problems
5WCSQ(CFP) - Quality Improvement by the Real-Time Detection of the Problems5WCSQ(CFP) - Quality Improvement by the Real-Time Detection of the Problems
5WCSQ(CFP) - Quality Improvement by the Real-Time Detection of the Problems
 
5WCSQ - Quality Improvement by the Real-Time Detection of the Problems
5WCSQ - Quality Improvement by the Real-Time Detection of the Problems5WCSQ - Quality Improvement by the Real-Time Detection of the Problems
5WCSQ - Quality Improvement by the Real-Time Detection of the Problems
 

Último

CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?akihisamiyanaga1
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfFumieNakayama
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)Hiroshi Tomioka
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...博三 太田
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfFumieNakayama
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)UEHARA, Tetsutaro
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineerYuki Kikuchi
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案sugiuralab
 

Último (8)

CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
 

ServerlessConf Tokyo2018 サーバーレスなシステムのがんばらない運用監視

  • 1. 1Copyright © Acroquest Technology Co., Ltd. All rights reserved. サーバーレスなシステムのがんばらない運用監視 ~ Monitoring から Observability へ ~ 2018/09/29 Acroquet Technology Co., Ltd. 鈴木 貴典 Serverless Conf Tokyo 2018
  • 2. プロフィール Copyright © Acroquest Technology Co., Ltd. All rights reserved. 2 ◼ 所属 • Acroquest Technology 株式会社 • 「働きがいのある会社」(GPTW) 3度目の1位 受賞 ◼ 主な業務内容 • テクニカルアーキテクト • IoTサービス開発 • ビッグデータ/ストリームデータ関連開発 Twitter : @takanorig Qiita : http://qiita.com/takanorig 鈴木 貴典
  • 3. はじめに Copyright © Acroquest Technology Co., Ltd. All rights reserved. 3 サーバーレスシステム開発バックグラウンド ① プラットフォームとしては、AWSを利用 (Lambda、DynamoDB、StepFunctions、Batchなど) ② 主に、ServerlessFrameworkを利用して開発 ③ 自社のIoTデータ分析サービス「Torrentio(トレンティオ)」を サーバーレスアーキテクチャで開発 ④ その他IoTに限らず、複数のサービスを サーバーレスアーキテクチャで開発 (車両管理、シェアリングサービス、ドローン活用システムなど) 本セッションの目的 サーバーレスなシステムの運用ってどうしているのか、 一緒に共有しましょう • このセッションの内容が正解とは限らないが、実体験に基づくひとつの事例
  • 4. 本セッションにおける用語の定義 Copyright © Acroquest Technology Co., Ltd. All rights reserved. 4 サーバーレス アーキテクチャ サーバーレス システム サーバーレスの考え方や、クラウドベンダーや コンテナプラットフォームが提供するサービスを利用 したシステムの構成、および、設計手法。 サーバーレスアーキテクチャに基づき、構築された システム自体。 サーバーレス サーバーを自前で立てずに、システムを構築すること。 FaaSの活用をメインとした開発・構築のこと。
  • 5. 目次 Copyright © Acroquest Technology Co., Ltd. All rights reserved. 5 1. サーバーレスシステム 2. サーバーレスシステムの運用監視の課題 3. サーバーレスシステムの運用監視の発展(第一次) 4. サーバーレスシステムの運用監視の発展(第二次) 5. サーバーレスシステムの運用監視の発展(第三次) 6. 改善事例 7. 今後の取り組み
  • 6. 1. サーバーレスシステム(初期) Copyright © Acroquest Technology Co., Ltd. All rights reserved. 6 Amazon API Gateway AWS Lambda Amazon DynamoDB Amazon Cognito Amazon S3 Amazon API Gateway AWS Lambda はじめは、このぐらいの感じ。 • バックエンドは、 API Gateway + Lambdaで処理 • フロントエンドは、S3にコンテンツ ファイルを置いてSPA化 • データはDynamoDBに保存 • Cognitoを使って、認証 サーバーレスの技術情報も、 最近は豊富に存在するので、 簡単に開発・構築できる。デバイス
  • 7. 1. サーバーレスシステム(実際) Copyright © Acroquest Technology Co., Ltd. All rights reserved. 7 実際にシステムを開発して、 運用するぐらいのレベルだと、 このぐらいになってくる。 • ファンクション数:約50~200個程度 • SNS, SQS, StepFunctions, Batch なども利用して、イベントドリブンな アーキテクチャに ちゃんと、監視の対象や方法も 考えないと、運用で困ることに なる。 デバイス
  • 8. 2. サーバーレスシステムの運用監視の課題 Copyright © Acroquest Technology Co., Ltd. All rights reserved. 8 サーバーはなくても、ファンクションやサービスの 状況は監視する必要がある。 イベントドリブンなシステムは、どのように 呼び出されているか、どこで障害が発生しているか、 トレースが大変。 どれだけリソースを消費しているか、分かりにくく、 最適化が図りにくい(思わぬコスト増に)。
  • 9. 2. サーバーレスシステムの運用監視の課題 Copyright © Acroquest Technology Co., Ltd. All rights reserved. 9 サーバーレスシステムでは、 開発容易性・開発スピードは向上するが、 運用監視は複雑化する。 メリット デメリット 従来型の システム • アプリケーションの構築は簡単。 • デバッグや運用も、比較的わかり やすい。 • 冗長化などを、最初から考慮する 必要がある。 • サーバー自体の管理が必要になる。 サーバーレス システム • 開発のスピードはUPする。 • 拡張性/冗長化などをインフラ部 分(マネージドサービス)に任せ て、アプリケーションの開発に集 中できる。 • デバッグが難しい。 • システムは細分化/分散化し、処 理の流れを把握するのが難しくな る。
  • 10. 3. サーバーレスシステムの運用監視の発展(第一次) Copyright © Acroquest Technology Co., Ltd. All rights reserved. 10 第一次監視革命時代 • CloudWatchぐらいは 使っている。 • 基本、人力でデバッグ。 2016 • 開発初期段階では、サービスインさせるので手一杯になりがち。 • サービスの死活は、検知できるレベル。
  • 11. 3-1.【第一次監視革命時代】この頃の課題 Copyright © Acroquest Technology Co., Ltd. All rights reserved. 11 問題発生時のデバッグ効率が悪い。 →原因特定、解決までに時間がかかる。 問題が発生してからでないと気づかない。 そもそも、監視できていない内容も多い。
  • 12. 4. サーバーレスシステムの運用監視の発展(第二次) Copyright © Acroquest Technology Co., Ltd. All rights reserved. 12 第一次監視革命時代 • CloudWatchぐらいは 使っている。 • 基本、人力でデバッグ。 第二次監視革命時代 • CloudWatchLogsの内容を見て、 自動でエラーチェック。 • X-Ray導入して、デバッグ効率や 性能改善が、大きく発展。 2016 2017
  • 13. 4-1. 分散トレーシング(X-Ray) Copyright © Acroquest Technology Co., Ltd. All rights reserved. 13 # AWS X-Rayのライブラリを読み込み from aws_xray_sdk.core import xray_recorder from aws_xray_sdk.core import patch_all # AWS X-Rayのパッチを適用 patch_all() plugins: - serverless-plugin-tracing provider: name: aws runtime: python3.6 tracing: true iamRoleStatements: - Effect: Allow Action: - xray:PutTraceSegments - xray:PutTelemetryRecords Resource: "*" Severless.yml(SeverlessFramework) Lambda(Python) たった、これだけの内容で、分散トレーシングを実現!
  • 14. 4-1. 分散トレーシング(X-Ray) Copyright © Acroquest Technology Co., Ltd. All rights reserved. 14 Lambdaだけでなく、DynamoDB, Kinesis, SNS, SQSなどのマネージドサービスの呼び 出しの関連を俯瞰できる。 サービスマップ 実行状況 処理時間のパーセンタイル やエラーの発生状況を確認 できる。 トレース詳細 何の処理に、どれだけ時間が かかっているかが分かる。 Lambdaの初期化にかかって いる時間なども分かる。※データは、最大過去30日間まで。 ※非同期の処理では、一部トレースが連続されない 内容がある。
  • 15. 4-1. 分散トレーシング(X-Ray) Copyright © Acroquest Technology Co., Ltd. All rights reserved. 15 常時このぐらいの処理が実行されている
  • 16. 4-2. Observability(可観測性) Copyright © Acroquest Technology Co., Ltd. All rights reserved. 16 Observabilityとは何か? • 簡単にシステムの状態を把握したり、アプリケーションの動作を 確認したりできること。 MonitoringとObservability • 「Observability」 は「Monitoring」の上位互換のようなもの。 • 個人的には、障害の検知だけでなく、原因のトレースや、障害が 発生する前にボトルネック等を取り除くための仕組み、と考えている。
  • 17. 4-3. ロギング/メトリクス/トレーシング Copyright © Acroquest Technology Co., Ltd. All rights reserved. 17 Amazon CloudWatch Amazon CloudWatch AWS X-Ray
  • 18. 4-3. ロギング/メトリクス/トレーシング Copyright © Acroquest Technology Co., Ltd. All rights reserved. 18 CloudWatch Logs CloudWatch Metrics X-Ray ロギング メトリクス トレーシング AWSにおける関連サービス
  • 19. 4-3. ロギング/メトリクス/トレーシング Copyright © Acroquest Technology Co., Ltd. All rights reserved. 19 ロギング メトリクス トレーシング AWSにおける関連サービス Lambdaの関数ごとに ログが分かれていて 検索しにくかったりと そのまま利用はツライ Lambdaの関数や DynamoDBのテーブルが 追加される度に、 個別に追加する必要があり、 そのまま利用はツライ AWS Lambdaを使う上では かなり有用 最初から適用をしておく CloudWatch Logs CloudWatch Metrics X-Ray
  • 20. 4-4.【第一次監視革命時代】この頃の課題 Copyright © Acroquest Technology Co., Ltd. All rights reserved. 20 監視自体のメンテナスに手間がかかる。 だんだんと、ダッシュボードなどを見なくなる。 →異常に気付かなくなる
  • 21. Copyright © Acroquest Technology Co., Ltd. All rights reserved. 21 Observability Is Not Just About Logs, Metrics, and Traces ログ、メトリック、トレースは、システムのテスト、理解、 デバッグを支援する便利なツールです。 ただし、ログ、メトリック、およびトレースを明示的に 使用しても、観察可能なシステムにはならないことに 注意することが重要です。 Cindy Sridharan
  • 22. 5. サーバーレスシステムの運用監視の発展(第三次) Copyright © Acroquest Technology Co., Ltd. All rights reserved. 22 第一次監視革命時代 • CloudWatchぐらいは 使っている。 • 基本、人力でデバッグ。 (サービスインさせるので手一杯) 第二次監視革命時代 • CloudWatchLogsの内容を見て、 自動でエラーチェック。 • X-Ray導入して、デバッグ効率 や性能改善が、大きく発展。 第三次監視革命時代 • サービスの稼働状況などを、 いろいろと自動通知。 • 問題発生前に、サービス改善。 2016 2017 2018
  • 23. 5-1. ロギング/メトリクス/トレーシング+α Copyright © Acroquest Technology Co., Ltd. All rights reserved. 23 • アラート(通知) • 見せる化(可視化) Datadogなどで対応できる部分も 多かったが、一部、実現できる 内容が不足する状況だったので、 現状は、AWSのAPI+自作で実現 している。 + そう、これも サーバーレスでね!
  • 24. 5-2. アラートと見せる化 Copyright © Acroquest Technology Co., Ltd. All rights reserved. 24 ログのキーワード監視 1. CloudWatch Logsに出力されるログを、 一定時間ごとにチェック。 • メトリクスフィルタやサブスクリプションでは、 やりたいことが実現できなかった。 • Lambdaのログは、関数ごとにグループが分か れるが、横断でチェックが可能なようにしている。 2. 特定のキーワード(“error”や“exception”など) を正規表現でチェックし、その内容を検出した 際に、該当部分のログをSlackに通知。 3. Slackには、CloudWatch Logsへのリンクを 設定し、それをクリックしたら、ダイレクトに ログの内容を確認できるようにしている。 • すぐに、問題発生個所の前後も含めて、状況を 確認できる。
  • 25. 5-2. アラートと見せる化 Copyright © Acroquest Technology Co., Ltd. All rights reserved. 25 Lambda 関数の実行時間 指定している実行時間制限の80%を超過 したら、アラート。 DynamoDB Read/Writeの キャパシティの消費量 指定しているキャパシティの80%を超過 したら、アラート。 リソースの監視 主に以下の内容を監視しており、リソース不足や不適切な設定の影響で、 サービスに支障が発生する前に、対応できるようにしている。 該当するテーブルの メトリクス状況に、 リンクで飛べるように している。
  • 26. 5-2. アラートと見せる化 Copyright © Acroquest Technology Co., Ltd. All rights reserved. 26 サービスの正常性確認 異常/障害情報だけでなく、サービスが正常に稼働しているかどうかの 確認も、可能なようにしている。 • バッチの実行結果 • バックアップの実行結果 など • テキスト情報で分かりにくいものは、 ヘッドレスブラウザを利用して、 画面キャプチャを通知
  • 27. 参考)Datadogの利用 Copyright © Acroquest Technology Co., Ltd. All rights reserved. 27 関数が増えても、 自動で追加 時間は、絶対時間 Lambda
  • 28. 参考)Datadogの利用 Copyright © Acroquest Technology Co., Ltd. All rights reserved. 28 DynamoDB テーブルが増えても、 自動で追加 キャパシティは、絶対値で はなく、割合で計算される
  • 29. 5-3. Observabilityに基づく取り組み Copyright © Acroquest Technology Co., Ltd. All rights reserved. 29 ログ、メトリック、トレースの サービス自体は、各クラウド ベンダーが提供してきている。 AWS Azure GCP FaaS Lambda Functions Cloud Functions ロギング CloudWatch Logs Azure Monitor Stackdriver Logging メトリクス CloudWatch Metrics Azure Monitor Stackdriver Monitoring 分散 トレース X-Ray Application Insights Stackdriver Trace サーバーレス向けのモニタリング サービスも増えてきている。 Thundra IOpipe Epsagon どのようなツールを導入するにしても、 対象となるサーバーレスシステムに対して、 継続的に活用・拡張していくことが重要 (ツールの導入ではなく、サービスの改善にフォーカス)
  • 30. 6. 改善事例① ~想定外に時間がかかる処理の早期検出~ Copyright © Acroquest Technology Co., Ltd. All rights reserved. 30 DailyBatchが正常終了しました (ExecutionTime:243.2 秒) • バッチ処理はLambdaで動作。 • 安全のために、最大5分実行できる ようにしていたが(Lambdaの上 限値)、それを超えそうな状況。 • StepFuncsionsから呼び出されている Lambdaで、時間がかかっている。
  • 31. 6. 改善事例① ~想定外に時間がかかる処理の早期検出~ Copyright © Acroquest Technology Co., Ltd. All rights reserved. 31 • プログラム内で、DynamoDBのTTL(Time To Live)の設定値を取得しており、 そこで、1テーブルあたり約3秒の時間がかかっていた。 • 全テーブル分の取得処理をしていたため、大きく処理時間がかかっていた。 → 処理方法を変えて、サービスで問題となる前に改善! StepFunctionsの実行詳細 X-Rayのトレース詳細
  • 32. 6. 改善事例② ~キャパシティの最適化~ Copyright © Acroquest Technology Co., Ltd. All rights reserved. 32 AWS Lambda Amazon DynamoDB AWS Lambda AWS Lambda Lambda実行時に、DynamoDBから、 複数件のデータを取得する必要あり。 • Redis等を使うほどではない。 • ただ、DynamoDBのキャパシティの設定は 心配。 バーストすることもあり、 どの程度のキャパシティを設定するか、 想定がつきにくい。 →DynamoDBでキャパシティを超過すると、 データが取得できなくなり、サービス時の 影響が大きい。 Scan ※前提として、サーバーレスで、DynamoDBの Scanは、できるだけ使わない方が良いですよ。 本当に使う必要があるのかを、よく考えましょう。
  • 33. 6. 改善事例② ~キャパシティの最適化~ Copyright © Acroquest Technology Co., Ltd. All rights reserved. 33 正常時 10ms程度で完了している。 異常時 159msと、正常時の約15倍 の時間がかかっている。 アクセスが増えると、 より処理時間が長くなり、 サービス障害に発展する。 → この状況を踏まえて、キャパシティ設定を変更。 トレーシングにより、通常運用では気づきにくい、 ミリ秒レベルの処理も見逃さずにチューニング
  • 34. 6. 改善事例② ~キャパシティの最適化~ Copyright © Acroquest Technology Co., Ltd. All rights reserved. 34 Lambda X-Rayのトレーシングの内容を見ていたら、こんな問題にも気づいた Lambdaの初期化に時間がかかっている。 同時実行数が多すぎて、待ちが発生している。 → 関数の同時実行数を制限して、必要以上にリソースを 消費しないように調整。
  • 35. 7. 今後の取り組み Copyright © Acroquest Technology Co., Ltd. All rights reserved. 35 第一次監視革命時代 • CloudWatchぐらいは 使っている。 • 基本、人力でデバッグ。 (サービスインさせるので手一杯) 第二次監視革命時代 • CloudWatchLogsの内容を見て、 自動でエラーチェック。 • X-Ray導入して、デバッグ効率 や性能改善が、大きく発展。 第三次監視革命時代 • サービスの稼働状況などを、 いろいろと自動通知。 • 問題発生前に、サービス改善。 2016 2017 2018 第四次監視革命時代 • コンテナ連携 →ECS、SageMakerなど • マルチクラウド対応 今後
  • 36. まとめ Copyright © Acroquest Technology Co., Ltd. All rights reserved. 36 1. サーバーレスアーキテクチャで、開発効率や開発のスピードが 向上し、早くサービスを立ち上げ/拡張できるようになった。 2. ただし、サーバーレスシステムでは、運用監視は複雑化する。 3. Observability=ロギング/メトリクス/トレーシング +α(アラートや見せる化など) 4. Serverless向けのモニタリングツールや、Observability関連の ツールも充実してきている。 5. ツールの導入ではなく、サービスの改善にフォーカス
  • 37. 一緒に働く仲間を募集しています! Copyright © Acroquest Technology Co., Ltd. All rights reserved. 37 Our Vision テクノロジストチームとして、 ビジネスの革新的価値創出に挑戦する
  • 38. Copyright © Acroquest Technology Co., Ltd. All rights reserved. 38 ご清聴ありがとうございました。 Infrastructures Evolution