SlideShare a Scribd company logo
1 of 44
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
2019/5/29
Masao Kanamori, Partner Solutions Architect
Amazon EventBridge スキーマレジストリ
でイベントの扱いを簡単に!
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Who am I…
{
"name" : "金森 政雄(Masao Kanamori)",
"dept" : "技術統括本部 パートナー技術本部",
"title" : "Partner Solutions Architect",
"AoD" : "Serverless, Container",
"favorite" : ”Amazon ECS, Amazon EventBridge"
}
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Serverless の影の主役
2
Event SaaS&
よくある課題
• SaaS との連携の作り込み
• 利用するSaaSが増えていく
• 連携のためのクレデンシャル管理
よくある課題
• Event の取り扱い、管理どうする?
• Event 毎のスキーマの取り扱い
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon
EventBridge
AWSサービス、カスタムアプリケーション、
SaaSアプリケーションのための
サーバレスイベントバスサービス
• アプリケーション同士を接続するための
コードをへらす
• 数多くのAWSやSaaSをまたがって機能
• シンプルなプログラミングモデル
• イベントドリブンなアーキテクチャを構築
しやすい
• フルマネージドで従量課金
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Serverless の影の主役
4
Event SaaS&
よくある課題
• SaaS との連携の作り込み
• 利用するSaaSが増えていく
• 連携のためのクレデンシャル管理
よくある課題
• Event の取り扱い、管理どうする?
• Event 毎のスキーマの取り扱い
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon EventBridge
Event source SaaS event bus
Custom event bus
Default event bus
Rules
AWS Lambda
Amazon Kinesis
AWS Step Functions
Additional targets
Amazon
EventBridge
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon EventBridge
Event source SaaS event bus
Custom event bus
Default event bus
Rules
AWS Lambda
Amazon Kinesis
AWS Step Functions
Additional targets
イベントソース
イベントソースから
イベントが送信される
Amazon
EventBridge
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon EventBridge
AWS services
Custom events
SaaS apps Event source SaaS event bus
Custom event bus
Default event bus
Rules
AWS Lambda
Amazon Kinesis
AWS Step Functions
Additional targets
SaaSからのイベントを受信する場合は
Partner Event Sourceと
SaaS用のイベントバスを紐付ける
Amazon
EventBridge
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon EventBridge
AWS services
Custom events
SaaS apps Event source SaaS event bus
Custom event
bus
Default event bus
Rules
AWS Lambda
Amazon Kinesis
AWS Step Functions
Additional targets
イベント
バス
イベントバスが
イベントを受け付ける
Amazon
EventBridge
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon EventBridge
AWS services
Custom events
SaaS apps Event source SaaS event bus
Custom event bus
Default event bus
Rules
AWS Lambda
Amazon Kinesis
AWS Step Functions
Additional targets
後続処理に送信するイベントを
選択する
Amazon
EventBridge
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon EventBridge
AWS services
Custom events
SaaS apps Event source SaaS event bus
Custom event bus
Default event bus
Rules
AWS Lambda
Amazon Kinesis
AWS Step Functions
Additional targets
Example event:
{
"detail-type": "Ticket Created",
"source": "aws.partner/example.com/123",
"detail": {
"ticketId": ”987654321",
"department": "billing",
"creator": "user12345"
...
}
}
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon EventBridge
AWS services
Custom events
SaaS apps Event source SaaS event bus
Custom event bus
Default event bus
Rules
AWS Lambda
Amazon Kinesis
AWS Step Functions
Additional targets
Example event:
{
"detail-type": "Ticket Created",
"source": "aws.partner/example.com/123",
"detail": {
"ticketId": ”987654321",
"department": "billing",
"creator": "user12345"
...
}
}
Example rule:
{
"source": ["aws.partner/example.com/123"]
}
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon EventBridge
AWS services
Custom events
SaaS apps Event source SaaS event bus
Custom event bus
Default event bus
Rules
AWS Lambda
Amazon Kinesis
AWS Step Functions
Additional targets
Example event:
{
"detail-type": "Ticket Created",
"source": "aws.partner/example.com/123",
"detail": {
"ticketId": ”987654321",
"department": "billing",
"creator": "user12345"
...
}
}
Example rule:
{
"detail": {
"department": ["billing", "fulfillment"]
}
}
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon EventBridge
AWS services
Custom events
SaaS apps Event source SaaS event bus
Custom event bus
Default event bus
Rules
AWS Lambda
Amazon Kinesis
AWS Step Functions
Additional targets
ターゲットターゲットにイベントが送信され、各
サービスでイベントが処理される
Amazon
EventBridge
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Serverless の影の主役
15
Event SaaS&
よくある課題
• SaaS との連携の作り込み
• 利用するSaaSが増えていく
• 連携のためのクレデンシャル管理
よくある課題
• Event の取り扱い、管理どうする?
• Event 毎のスキーマの取り扱い
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Serverless の影の主役
16
Event SaaS&
• SaaS との連携の作り込み
• 利用するSaaSが増えていく
• 連携のためのクレデンシャル管理
よくある課題
• Event の取り扱い、管理どうする?
• Event 毎のスキーマの取り扱い
よくある課題
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
SaaS とアプリケーションを連携させたい
AWS Cloud
?
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
1.Polling
AWS Cloud
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
1.Polling
AWS Cloud
SaaS のAPIへの対応
- 認証方式
- 仕様変更
- マルチテナントの制約
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
1.Polling
AWS Cloud
SaaS のAPIへの対応
- 認証方式
- 仕様変更
- マルチテナントの制約
SaaS のAPIが返すデータが
大きくなった場合は?
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
1.Polling
AWS Cloud
SaaS のAPIへの対応
- 認証方式
- 仕様変更
- マルチテナントの制約
SaaS のAPIが返すデータが
大きくなった場合は?
連携対象のSaaS が増えるた
びに、増えていく
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
2.SaaS web hooks
AWS Cloud
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
2.SaaS web hooks
AWS Cloud
(多くの場合)インターネットへ
の公開が必要
認証方式の検討/実装
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
2.SaaS web hooks
AWS Cloud
(多くの場合)インターネットへ
の公開が必要
認証方式の検討/実装
可用性の担保
失敗した場合、SaaS 側のリト
ライは??
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
2.SaaS web hooks
AWS Cloud
(多くの場合)インターネットへ
の公開が必要
認証方式の検討/実装
可用性の担保
失敗した場合、SaaS 側のリト
ライは??
SaaS 側の仕様変更への
対応は?
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
3.Event Driven
AWS Cloud
Amazon
EventBridge
EventEvent Event
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
3.Event Driven
AWS Cloud
Amazon
EventBridge
EventEvent Event
SaaS との認証情報
の交換不要
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
3.Event Driven
AWS Cloud
Amazon
EventBridge
EventEvent Event
SaaS との認証情報
の交換不要
インターネットへの公開不要
可用性はAWS に任せる
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
3.Event Driven
AWS Cloud
Amazon
EventBridge
EventEvent Event
SaaS との認証情報
の交換不要 SaaS が増えても
インターフェース変更不要
インターネットへの公開不要
可用性はAWS に任せる
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
EventBridgeを使用したSaaSイベントソースの
始め方 Your account – 111111111111
SaaS partner account
SaaS appConsole
AWS account ID
111111111111
AWS Region
us-east-1
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
EventBridgeを使用したSaaSイベントソースの
始め方 Your account – 111111111111
SaaS partner account
SaaS appConsole
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
EventBridgeを使用したSaaSイベントソースの
始め方 Your account – 111111111111
SaaS partner account
SaaS appConsole
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Demo1
33
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Serverless の影の主役
34
Event SaaS&
よくある課題
• SaaS との連携の作り込み
• 利用するSaaSが増えていく
• 連携のためのクレデンシャル管理
よくある課題
• Event の取り扱い、管理どうする?
• Event 毎のスキーマの取り扱い
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Serverless の影の主役
35
Event SaaS&
よくある課題
• SaaS との連携の作り込み
• 利用するSaaSが増えていく
• 連携のためのクレデンシャル管理
よくある課題
• Event の取り扱い、管理どうする?
• Event 毎のスキーマの取り扱い
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Schema Registry & Schema Discovery
 Schema Registry - EventBridge (CloudWatch Events) でやり取りされ
る様々なデータのスキーマを、コンソールからまとめて公開
 (例) EC2 インスタンスの状態変化通知のスキーマ
プロパティの一覧とそれぞれ
の型 (String や独自の型など)
独自の型の定義も
確認できる
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Schema Registry & Schema Discovery
37
 Schema Discovery - EventBridge へ送信されたイベントからスキーマ
情報を自動生成可
 (例) MongoDB Atlas (MongoDB 社にて提供されるマネージドサービス) へデー
タの CRUD 処理が行われた場合のスキーマわれた場合のスキーマ
プロパティの一覧とそれぞれの型
(String や独自の型など)
AWS のサービスと全く同じ
形で、パートナーから送信
されるデータやカスタムイ
ベントのスキーマも確認で
きる
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Schema Registry & Schema Discovery
 Code Bindings – スキーマ定義を言語ごとにダウンロード可能
 2020 年 1 月時点で Java 8+、Python 3.6+、TypeScript 3+ に対応
 アプリケーション開発の際に、ダウンロードしたスキーマ定義をインポートして
おくことで、コード補完やコンパイル時のエラー検出に役立てることができる
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Demo2
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Event と SaaS が主役になる未来
Amazon
EventBridge
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
もっと詳しくはBlackbelt をご覧ください
41
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
42
https://amzn.to/37fHkni
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
まとめ
Event Bridge を使うことで
• Event の取り扱いをより簡単、柔軟に
• SaaS との連携もEvent Driven に
Schema Registry & Schema Discovery で
• Event のスキーマを一元管理
• Code Bindingで開発も容易に
→ Event と SaaS と仲良くなってより良いServerless Lifeを!!
43
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.

More Related Content

What's hot

Day 1 with Amazon Web Services - AWSご利用開始時に最低限おさえておきたい10のこと
Day 1 with Amazon Web Services - AWSご利用開始時に最低限おさえておきたい10のことDay 1 with Amazon Web Services - AWSご利用開始時に最低限おさえておきたい10のこと
Day 1 with Amazon Web Services - AWSご利用開始時に最低限おさえておきたい10のことAmazon Web Services Japan
 
20210119 AWS Black Belt Online Seminar AWS CloudTrail
20210119 AWS Black Belt Online Seminar AWS CloudTrail20210119 AWS Black Belt Online Seminar AWS CloudTrail
20210119 AWS Black Belt Online Seminar AWS CloudTrailAmazon Web Services Japan
 
20210216 AWS Black Belt Online Seminar AWS Database Migration Service
20210216 AWS Black Belt Online Seminar AWS Database Migration Service20210216 AWS Black Belt Online Seminar AWS Database Migration Service
20210216 AWS Black Belt Online Seminar AWS Database Migration ServiceAmazon Web Services Japan
 
AWS Black Belt Online Seminar 2018 AWS上の位置情報
AWS Black Belt Online Seminar 2018 AWS上の位置情報AWS Black Belt Online Seminar 2018 AWS上の位置情報
AWS Black Belt Online Seminar 2018 AWS上の位置情報Amazon Web Services Japan
 
20180704 AWS Black Belt Online Seminar Amazon Elastic File System (Amazon EFS...
20180704 AWS Black Belt Online Seminar Amazon Elastic File System (Amazon EFS...20180704 AWS Black Belt Online Seminar Amazon Elastic File System (Amazon EFS...
20180704 AWS Black Belt Online Seminar Amazon Elastic File System (Amazon EFS...Amazon Web Services Japan
 
[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティス
[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティス[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティス
[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティスAmazon Web Services Japan
 
AWS Black Belt Online Seminar AWS Direct Connect
AWS Black Belt Online Seminar AWS Direct ConnectAWS Black Belt Online Seminar AWS Direct Connect
AWS Black Belt Online Seminar AWS Direct ConnectAmazon Web Services Japan
 
20220409 AWS BLEA 開発にあたって検討したこと
20220409 AWS BLEA 開発にあたって検討したこと20220409 AWS BLEA 開発にあたって検討したこと
20220409 AWS BLEA 開発にあたって検討したことAmazon Web Services Japan
 
週末趣味のAWS Transit Gatewayでの経路制御
週末趣味のAWS Transit Gatewayでの経路制御週末趣味のAWS Transit Gatewayでの経路制御
週末趣味のAWS Transit Gatewayでの経路制御Namba Kazuo
 
202110 AWS Black Belt Online Seminar AWS Site-to-Site VPN
202110 AWS Black Belt Online Seminar AWS Site-to-Site VPN202110 AWS Black Belt Online Seminar AWS Site-to-Site VPN
202110 AWS Black Belt Online Seminar AWS Site-to-Site VPNAmazon Web Services Japan
 
AWS Black Belt Techシリーズ リザーブドインスタンス & スポットインスタンス
AWS Black Belt Techシリーズ リザーブドインスタンス & スポットインスタンスAWS Black Belt Techシリーズ リザーブドインスタンス & スポットインスタンス
AWS Black Belt Techシリーズ リザーブドインスタンス & スポットインスタンスAmazon Web Services Japan
 
The Twelve-Factor Appで考えるAWSのサービス開発
The Twelve-Factor Appで考えるAWSのサービス開発The Twelve-Factor Appで考えるAWSのサービス開発
The Twelve-Factor Appで考えるAWSのサービス開発Amazon Web Services Japan
 
Amazon EKS上の開発体験を最大化するプレビュー環境の作り方
Amazon EKS上の開発体験を最大化するプレビュー環境の作り方Amazon EKS上の開発体験を最大化するプレビュー環境の作り方
Amazon EKS上の開発体験を最大化するプレビュー環境の作り方理弘 山崎
 
20200630 AWS Black Belt Online Seminar Amazon Cognito
20200630 AWS Black Belt Online Seminar Amazon Cognito20200630 AWS Black Belt Online Seminar Amazon Cognito
20200630 AWS Black Belt Online Seminar Amazon CognitoAmazon Web Services Japan
 
AWS Black Belt Techシリーズ AWS Direct Connect
AWS Black Belt Techシリーズ AWS Direct ConnectAWS Black Belt Techシリーズ AWS Direct Connect
AWS Black Belt Techシリーズ AWS Direct ConnectAmazon Web Services Japan
 
SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介
SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介
SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介Amazon Web Services Japan
 
202202 AWS Black Belt Online Seminar AWS Managed Rules for AWS WAF の活用
202202 AWS Black Belt Online Seminar AWS Managed Rules for AWS WAF の活用202202 AWS Black Belt Online Seminar AWS Managed Rules for AWS WAF の活用
202202 AWS Black Belt Online Seminar AWS Managed Rules for AWS WAF の活用Amazon Web Services Japan
 
Awsをオンプレドメコンに連携させる
Awsをオンプレドメコンに連携させるAwsをオンプレドメコンに連携させる
Awsをオンプレドメコンに連携させるSyuichi Murashima
 
202205 AWS Black Belt Online Seminar Amazon VPC IP Address Manager (IPAM)
202205 AWS Black Belt Online Seminar Amazon VPC IP Address Manager (IPAM)202205 AWS Black Belt Online Seminar Amazon VPC IP Address Manager (IPAM)
202205 AWS Black Belt Online Seminar Amazon VPC IP Address Manager (IPAM)Amazon Web Services Japan
 

What's hot (20)

Day 1 with Amazon Web Services - AWSご利用開始時に最低限おさえておきたい10のこと
Day 1 with Amazon Web Services - AWSご利用開始時に最低限おさえておきたい10のことDay 1 with Amazon Web Services - AWSご利用開始時に最低限おさえておきたい10のこと
Day 1 with Amazon Web Services - AWSご利用開始時に最低限おさえておきたい10のこと
 
20210119 AWS Black Belt Online Seminar AWS CloudTrail
20210119 AWS Black Belt Online Seminar AWS CloudTrail20210119 AWS Black Belt Online Seminar AWS CloudTrail
20210119 AWS Black Belt Online Seminar AWS CloudTrail
 
AWS Black Belt Online Seminar 2017 AWS WAF
AWS Black Belt Online Seminar 2017 AWS WAFAWS Black Belt Online Seminar 2017 AWS WAF
AWS Black Belt Online Seminar 2017 AWS WAF
 
20210216 AWS Black Belt Online Seminar AWS Database Migration Service
20210216 AWS Black Belt Online Seminar AWS Database Migration Service20210216 AWS Black Belt Online Seminar AWS Database Migration Service
20210216 AWS Black Belt Online Seminar AWS Database Migration Service
 
AWS Black Belt Online Seminar 2018 AWS上の位置情報
AWS Black Belt Online Seminar 2018 AWS上の位置情報AWS Black Belt Online Seminar 2018 AWS上の位置情報
AWS Black Belt Online Seminar 2018 AWS上の位置情報
 
20180704 AWS Black Belt Online Seminar Amazon Elastic File System (Amazon EFS...
20180704 AWS Black Belt Online Seminar Amazon Elastic File System (Amazon EFS...20180704 AWS Black Belt Online Seminar Amazon Elastic File System (Amazon EFS...
20180704 AWS Black Belt Online Seminar Amazon Elastic File System (Amazon EFS...
 
[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティス
[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティス[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティス
[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティス
 
AWS Black Belt Online Seminar AWS Direct Connect
AWS Black Belt Online Seminar AWS Direct ConnectAWS Black Belt Online Seminar AWS Direct Connect
AWS Black Belt Online Seminar AWS Direct Connect
 
20220409 AWS BLEA 開発にあたって検討したこと
20220409 AWS BLEA 開発にあたって検討したこと20220409 AWS BLEA 開発にあたって検討したこと
20220409 AWS BLEA 開発にあたって検討したこと
 
週末趣味のAWS Transit Gatewayでの経路制御
週末趣味のAWS Transit Gatewayでの経路制御週末趣味のAWS Transit Gatewayでの経路制御
週末趣味のAWS Transit Gatewayでの経路制御
 
202110 AWS Black Belt Online Seminar AWS Site-to-Site VPN
202110 AWS Black Belt Online Seminar AWS Site-to-Site VPN202110 AWS Black Belt Online Seminar AWS Site-to-Site VPN
202110 AWS Black Belt Online Seminar AWS Site-to-Site VPN
 
AWS Black Belt Techシリーズ リザーブドインスタンス & スポットインスタンス
AWS Black Belt Techシリーズ リザーブドインスタンス & スポットインスタンスAWS Black Belt Techシリーズ リザーブドインスタンス & スポットインスタンス
AWS Black Belt Techシリーズ リザーブドインスタンス & スポットインスタンス
 
The Twelve-Factor Appで考えるAWSのサービス開発
The Twelve-Factor Appで考えるAWSのサービス開発The Twelve-Factor Appで考えるAWSのサービス開発
The Twelve-Factor Appで考えるAWSのサービス開発
 
Amazon EKS上の開発体験を最大化するプレビュー環境の作り方
Amazon EKS上の開発体験を最大化するプレビュー環境の作り方Amazon EKS上の開発体験を最大化するプレビュー環境の作り方
Amazon EKS上の開発体験を最大化するプレビュー環境の作り方
 
20200630 AWS Black Belt Online Seminar Amazon Cognito
20200630 AWS Black Belt Online Seminar Amazon Cognito20200630 AWS Black Belt Online Seminar Amazon Cognito
20200630 AWS Black Belt Online Seminar Amazon Cognito
 
AWS Black Belt Techシリーズ AWS Direct Connect
AWS Black Belt Techシリーズ AWS Direct ConnectAWS Black Belt Techシリーズ AWS Direct Connect
AWS Black Belt Techシリーズ AWS Direct Connect
 
SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介
SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介
SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介
 
202202 AWS Black Belt Online Seminar AWS Managed Rules for AWS WAF の活用
202202 AWS Black Belt Online Seminar AWS Managed Rules for AWS WAF の活用202202 AWS Black Belt Online Seminar AWS Managed Rules for AWS WAF の活用
202202 AWS Black Belt Online Seminar AWS Managed Rules for AWS WAF の活用
 
Awsをオンプレドメコンに連携させる
Awsをオンプレドメコンに連携させるAwsをオンプレドメコンに連携させる
Awsをオンプレドメコンに連携させる
 
202205 AWS Black Belt Online Seminar Amazon VPC IP Address Manager (IPAM)
202205 AWS Black Belt Online Seminar Amazon VPC IP Address Manager (IPAM)202205 AWS Black Belt Online Seminar Amazon VPC IP Address Manager (IPAM)
202205 AWS Black Belt Online Seminar Amazon VPC IP Address Manager (IPAM)
 

Similar to Serverless Meetup Tokyo #15 Amazon EventBridge スキーマレジストリ でイベントの扱いを簡単に!

20200728 AWS Black Belt Online Seminar What's New in Serverless
20200728 AWS Black Belt Online Seminar What's New in Serverless20200728 AWS Black Belt Online Seminar What's New in Serverless
20200728 AWS Black Belt Online Seminar What's New in ServerlessAmazon Web Services Japan
 
202202 AWS Black Belt Online Seminar AWS SaaS Boost で始めるSaaS開発⼊⾨
202202 AWS Black Belt Online Seminar AWS SaaS Boost で始めるSaaS開発⼊⾨202202 AWS Black Belt Online Seminar AWS SaaS Boost で始めるSaaS開発⼊⾨
202202 AWS Black Belt Online Seminar AWS SaaS Boost で始めるSaaS開発⼊⾨Amazon Web Services Japan
 
202112 AWS Black Belt Online Seminar 店内の「今」をお届けする小売業向けリアルタイム配信基盤のレシピ
202112 AWS Black Belt Online Seminar 店内の「今」をお届けする小売業向けリアルタイム配信基盤のレシピ202112 AWS Black Belt Online Seminar 店内の「今」をお届けする小売業向けリアルタイム配信基盤のレシピ
202112 AWS Black Belt Online Seminar 店内の「今」をお届けする小売業向けリアルタイム配信基盤のレシピAmazon Web Services Japan
 
マルチリージョン・マルチアカウント対応の柔軟な構築ツールを作ってみた
マルチリージョン・マルチアカウント対応の柔軟な構築ツールを作ってみたマルチリージョン・マルチアカウント対応の柔軟な構築ツールを作ってみた
マルチリージョン・マルチアカウント対応の柔軟な構築ツールを作ってみた桂一 中山
 
[JAWS Days 2020] AWS Well-Architected フレームワークのご紹介
[JAWS Days 2020] AWS Well-Architected フレームワークのご紹介[JAWS Days 2020] AWS Well-Architected フレームワークのご紹介
[JAWS Days 2020] AWS Well-Architected フレームワークのご紹介Takanori Ohba
 
20201118 AWS Black Belt Online Seminar 形で考えるサーバーレス設計 サーバーレスユースケースパターン解説
20201118 AWS Black Belt Online Seminar 形で考えるサーバーレス設計 サーバーレスユースケースパターン解説20201118 AWS Black Belt Online Seminar 形で考えるサーバーレス設計 サーバーレスユースケースパターン解説
20201118 AWS Black Belt Online Seminar 形で考えるサーバーレス設計 サーバーレスユースケースパターン解説Amazon Web Services Japan
 
AWS Black Belt Online Seminar 2018 AWS Well-Architected Framework
AWS Black Belt Online Seminar 2018 AWS Well-Architected FrameworkAWS Black Belt Online Seminar 2018 AWS Well-Architected Framework
AWS Black Belt Online Seminar 2018 AWS Well-Architected FrameworkAmazon Web Services Japan
 
20190410 AWS Black Belt Online Seminar Amazon Elastic Container Service for K...
20190410 AWS Black Belt Online Seminar Amazon Elastic Container Service for K...20190410 AWS Black Belt Online Seminar Amazon Elastic Container Service for K...
20190410 AWS Black Belt Online Seminar Amazon Elastic Container Service for K...Amazon Web Services Japan
 
20190326 AWS Black Belt Online Seminar Amazon CloudWatch
20190326 AWS Black Belt Online Seminar Amazon CloudWatch20190326 AWS Black Belt Online Seminar Amazon CloudWatch
20190326 AWS Black Belt Online Seminar Amazon CloudWatchAmazon Web Services Japan
 
Management & Governance on AWS こんなこともできます
Management & Governance on AWS こんなこともできますManagement & Governance on AWS こんなこともできます
Management & Governance on AWS こんなこともできますAmazon Web Services Japan
 
20200722 AWS Black Belt Online Seminar AWSアカウント シングルサインオンの設計と運用
20200722 AWS Black Belt Online Seminar AWSアカウント シングルサインオンの設計と運用20200722 AWS Black Belt Online Seminar AWSアカウント シングルサインオンの設計と運用
20200722 AWS Black Belt Online Seminar AWSアカウント シングルサインオンの設計と運用Amazon Web Services Japan
 
Gaming on aws 〜ゲームにおけるAWS最新活用術〜
Gaming on aws 〜ゲームにおけるAWS最新活用術〜Gaming on aws 〜ゲームにおけるAWS最新活用術〜
Gaming on aws 〜ゲームにおけるAWS最新活用術〜Amazon Web Services Japan
 
AlexaのSmart HomeをAWSで作る方法
AlexaのSmart HomeをAWSで作る方法AlexaのSmart HomeをAWSで作る方法
AlexaのSmart HomeをAWSで作る方法Jun Ichikawa
 
機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ
機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ
機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチAmazon Web Services Japan
 
[CTO Night & Day 2019] CTO のためのセキュリティ for Seed ~ Mid Stage #ctonight
[CTO Night & Day 2019] CTO のためのセキュリティ for Seed ~ Mid Stage #ctonight[CTO Night & Day 2019] CTO のためのセキュリティ for Seed ~ Mid Stage #ctonight
[CTO Night & Day 2019] CTO のためのセキュリティ for Seed ~ Mid Stage #ctonightAmazon Web Services Japan
 
20190130 AWS Well-Architectedの活用方法とレビューの進め方をお伝えしていきたい
20190130 AWS Well-Architectedの活用方法とレビューの進め方をお伝えしていきたい20190130 AWS Well-Architectedの活用方法とレビューの進め方をお伝えしていきたい
20190130 AWS Well-Architectedの活用方法とレビューの進め方をお伝えしていきたいAmazon Web Services Japan
 

Similar to Serverless Meetup Tokyo #15 Amazon EventBridge スキーマレジストリ でイベントの扱いを簡単に! (20)

20200728 AWS Black Belt Online Seminar What's New in Serverless
20200728 AWS Black Belt Online Seminar What's New in Serverless20200728 AWS Black Belt Online Seminar What's New in Serverless
20200728 AWS Black Belt Online Seminar What's New in Serverless
 
20201125 EC Solution Seminar Notification
20201125 EC Solution Seminar Notification20201125 EC Solution Seminar Notification
20201125 EC Solution Seminar Notification
 
2000年代SaaS on AWS
2000年代SaaS on AWS2000年代SaaS on AWS
2000年代SaaS on AWS
 
202202 AWS Black Belt Online Seminar AWS SaaS Boost で始めるSaaS開発⼊⾨
202202 AWS Black Belt Online Seminar AWS SaaS Boost で始めるSaaS開発⼊⾨202202 AWS Black Belt Online Seminar AWS SaaS Boost で始めるSaaS開発⼊⾨
202202 AWS Black Belt Online Seminar AWS SaaS Boost で始めるSaaS開発⼊⾨
 
202112 AWS Black Belt Online Seminar 店内の「今」をお届けする小売業向けリアルタイム配信基盤のレシピ
202112 AWS Black Belt Online Seminar 店内の「今」をお届けする小売業向けリアルタイム配信基盤のレシピ202112 AWS Black Belt Online Seminar 店内の「今」をお届けする小売業向けリアルタイム配信基盤のレシピ
202112 AWS Black Belt Online Seminar 店内の「今」をお届けする小売業向けリアルタイム配信基盤のレシピ
 
AWS and PCI DSS
AWS and PCI DSSAWS and PCI DSS
AWS and PCI DSS
 
マルチリージョン・マルチアカウント対応の柔軟な構築ツールを作ってみた
マルチリージョン・マルチアカウント対応の柔軟な構築ツールを作ってみたマルチリージョン・マルチアカウント対応の柔軟な構築ツールを作ってみた
マルチリージョン・マルチアカウント対応の柔軟な構築ツールを作ってみた
 
03_AWS IoTのDRを考える
03_AWS IoTのDRを考える03_AWS IoTのDRを考える
03_AWS IoTのDRを考える
 
[JAWS Days 2020] AWS Well-Architected フレームワークのご紹介
[JAWS Days 2020] AWS Well-Architected フレームワークのご紹介[JAWS Days 2020] AWS Well-Architected フレームワークのご紹介
[JAWS Days 2020] AWS Well-Architected フレームワークのご紹介
 
20201118 AWS Black Belt Online Seminar 形で考えるサーバーレス設計 サーバーレスユースケースパターン解説
20201118 AWS Black Belt Online Seminar 形で考えるサーバーレス設計 サーバーレスユースケースパターン解説20201118 AWS Black Belt Online Seminar 形で考えるサーバーレス設計 サーバーレスユースケースパターン解説
20201118 AWS Black Belt Online Seminar 形で考えるサーバーレス設計 サーバーレスユースケースパターン解説
 
AWS Black Belt Online Seminar 2018 AWS Well-Architected Framework
AWS Black Belt Online Seminar 2018 AWS Well-Architected FrameworkAWS Black Belt Online Seminar 2018 AWS Well-Architected Framework
AWS Black Belt Online Seminar 2018 AWS Well-Architected Framework
 
20190410 AWS Black Belt Online Seminar Amazon Elastic Container Service for K...
20190410 AWS Black Belt Online Seminar Amazon Elastic Container Service for K...20190410 AWS Black Belt Online Seminar Amazon Elastic Container Service for K...
20190410 AWS Black Belt Online Seminar Amazon Elastic Container Service for K...
 
20190326 AWS Black Belt Online Seminar Amazon CloudWatch
20190326 AWS Black Belt Online Seminar Amazon CloudWatch20190326 AWS Black Belt Online Seminar Amazon CloudWatch
20190326 AWS Black Belt Online Seminar Amazon CloudWatch
 
Management & Governance on AWS こんなこともできます
Management & Governance on AWS こんなこともできますManagement & Governance on AWS こんなこともできます
Management & Governance on AWS こんなこともできます
 
20200722 AWS Black Belt Online Seminar AWSアカウント シングルサインオンの設計と運用
20200722 AWS Black Belt Online Seminar AWSアカウント シングルサインオンの設計と運用20200722 AWS Black Belt Online Seminar AWSアカウント シングルサインオンの設計と運用
20200722 AWS Black Belt Online Seminar AWSアカウント シングルサインオンの設計と運用
 
Gaming on aws 〜ゲームにおけるAWS最新活用術〜
Gaming on aws 〜ゲームにおけるAWS最新活用術〜Gaming on aws 〜ゲームにおけるAWS最新活用術〜
Gaming on aws 〜ゲームにおけるAWS最新活用術〜
 
AlexaのSmart HomeをAWSで作る方法
AlexaのSmart HomeをAWSで作る方法AlexaのSmart HomeをAWSで作る方法
AlexaのSmart HomeをAWSで作る方法
 
機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ
機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ
機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ
 
[CTO Night & Day 2019] CTO のためのセキュリティ for Seed ~ Mid Stage #ctonight
[CTO Night & Day 2019] CTO のためのセキュリティ for Seed ~ Mid Stage #ctonight[CTO Night & Day 2019] CTO のためのセキュリティ for Seed ~ Mid Stage #ctonight
[CTO Night & Day 2019] CTO のためのセキュリティ for Seed ~ Mid Stage #ctonight
 
20190130 AWS Well-Architectedの活用方法とレビューの進め方をお伝えしていきたい
20190130 AWS Well-Architectedの活用方法とレビューの進め方をお伝えしていきたい20190130 AWS Well-Architectedの活用方法とレビューの進め方をお伝えしていきたい
20190130 AWS Well-Architectedの活用方法とレビューの進め方をお伝えしていきたい
 

More from 政雄 金森

AWS FIS の実験テンプレートを書いてみよう!!
AWS FIS の実験テンプレートを書いてみよう!!AWS FIS の実験テンプレートを書いてみよう!!
AWS FIS の実験テンプレートを書いてみよう!!政雄 金森
 
DevAx::connect はじめました
DevAx::connect はじめましたDevAx::connect はじめました
DevAx::connect はじめました政雄 金森
 
ハイブリットクラウド環境におけるモダンアプリケーション開発
ハイブリットクラウド環境におけるモダンアプリケーション開発ハイブリットクラウド環境におけるモダンアプリケーション開発
ハイブリットクラウド環境におけるモダンアプリケーション開発政雄 金森
 
Ecsとlambdaのバッチ処理
Ecsとlambdaのバッチ処理Ecsとlambdaのバッチ処理
Ecsとlambdaのバッチ処理政雄 金森
 
APIモック3分クッキング
APIモック3分クッキングAPIモック3分クッキング
APIモック3分クッキング政雄 金森
 
Spring'17リリースノート輪読会 API By フレクト
Spring'17リリースノート輪読会 API By フレクトSpring'17リリースノート輪読会 API By フレクト
Spring'17リリースノート輪読会 API By フレクト政雄 金森
 
Sf素人が2週間でアプリケーションビルダーに挑戦してみた
Sf素人が2週間でアプリケーションビルダーに挑戦してみたSf素人が2週間でアプリケーションビルダーに挑戦してみた
Sf素人が2週間でアプリケーションビルダーに挑戦してみた政雄 金森
 
Sonar qubeでちょっと楽しい静的解析
Sonar qubeでちょっと楽しい静的解析Sonar qubeでちょっと楽しい静的解析
Sonar qubeでちょっと楽しい静的解析政雄 金森
 

More from 政雄 金森 (8)

AWS FIS の実験テンプレートを書いてみよう!!
AWS FIS の実験テンプレートを書いてみよう!!AWS FIS の実験テンプレートを書いてみよう!!
AWS FIS の実験テンプレートを書いてみよう!!
 
DevAx::connect はじめました
DevAx::connect はじめましたDevAx::connect はじめました
DevAx::connect はじめました
 
ハイブリットクラウド環境におけるモダンアプリケーション開発
ハイブリットクラウド環境におけるモダンアプリケーション開発ハイブリットクラウド環境におけるモダンアプリケーション開発
ハイブリットクラウド環境におけるモダンアプリケーション開発
 
Ecsとlambdaのバッチ処理
Ecsとlambdaのバッチ処理Ecsとlambdaのバッチ処理
Ecsとlambdaのバッチ処理
 
APIモック3分クッキング
APIモック3分クッキングAPIモック3分クッキング
APIモック3分クッキング
 
Spring'17リリースノート輪読会 API By フレクト
Spring'17リリースノート輪読会 API By フレクトSpring'17リリースノート輪読会 API By フレクト
Spring'17リリースノート輪読会 API By フレクト
 
Sf素人が2週間でアプリケーションビルダーに挑戦してみた
Sf素人が2週間でアプリケーションビルダーに挑戦してみたSf素人が2週間でアプリケーションビルダーに挑戦してみた
Sf素人が2週間でアプリケーションビルダーに挑戦してみた
 
Sonar qubeでちょっと楽しい静的解析
Sonar qubeでちょっと楽しい静的解析Sonar qubeでちょっと楽しい静的解析
Sonar qubeでちょっと楽しい静的解析
 

Recently uploaded

論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...Toru Tamaki
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Gamesatsushi061452
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイスCRI Japan, Inc.
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NTT DATA Technology & Innovation
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)Hiroshi Tomioka
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video UnderstandingToru Tamaki
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルCRI Japan, Inc.
 
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Hiroshi Tomioka
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 

Recently uploaded (11)

論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 

Serverless Meetup Tokyo #15 Amazon EventBridge スキーマレジストリ でイベントの扱いを簡単に!

  • 1. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 2019/5/29 Masao Kanamori, Partner Solutions Architect Amazon EventBridge スキーマレジストリ でイベントの扱いを簡単に!
  • 2. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Who am I… { "name" : "金森 政雄(Masao Kanamori)", "dept" : "技術統括本部 パートナー技術本部", "title" : "Partner Solutions Architect", "AoD" : "Serverless, Container", "favorite" : ”Amazon ECS, Amazon EventBridge" }
  • 3. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Serverless の影の主役 2 Event SaaS& よくある課題 • SaaS との連携の作り込み • 利用するSaaSが増えていく • 連携のためのクレデンシャル管理 よくある課題 • Event の取り扱い、管理どうする? • Event 毎のスキーマの取り扱い
  • 4. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon EventBridge AWSサービス、カスタムアプリケーション、 SaaSアプリケーションのための サーバレスイベントバスサービス • アプリケーション同士を接続するための コードをへらす • 数多くのAWSやSaaSをまたがって機能 • シンプルなプログラミングモデル • イベントドリブンなアーキテクチャを構築 しやすい • フルマネージドで従量課金
  • 5. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Serverless の影の主役 4 Event SaaS& よくある課題 • SaaS との連携の作り込み • 利用するSaaSが増えていく • 連携のためのクレデンシャル管理 よくある課題 • Event の取り扱い、管理どうする? • Event 毎のスキーマの取り扱い
  • 6. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon EventBridge Event source SaaS event bus Custom event bus Default event bus Rules AWS Lambda Amazon Kinesis AWS Step Functions Additional targets Amazon EventBridge
  • 7. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon EventBridge Event source SaaS event bus Custom event bus Default event bus Rules AWS Lambda Amazon Kinesis AWS Step Functions Additional targets イベントソース イベントソースから イベントが送信される Amazon EventBridge
  • 8. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon EventBridge AWS services Custom events SaaS apps Event source SaaS event bus Custom event bus Default event bus Rules AWS Lambda Amazon Kinesis AWS Step Functions Additional targets SaaSからのイベントを受信する場合は Partner Event Sourceと SaaS用のイベントバスを紐付ける Amazon EventBridge
  • 9. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon EventBridge AWS services Custom events SaaS apps Event source SaaS event bus Custom event bus Default event bus Rules AWS Lambda Amazon Kinesis AWS Step Functions Additional targets イベント バス イベントバスが イベントを受け付ける Amazon EventBridge
  • 10. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon EventBridge AWS services Custom events SaaS apps Event source SaaS event bus Custom event bus Default event bus Rules AWS Lambda Amazon Kinesis AWS Step Functions Additional targets 後続処理に送信するイベントを 選択する Amazon EventBridge
  • 11. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon EventBridge AWS services Custom events SaaS apps Event source SaaS event bus Custom event bus Default event bus Rules AWS Lambda Amazon Kinesis AWS Step Functions Additional targets Example event: { "detail-type": "Ticket Created", "source": "aws.partner/example.com/123", "detail": { "ticketId": ”987654321", "department": "billing", "creator": "user12345" ... } }
  • 12. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon EventBridge AWS services Custom events SaaS apps Event source SaaS event bus Custom event bus Default event bus Rules AWS Lambda Amazon Kinesis AWS Step Functions Additional targets Example event: { "detail-type": "Ticket Created", "source": "aws.partner/example.com/123", "detail": { "ticketId": ”987654321", "department": "billing", "creator": "user12345" ... } } Example rule: { "source": ["aws.partner/example.com/123"] }
  • 13. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon EventBridge AWS services Custom events SaaS apps Event source SaaS event bus Custom event bus Default event bus Rules AWS Lambda Amazon Kinesis AWS Step Functions Additional targets Example event: { "detail-type": "Ticket Created", "source": "aws.partner/example.com/123", "detail": { "ticketId": ”987654321", "department": "billing", "creator": "user12345" ... } } Example rule: { "detail": { "department": ["billing", "fulfillment"] } }
  • 14. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon EventBridge AWS services Custom events SaaS apps Event source SaaS event bus Custom event bus Default event bus Rules AWS Lambda Amazon Kinesis AWS Step Functions Additional targets ターゲットターゲットにイベントが送信され、各 サービスでイベントが処理される Amazon EventBridge
  • 15. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Serverless の影の主役 15 Event SaaS& よくある課題 • SaaS との連携の作り込み • 利用するSaaSが増えていく • 連携のためのクレデンシャル管理 よくある課題 • Event の取り扱い、管理どうする? • Event 毎のスキーマの取り扱い
  • 16. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Serverless の影の主役 16 Event SaaS& • SaaS との連携の作り込み • 利用するSaaSが増えていく • 連携のためのクレデンシャル管理 よくある課題 • Event の取り扱い、管理どうする? • Event 毎のスキーマの取り扱い よくある課題
  • 17. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. SaaS とアプリケーションを連携させたい AWS Cloud ?
  • 18. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 1.Polling AWS Cloud
  • 19. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 1.Polling AWS Cloud SaaS のAPIへの対応 - 認証方式 - 仕様変更 - マルチテナントの制約
  • 20. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 1.Polling AWS Cloud SaaS のAPIへの対応 - 認証方式 - 仕様変更 - マルチテナントの制約 SaaS のAPIが返すデータが 大きくなった場合は?
  • 21. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 1.Polling AWS Cloud SaaS のAPIへの対応 - 認証方式 - 仕様変更 - マルチテナントの制約 SaaS のAPIが返すデータが 大きくなった場合は? 連携対象のSaaS が増えるた びに、増えていく
  • 22. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 2.SaaS web hooks AWS Cloud
  • 23. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 2.SaaS web hooks AWS Cloud (多くの場合)インターネットへ の公開が必要 認証方式の検討/実装
  • 24. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 2.SaaS web hooks AWS Cloud (多くの場合)インターネットへ の公開が必要 認証方式の検討/実装 可用性の担保 失敗した場合、SaaS 側のリト ライは??
  • 25. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 2.SaaS web hooks AWS Cloud (多くの場合)インターネットへ の公開が必要 認証方式の検討/実装 可用性の担保 失敗した場合、SaaS 側のリト ライは?? SaaS 側の仕様変更への 対応は?
  • 26. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 3.Event Driven AWS Cloud Amazon EventBridge EventEvent Event
  • 27. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 3.Event Driven AWS Cloud Amazon EventBridge EventEvent Event SaaS との認証情報 の交換不要
  • 28. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 3.Event Driven AWS Cloud Amazon EventBridge EventEvent Event SaaS との認証情報 の交換不要 インターネットへの公開不要 可用性はAWS に任せる
  • 29. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 3.Event Driven AWS Cloud Amazon EventBridge EventEvent Event SaaS との認証情報 の交換不要 SaaS が増えても インターフェース変更不要 インターネットへの公開不要 可用性はAWS に任せる
  • 30. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. EventBridgeを使用したSaaSイベントソースの 始め方 Your account – 111111111111 SaaS partner account SaaS appConsole AWS account ID 111111111111 AWS Region us-east-1
  • 31. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. EventBridgeを使用したSaaSイベントソースの 始め方 Your account – 111111111111 SaaS partner account SaaS appConsole
  • 32. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. EventBridgeを使用したSaaSイベントソースの 始め方 Your account – 111111111111 SaaS partner account SaaS appConsole
  • 33. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Demo1 33
  • 34. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Serverless の影の主役 34 Event SaaS& よくある課題 • SaaS との連携の作り込み • 利用するSaaSが増えていく • 連携のためのクレデンシャル管理 よくある課題 • Event の取り扱い、管理どうする? • Event 毎のスキーマの取り扱い
  • 35. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Serverless の影の主役 35 Event SaaS& よくある課題 • SaaS との連携の作り込み • 利用するSaaSが増えていく • 連携のためのクレデンシャル管理 よくある課題 • Event の取り扱い、管理どうする? • Event 毎のスキーマの取り扱い
  • 36. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Schema Registry & Schema Discovery  Schema Registry - EventBridge (CloudWatch Events) でやり取りされ る様々なデータのスキーマを、コンソールからまとめて公開  (例) EC2 インスタンスの状態変化通知のスキーマ プロパティの一覧とそれぞれ の型 (String や独自の型など) 独自の型の定義も 確認できる
  • 37. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Schema Registry & Schema Discovery 37  Schema Discovery - EventBridge へ送信されたイベントからスキーマ 情報を自動生成可  (例) MongoDB Atlas (MongoDB 社にて提供されるマネージドサービス) へデー タの CRUD 処理が行われた場合のスキーマわれた場合のスキーマ プロパティの一覧とそれぞれの型 (String や独自の型など) AWS のサービスと全く同じ 形で、パートナーから送信 されるデータやカスタムイ ベントのスキーマも確認で きる
  • 38. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Schema Registry & Schema Discovery  Code Bindings – スキーマ定義を言語ごとにダウンロード可能  2020 年 1 月時点で Java 8+、Python 3.6+、TypeScript 3+ に対応  アプリケーション開発の際に、ダウンロードしたスキーマ定義をインポートして おくことで、コード補完やコンパイル時のエラー検出に役立てることができる
  • 39. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Demo2
  • 40. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Event と SaaS が主役になる未来 Amazon EventBridge
  • 41. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. もっと詳しくはBlackbelt をご覧ください 41
  • 42. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 42 https://amzn.to/37fHkni
  • 43. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. まとめ Event Bridge を使うことで • Event の取り扱いをより簡単、柔軟に • SaaS との連携もEvent Driven に Schema Registry & Schema Discovery で • Event のスキーマを一元管理 • Code Bindingで開発も容易に → Event と SaaS と仲良くなってより良いServerless Lifeを!! 43
  • 44. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.

Editor's Notes

  1. ・PSAの前はWeb系のサービス会社やSierにいた ・Serverless や Containerの導入を実施 私の自己紹介ですが、AWSにてPSAの活動を始める前は、 モバイル向けのサービスの会社を行なっており、 その後ベンチャー系のSierにて、SalesforceとAWSを利用したBtoCのWebアプリの開発をしていました。 コンテナやServerlessを活用したアプリケーション開発の導入についてもSierとして実際にお客様に提案し、 プロジェクトに導入した経験があります。
  2. So let’s take a look at how EventBridge works.
  3. It all starts with an event source. These can be any one of 95 AWS services, custom applications you write, or SaaS applications.
  4. When you use a SaaS application integration there is a special resource called a Partner Event Source that provides a logical connection between the partner’s system and your AWS account without the need for provisioning and managing cross-account IAM roles or credentials.
  5. At the core of EventBridge are event busses. If you’re familiar with the CloudWatch Events default event bus, this is exactly the same thing, except you can create your own custom event buses as well as event buses dedicated to ingesting partner events.
  6. Once you have an event bus, you can associate rules with it. Rules allow you to match against values in the metadata and payloads of the events ingested and determine which events should get routed to which destinations.
  7. Once you have an event bus, you can associate rules with it. Rules allow you to match against values in the metadata and payloads of the events ingested and determine which events should get routed to which destinations.
  8. Once you have an event bus, you can associate rules with it. Rules allow you to match against values in the metadata and payloads of the events ingested and determine which events should get routed to which destinations.
  9. Once you have an event bus, you can associate rules with it. Rules allow you to match against values in the metadata and payloads of the events ingested and determine which events should get routed to which destinations.
  10. Once you have an event bus, you can associate rules with it. Rules allow you to match against values in the metadata and payloads of the events ingested and determine which events should get routed to which destinations.
  11. Finally, you can associate multiple targets with each rule in order to send the events that match to the appropriate destination. Targets allow you to do things like invoke a Lambda function, put a record on a Kinesis data stream or firehose, start the execution of a step functions workflow, or start a task using ECS or Fargate.
  12. 多くのSaaSアプリはサイロ化されていることが多く、カスタマにとってそのデータを使いやすいところにある他のシステムで利用するのが難しい AWSサービスとSaaSアプリのギャップをどう埋めるか
  13. 1つのやりかたがAPI。カスタマはLambdaファンクションなりを用意して定期的にポーリングする。どういった変更があったかなどをクエリする データサイズが小さい場合はこれでもいい。SaaSのアプリが返すデータ量が多い場合などはWorkしない。あとは認証とかAPI変更へのキャッチアップ
  14. 1つのやりかたがAPI。カスタマはLambdaファンクションなりを用意して定期的にポーリングする。どういった変更があったかなどをクエリする データサイズが小さい場合はこれでもいい。SaaSのアプリが返すデータ量が多い場合などはWorkしない。あとは認証とかAPI変更へのキャッチアップ
  15. 1つのやりかたがAPI。カスタマはLambdaファンクションなりを用意して定期的にポーリングする。どういった変更があったかなどをクエリする データサイズが小さい場合はこれでもいい。SaaSのアプリが返すデータ量が多い場合などはWorkしない。あとは認証とかAPI変更へのキャッチアップ
  16. 1つのやりかたがAPI。カスタマはLambdaファンクションなりを用意して定期的にポーリングする。どういった変更があったかなどをクエリする データサイズが小さい場合はこれでもいい。SaaSのアプリが返すデータ量が多い場合などはWorkしない。あとは認証とかAPI変更へのキャッチアップ
  17. Webhook。カスタマにとっては少し便利になる。必要なデータだけを受け取る。でも受け取るためのインターネットに開けた口が必要になる。可用性とかも。あとはセキュリティ
  18. Webhook。カスタマにとっては少し便利になる。必要なデータだけを受け取る。でも受け取るためのインターネットに開けた口が必要になる。可用性とかも。あとはセキュリティ
  19. Webhook。カスタマにとっては少し便利になる。必要なデータだけを受け取る。でも受け取るためのインターネットに開けた口が必要になる。可用性とかも。あとはセキュリティ
  20. Webhook。カスタマにとっては少し便利になる。必要なデータだけを受け取る。でも受け取るためのインターネットに開けた口が必要になる。可用性とかも。あとはセキュリティ
  21. Webhook。カスタマにとっては少し便利になる。必要なデータだけを受け取る。でも受け取るためのインターネットに開けた口が必要になる。可用性とかも。あとはセキュリティ
  22. Webhook。カスタマにとっては少し便利になる。必要なデータだけを受け取る。でも受け取るためのインターネットに開けた口が必要になる。可用性とかも。あとはセキュリティ
  23. Webhook。カスタマにとっては少し便利になる。必要なデータだけを受け取る。でも受け取るためのインターネットに開けた口が必要になる。可用性とかも。あとはセキュリティ
  24. Webhook。カスタマにとっては少し便利になる。必要なデータだけを受け取る。でも受け取るためのインターネットに開けた口が必要になる。可用性とかも。あとはセキュリティ
  25. TODO: まとめのページが欲しい