SlideShare a Scribd company logo
1 of 62
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS 公式 Webinar
https://amzn.to/JPWebinar
過去資料
https://amzn.to/JPArchive
シニアソリューションアーキテクト
福井 厚
2020/06/10
サーバーレス イベント駆動アーキテクチャ
サービスカットシリーズ
[AWS Black Belt Online Seminar]
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS Black Belt Online Seminar とは
「サービス別」「ソリューション別」「業種別」のそれぞれのテーマに分かれて、アマゾ
ン ウェブ サービス ジャパン株式会社が主催するオンラインセミナーシリーズです。
質問を投げることができます!
• 書き込んだ質問は、主催者にしか見えません
• 今後のロードマップに関するご質問は
お答えできませんのでご了承下さい
① 吹き出しをクリック
② 質問を入力
③ Sendをクリック
Twitter ハッシュタグは以下をご利用ください
#awsblackbelt
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
内容についての注意点
• 本資料では2020年6月10日現在のサービス内容および価格についてご説明しています。最新の情
報はAWS公式ウェブサイト(http://aws.amazon.com)にて、ご確認ください。
• 資料作成には十分注意しておりますが、資料内の価格とAWS公式ウェブサイト記載の価格に相違
があった場合、AWS公式ウェブサイトの価格を優先とさせていただきます。
• 価格は税抜表記となっています。日本居住者のお客様には別途消費税をご請求させていただきま
す。
• AWS does not offer binding price quotes. AWS pricing is publicly available and is subject
to change in accordance with the AWS Customer Agreement available at
http://aws.amazon.com/agreement/. Any pricing information included in this document
is provided only as an estimate of usage charges for AWS services based on certain
information that you have provided. Monthly charges will be based on your actual use of
AWS services, and may vary from the estimates provided.
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
自己紹介
名前
 福井 厚(ふくい あつし)fatsushi@
所属
 アマゾン ウェブ サービス ジャパン株式会社
 技術統括本部レディネスソリューション本部
 シニアソリューションアーキテクト
サーバーレス スペシャリスト
関心領域
 ソフトウェア アーキテクチャ、オブジェクト指向設計、アジャイル開発
好きなAWSサービス
 サーバーレステクノロジー全般、 AWS Code シリーズ、AWS Amplify
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Agenda
• なぜイベント駆動なのか
• イベント駆動アーキテクチャ
• AWSソリューションの概要と選択ガイド
• まとめ
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
イベント駆動とは何か?
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
政府
金融
出版
教育 製造業
メディアとエンターテイメント流通 ヘルスケア
疎結合でスケーラブルな対障害性の高いシステム→より早いイノベーション
公共サービス
証券や入出金処理
ドキュメントのキャプチャ、
発行、検索
学習と支援 多段階の生産プロセス
ソーシャルメディア、ゲーム、
イメージ、ビデオ処理
注文処理と管理 重要なデータ交換
イベント駆動アーキテクチャは重要なビジネスシステム
で利用されている
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
メッセージブローカーの歴史
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
ON-PREMISES
On-premise message broker
CLOUD/MICROSERVICE
AWS native messaging
ハイスケーラビリティ、信頼性、
疎結合
Event driven
architectures
- 費用 (設備投資、事業運営費)
- 特別なスキルセット
- メンテナンスと管理
- スケールするのが難しい
INFRASTRUCTURE MANAGEMENT APPLICATION FOCUS
AWS managed message broker
コスト削減、運用の効率化、 可用性
自動化とイノベーション
メッセージとイベントの進化
Amazon MQ
Amazon Simple
Notification Service
Amazon Simple Queue
Service
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Born In Cloud | Micro-Services
Cloud Migration & Modernization Hybrid & Multi-Cloud
SaaS Integrations
AWS
3rd
PartyMOM = Message Oriented Middleware
イベント駆動アーキテクチャへのパス
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
最終ゴールは
信頼性
弾力性
顧客価値
スケーラビリティ
そして迅速に
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
イベント駆動アーキテクチャ
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
event
[i-’vent] 名詞
システムの状態が変更された
ことを示すシグナル
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
イベントとは
• イベントは、状態の変化に対してサービス間で情報を共有するための主要な
メカニズムになる
• イミュータブル – 過去は変更できない
• イベントはセマンティックな意図を持つ、過去時制の動詞として表現される、
例: “customer_created”
• ライトウェイト、”customer_id”のようなドメインで共通のプロパティに
よって関連付けられる
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
イベントは観察可能であり、指示ではない
コマンドの指示
請求書を
発行して
ください。
承知
しました
イベントの観察
Xさんが今
小物を注文
しました
請求書を
送ります
セールスレポート
に追加します。
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
分散システムにおける課題
複数のエラーポイント
サービス品質の程度のばらつき
外部への依存
プロデューサとコンシューマの間の結合
プロデューサ
コンシューマ
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
イベントルーターによる疎結合サービス
プロデューサとコンシューマ
を抽象化
イベントの選択とフィルタ
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
非同期化による応答性の改善と依存性の削減
同期コマンド
Client Service A Service B
非同期イベント
Client Service A Service B
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
イベントストアによる弾力性の改善とスケーラビリティ
サービスが処理するまでメッセージ
をバッファリング
Push event
Event store
Pull event
Business
logic
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
イベントストアをメッセージとストリームに適用
メッセージ処理
• 個々のメッセージはアトミックな処理として扱う
• メッセージごとに計算/処理を実施
• メッセージの発生タイミングは様々
• メッセージは消費された後に削除される
• ポジションを追跡する必要はない
• 組み込みのDLQ機能
ストリーム処理
• メッセージのストリームは一連の動作として扱う
• 多くのメッセージに対する複雑な計算
• メッセージのストリームは一定
• メッセージは消費された後も期限切れまで有効
• ストリーム内の現在のポジションを個々のクライアントが
追跡する必要がある
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
信頼性、弾力性、独立したスケール性
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
多くのツールがあるけど… どれをいつ使うのか?
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWSのメッセージングとイベントサービス
イベントストア イベントルーター
キュー ストリーム トピック イベントバス
AWSネイティブ
マネージド
オープンソース
Amazon SQS
Amazon MQ
Amazon SNS
Amazon MQ
Amazon Kinesis
Amazon MSK
Amazon EventBridge
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Born In Cloud | Micro-Services
Cloud Migration & Modernization Hybrid & Multi-Cloud
SaaS Integrations
AWS
3rd
PartyMOM = Message Oriented Middleware
イベント駆動アーキテクチャへのパス
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Born In Cloud | Micro-Services
Cloud Migration & Modernization Hybrid & Multi-Cloud
SaaS Integrations
AWS
3rd
PartyMOM = Message Oriented Middleware
イベント駆動アーキテクチャへのパス
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon
Simple Queue Service
マイクロサービス、分散システム、サーバーレスアプリケーションのための
フルマネージドなメッセージキュー
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon Simple Queue Service (SQS)
SQSは
シンプル、フレキシブル、
フルマネージドな信頼性の
高いメッセージキュー
サービス。様々な
ボリュームのメッセージを
どこからでも継続的に交換
Standard と FIFOの2つの
タイプを提供
ユースケース
疎結合で、スケーラブル
なマイクロサービス、
分散システム、サーバー
レスアプリケーションを
クラウド上に構築する場
合に適用
優れた機能
事前のプロビジョニングを
必要としない、標準キュー
はぼぼ無制限なスケーラビ
リティを提供
25B messages per hour
Event Source
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon SQSによるハイボリュームなビッグデータ処理
AWS Cloud
Amazon S3 AWS Lambda Amazon SQS AWS Lambda Amazon SNS Amazon SQS AWS Lambda
Amazon SQS AWS Lambda
Amazon SQS
AWS Lambda
Dead Letter QueueFile
Create/Upload
Trigger Sending
Message
Receive
Message
Send Topic Subscribe
Topic
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon
Simple Notification Service
マイクロサービス、分散システム、サーバーレスアプリケーションのための
フルマネージドなPub/Subメッセージング
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon Simple Notification Service (SNS)
Amazon SNSは
シンプルでフレキシブルな、フル
マネージドのpublish/subscribe
メッセージングと高スループット
で信頼性の高いメッセージ配信を
行うためのモバイルプッシュ通知
も提供するサービス
ユースケース
• 複数のサブスクライブしてい
るアプリケーションへの通知
• リージョンをまたがったデー
タのレプリケーション
• ワークロードの複数ステップ
の実行
• 並列プロセス
• サーバーレス起動のトリガー
• Amazon SQSとの組み合わせ
でファンアウト
優れた機能
複数のプロトコルにまたがった
多くの受信者への高い信頼性の
メッセージ配信
Event Source
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
イベントをトピックにマッピング
Amazon SNS “US
Orders”
Topic
Amazon SQS “US
Orders” Queue
Publisher
AWS Lambda
Amazon SNS
Subscription
Amazon SNS “EU
Orders”
Topic
Amazon SQS “EU
Orders” Queue
AWS Lambda
Amazon SNS
Subscription
個々のメッセージタイプは論理的な送信先に
マップされる
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
SNS メッセージフィルタリングで90%のコンピュート
コストを削減
AWS Cloud
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Born In Cloud | Micro-Services
Cloud Migration & Modernization Hybrid & Multi-Cloud
SaaS Integrations
AWS
3rd
PartyMOM = Message Oriented Middleware
イベント駆動アーキテクチャのパス
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon
EventBridge
AWSサービス、独自アプリケーション、SaaSプロバイダのための
サーバーレスイベントバスサービス
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon EventBridge
Amazon EventBridgeとは
シンプルでフレキシブル、フル
マネージドな利用量のみの課金の
サービスで、イベントバスサービス、
AWSサービス、独自アプリケー
ション、SaaSアプリケーションの
イベントデータの処理を容易にする
ユースケース
• サービス間のポイントツー
ポイントの統合をコードの記述
不要で実現
• SaaSメッセージに対する
アクション、ワークフローの実
行、インテリジェンスの適用、
監査と分析、データの同期
優れた機能
Lambda、SQS、SNS、Kinesis、
Firehoseなどを含む多くのター
ゲット、クロスアカウントへのイ
ベントターゲットも可能
スキーマレジストリはスキーマの
コレクションを保存し、
デベロッパーにアプリケーション
から利用可能なスキーマの
検索/発見/追跡を可能に。
Event Source
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
スキーマレジストリとコーディングのダウンロード
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon EventBridge アーキテクチャ
AWS services
Custom events
SaaS apps
Partner
event source Rules
Default event bus
Custom event bus
SaaS event bus
Amazon EventBridge
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
115を超えるAWSサービスからのイベントに対応
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
24を超えるAmazon EventBridgeのSaaS統合
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
日本の EventBridge 対応パートナー
ウェブサイトやモバイルアプリを利用する個々の顧客にあわせた
体験を提供する CX プラットフォーム。
EventBridge 統合機能を使用することで、顧客行動イベントを
AWS のサービスに送信して、BI、分析、機械学習などに活用可能。
運用中のクラウドやオンプレミスのサーバーにエージェントを
1つ入れるだけで、簡単にサーバー管理できる運用監視サービス。
Mackerel によるモニタリングで検出したイベントをトリガーに
EventBridge を経由して AWS 上でさまざまなアクションを実行。
初期費用・運用費用なしで、サーバーアクセス 1回あたり 0.02円
で使用できるゲームサーバー機能を提供。
EventBridge を使うことで、ゲームイベント(クエストのクリア/
レベルアップ)と連携したアクションを追加拡張できます。
2020/01/22 時点での情報です
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon EventBridge
AWS services
Custom events
SaaS apps Partner
event source Rules
Amazon EventBridge
Default event bus
Custom event bus
SaaS event bus
Event
buses
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon EventBridge
AWS services
Custom events
SaaS apps Partner
event source Rules
Default event bus
Custom event bus
SaaS event bus
Amazon EventBridge
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon EventBridge
AWS services
Custom events
SaaS apps Partner
event source Rules
Targets
Default event bus
Custom event bus
SaaS event bus
Amazon EventBridge
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
イベントルーター: EventBridgeとSNSの比較
Amazon EventBridge Amazon SNS
特長 様々なデータソースからのデータ
と簡単に接続できるようにする
サーバーレスイベントバス。AWS
サービスまたは他のAWSアカウン
トから受け取るイベントのレート
に制限なし。
パブリッシャー/サブスクライバ モデ
ルを提供するサーバーレスサービス
高スループット、低レイテンシー。
Amazon SQSを利用したDLQあり。
イベントソース • SaaSアプリケーション
• AWSサービス
• カスタムアプリケーション
• AWSサービス
• カスタムアプリケーション
• マイクロサービス
事前定義のスキーマ あり なし
ターゲット/サブス
クライバ
Lambda、SNS、SQS、
CodeBuild他多数のターゲットを
サポート
Lambda、SQS、HTTP/S、Email、
SMSをサポート。
メッセージ フィル
タ
イベントパターンを使用した宣言
型フィルタリング。イベントボ
ディ全体に渡って適用するルール
を作成
トピックのサブスクリプションにフィ
ルターポリシーを割り当て
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
新サービスリリース Amazon AppFlow
SaaSアプリケーションとのデータ転送
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon AppFlow – SaaSアプリケーションとの
データ転送
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Born In Cloud | Micro-Services
Cloud Migration & Modernization Hybrid & Multi-Cloud
SaaS Integrations
AWS
3rd
PartyMOM = Message Oriented Middleware
イベント駆動アーキテクチャへのパス
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Message-oriented middleware (MoM) または Message Broker
伝統的なオンプレミスのデプロイメント
伝統的な分散アーキテクチャ
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
リアーキテクチャの工数
ライセンスと運用費の削減
既存のオンプレミスへの投資
能力の増加ブローカー管理負荷の提言
パプリッククラウドの
リスク
多くの組織では、これらのリスクがクラウド導入へのバリアになっている
価値
懸念事項
エンタープライズメッセージングのクラウド導入
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon MQ
オープンソースのApache ActiveMQのためのフルマネージドな
メッセージブローカーサービス
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
オープンソースのApache ActiveMQのためのフルマネージドなメッセージ
ブローカーサービスでクラウドにおけるメッセージブローカーのセット
アップと運用を容易にする
Amazon MQで障壁を超える
業界標準のオープンソース
メッセージング
高可用性、耐久性、
スケーラブル
AZ1
AZ2
容易な管理 Secure
VPC
アプリケーションのマイグレーションと高速なリファクタを可能に
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon MQの使いどころ
オンプレミスからAWSへのブリッジ サードパーティクラウドとのコネクタ
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon Managed Streaming for
Apache Kafka
(Amazon MSK)
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon MSK
• フルマネージド、本番適用可能なApache Kafkaクラスタ
• AWSとネイティブに統合されたApache Kafkaとの完全互換
• 18のAWS リージョンで一般利用可能
• エンタープライズのワークロードに対するセキュリティ、スケーラビ
リティ、高可用性
• フルマネージドなプロバイダーで最小の費用、典型的には$0.05-
$0.09/GB
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
まとめ
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Born In Cloud | Micro-Services
Cloud Migration & Modernization Hybrid & Multi-Cloud
SaaS Integrations
AWS
3rd
PartyMOM = Message Oriented Middleware
イベント駆動アーキテクチャへのパス
Amazon SQS
Amazon SNS
Amazon EventBridge
Amazon
EventBridge
Amazon MQ
Amazon MSK
Amazon MQ
Amazon MSK
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
参考資料
Type Date Focus Area Description
Landing Page Event Driven Architectures Event driven architectures (web page)
Blog Post 3-Mar-20 Messaging and Events Series (NEW) Introduction to Messaging for Modern Cloud Architecture
Blog Post 10-Mar-20 Messaging and Events Series (NEW) Event-based Processing for Asynchronous Communications
Blog Post 24-Mar-20 Messaging and Events Series (NEW) Application Integration Using Queues and Messages
Blog Post 14-Apr-20 Messaging and Events Series (NEW) Serverless Stream-Based Processing For Real-Time Insights
Blog Post 18-Dec-19 AWS Compute Blog - SNS and SQS Integrating B2B using event notifications with Amazon SNS
Blog Post 22-Nov-19 AWS Compute Blog - SNS and SQS Application integration patterns for microservices: Fan-out strategies
Blog Post 22-Nov-19 AWS Compute Blog - SNS and SQS Understanding asynchronous messaging for microservices
Blog Post 15-Nov-19 AWS Compute Blog - SNS and SQS, Lambda Designing durable serverless apps with DLQs for Amazon SNS, Amazon SQS, AWS Lambda
Blog Post 25-Mar-19 AWS Compute Blog - SNS and SQS Enriching Event-Driven Architectures with AWS Event Fork Pipelines
Blog Post 18-Feb-20 Amazon MQ and Serverless Hybrid Deploy and publish to an Amazon MQ broker using AWS Serverless
Blog Post 19-Feb-18 Amazon MQ Migrations and Hybrid Running ActiveMQ in a Hybrid Cloud Environment with Amazon MQ
Blog Post 22-Nov-19 Amazon MQ Migrations and Hybrid Migrating from IBM MQ to Amazon MQ using a phased approach
Migration Guide 1-Mar-20 Amazon MQ Migrations and Hybrid (NEW) Migrating from Commercial Brokers (TIBCO EMS, IBM MQ) to Amazon MQ
Re-Invent Session Messaging and Events Application integration patterns for microservices (Dirk Frohner)
Re-Invent Session Event driven architectures Building event-driven architectures faster than ever with Amazon EventBridge (Mike Deck)
Re-Invent Session Event driven architectures Moving to event-driven architectures (Tim Bray)
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
関連情報
イベント駆動アーキテクチャ ベストプラクティス
https://aws.amazon.com/event-driven-architecture/
最新のEventBridgeと統合しているSaaSパートナーのリスト
https://aws.amazon.com/eventbridge/integrations/
New - Serverless Lens in Well-Architected Tool
https://aws.amazon.com/blogs/aws/new-serverless-lens-in-aws-well-
architected-tool/
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Q&A
お答えできなかったご質問については
AWS Japan Blog 「https://aws.amazon.com/jp/blogs/news/」にて
後日掲載します。
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS の日本語資料の場所「AWS 資料」で検索
https://amzn.to/JPArchive
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
で[検索]AWS イベント
毎週”W-A個別技術相談会”を実施中
• AWSのソリューションアーキテクト(SA)に
対策などを相談することも可能
• 申込みはイベント告知サイトから
(https://aws.amazon.com/jp/about-aws/events/)
AWS Well-Architected 個別技術相談会
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS 公式 Webinar
https://amzn.to/JPWebinar
過去資料
https://amzn.to/JPArchive
ご視聴ありがとうございました

More Related Content

More from 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
 
202203 AWS Black Belt Online Seminar Amazon Connect Tasks.pdf
202203 AWS Black Belt Online Seminar Amazon Connect Tasks.pdf202203 AWS Black Belt Online Seminar Amazon Connect Tasks.pdf
202203 AWS Black Belt Online Seminar Amazon Connect Tasks.pdfAmazon 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
 
Amazon QuickSight の組み込み方法をちょっぴりDD
Amazon QuickSight の組み込み方法をちょっぴりDDAmazon QuickSight の組み込み方法をちょっぴりDD
Amazon QuickSight の組み込み方法をちょっぴりDDAmazon Web Services Japan
 
マルチテナント化で知っておきたいデータベースのこと
マルチテナント化で知っておきたいデータベースのことマルチテナント化で知っておきたいデータベースのこと
マルチテナント化で知っておきたいデータベースのことAmazon Web Services Japan
 
機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ
機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ
機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチAmazon Web Services Japan
 
パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介
パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介
パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介Amazon Web Services Japan
 
202202 AWS Black Belt Online Seminar Amazon Connect Customer Profiles
202202 AWS Black Belt Online Seminar Amazon Connect Customer Profiles202202 AWS Black Belt Online Seminar Amazon Connect Customer Profiles
202202 AWS Black Belt Online Seminar Amazon Connect Customer ProfilesAmazon Web Services Japan
 
Amazon Game Tech Night #24 KPIダッシュボードを最速で用意するために
Amazon Game Tech Night #24 KPIダッシュボードを最速で用意するためにAmazon Game Tech Night #24 KPIダッシュボードを最速で用意するために
Amazon Game Tech Night #24 KPIダッシュボードを最速で用意するためにAmazon 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
 
[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介
[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介
[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介Amazon Web Services Japan
 
202111 AWS Black Belt Online Seminar AWSで構築するSmart Mirrorのご紹介
202111 AWS Black Belt Online Seminar AWSで構築するSmart Mirrorのご紹介202111 AWS Black Belt Online Seminar AWSで構築するSmart Mirrorのご紹介
202111 AWS Black Belt Online Seminar AWSで構築するSmart Mirrorのご紹介Amazon Web Services Japan
 
202201 AWS Black Belt Online Seminar Apache Spark Performnace Tuning for AWS ...
202201 AWS Black Belt Online Seminar Apache Spark Performnace Tuning for AWS ...202201 AWS Black Belt Online Seminar Apache Spark Performnace Tuning for AWS ...
202201 AWS Black Belt Online Seminar Apache Spark Performnace Tuning for AWS ...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
 
20211209 Ops-JAWS Re invent2021re-cap-cloud operations
20211209 Ops-JAWS Re invent2021re-cap-cloud operations20211209 Ops-JAWS Re invent2021re-cap-cloud operations
20211209 Ops-JAWS Re invent2021re-cap-cloud operationsAmazon Web Services Japan
 
20211203 AWS Black Belt Online Seminar AWS re:Invent 2021アップデート速報
20211203 AWS Black Belt Online Seminar AWS re:Invent 2021アップデート速報20211203 AWS Black Belt Online Seminar AWS re:Invent 2021アップデート速報
20211203 AWS Black Belt Online Seminar AWS re:Invent 2021アップデート速報Amazon Web Services Japan
 
[AWS EXpert Online for JAWS-UG 18] 見せてやるよ、Step Functions の本気ってやつをな
[AWS EXpert Online for JAWS-UG 18] 見せてやるよ、Step Functions の本気ってやつをな[AWS EXpert Online for JAWS-UG 18] 見せてやるよ、Step Functions の本気ってやつをな
[AWS EXpert Online for JAWS-UG 18] 見せてやるよ、Step Functions の本気ってやつをなAmazon Web Services Japan
 
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
 

More from Amazon Web Services Japan (20)

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 の活用
 
202203 AWS Black Belt Online Seminar Amazon Connect Tasks.pdf
202203 AWS Black Belt Online Seminar Amazon Connect Tasks.pdf202203 AWS Black Belt Online Seminar Amazon Connect Tasks.pdf
202203 AWS Black Belt Online Seminar Amazon Connect Tasks.pdf
 
SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介
SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介
SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介
 
Amazon QuickSight の組み込み方法をちょっぴりDD
Amazon QuickSight の組み込み方法をちょっぴりDDAmazon QuickSight の組み込み方法をちょっぴりDD
Amazon QuickSight の組み込み方法をちょっぴりDD
 
マルチテナント化で知っておきたいデータベースのこと
マルチテナント化で知っておきたいデータベースのことマルチテナント化で知っておきたいデータベースのこと
マルチテナント化で知っておきたいデータベースのこと
 
機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ
機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ
機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ
 
パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介
パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介
パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介
 
202202 AWS Black Belt Online Seminar Amazon Connect Customer Profiles
202202 AWS Black Belt Online Seminar Amazon Connect Customer Profiles202202 AWS Black Belt Online Seminar Amazon Connect Customer Profiles
202202 AWS Black Belt Online Seminar Amazon Connect Customer Profiles
 
Amazon Game Tech Night #24 KPIダッシュボードを最速で用意するために
Amazon Game Tech Night #24 KPIダッシュボードを最速で用意するためにAmazon Game Tech Night #24 KPIダッシュボードを最速で用意するために
Amazon Game Tech Night #24 KPIダッシュボードを最速で用意するために
 
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開発⼊⾨
 
[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介
[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介
[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介
 
202111 AWS Black Belt Online Seminar AWSで構築するSmart Mirrorのご紹介
202111 AWS Black Belt Online Seminar AWSで構築するSmart Mirrorのご紹介202111 AWS Black Belt Online Seminar AWSで構築するSmart Mirrorのご紹介
202111 AWS Black Belt Online Seminar AWSで構築するSmart Mirrorのご紹介
 
202201 AWS Black Belt Online Seminar Apache Spark Performnace Tuning for AWS ...
202201 AWS Black Belt Online Seminar Apache Spark Performnace Tuning for AWS ...202201 AWS Black Belt Online Seminar Apache Spark Performnace Tuning for AWS ...
202201 AWS Black Belt Online Seminar Apache Spark Performnace Tuning for AWS ...
 
202112 AWS Black Belt Online Seminar 店内の「今」をお届けする小売業向けリアルタイム配信基盤のレシピ
202112 AWS Black Belt Online Seminar 店内の「今」をお届けする小売業向けリアルタイム配信基盤のレシピ202112 AWS Black Belt Online Seminar 店内の「今」をお届けする小売業向けリアルタイム配信基盤のレシピ
202112 AWS Black Belt Online Seminar 店内の「今」をお届けする小売業向けリアルタイム配信基盤のレシピ
 
20211209 Ops-JAWS Re invent2021re-cap-cloud operations
20211209 Ops-JAWS Re invent2021re-cap-cloud operations20211209 Ops-JAWS Re invent2021re-cap-cloud operations
20211209 Ops-JAWS Re invent2021re-cap-cloud operations
 
20211203 AWS Black Belt Online Seminar AWS re:Invent 2021アップデート速報
20211203 AWS Black Belt Online Seminar AWS re:Invent 2021アップデート速報20211203 AWS Black Belt Online Seminar AWS re:Invent 2021アップデート速報
20211203 AWS Black Belt Online Seminar AWS re:Invent 2021アップデート速報
 
[AWS EXpert Online for JAWS-UG 18] 見せてやるよ、Step Functions の本気ってやつをな
[AWS EXpert Online for JAWS-UG 18] 見せてやるよ、Step Functions の本気ってやつをな[AWS EXpert Online for JAWS-UG 18] 見せてやるよ、Step Functions の本気ってやつをな
[AWS EXpert Online for JAWS-UG 18] 見せてやるよ、Step Functions の本気ってやつをな
 
20211109 JAWS-UG SRE keynotes
20211109 JAWS-UG SRE keynotes20211109 JAWS-UG SRE keynotes
20211109 JAWS-UG SRE keynotes
 
20211109 bleaの使い方(基本編)
20211109 bleaの使い方(基本編)20211109 bleaの使い方(基本編)
20211109 bleaの使い方(基本編)
 
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
 

Recently uploaded

Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 

Recently uploaded (20)

Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 

20200610 AWS Black Belt Online Seminar サーバーレスイベント駆動アーキテクチャ

  • 1. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS 公式 Webinar https://amzn.to/JPWebinar 過去資料 https://amzn.to/JPArchive シニアソリューションアーキテクト 福井 厚 2020/06/10 サーバーレス イベント駆動アーキテクチャ サービスカットシリーズ [AWS Black Belt Online Seminar]
  • 2. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Black Belt Online Seminar とは 「サービス別」「ソリューション別」「業種別」のそれぞれのテーマに分かれて、アマゾ ン ウェブ サービス ジャパン株式会社が主催するオンラインセミナーシリーズです。 質問を投げることができます! • 書き込んだ質問は、主催者にしか見えません • 今後のロードマップに関するご質問は お答えできませんのでご了承下さい ① 吹き出しをクリック ② 質問を入力 ③ Sendをクリック Twitter ハッシュタグは以下をご利用ください #awsblackbelt
  • 3. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 内容についての注意点 • 本資料では2020年6月10日現在のサービス内容および価格についてご説明しています。最新の情 報はAWS公式ウェブサイト(http://aws.amazon.com)にて、ご確認ください。 • 資料作成には十分注意しておりますが、資料内の価格とAWS公式ウェブサイト記載の価格に相違 があった場合、AWS公式ウェブサイトの価格を優先とさせていただきます。 • 価格は税抜表記となっています。日本居住者のお客様には別途消費税をご請求させていただきま す。 • AWS does not offer binding price quotes. AWS pricing is publicly available and is subject to change in accordance with the AWS Customer Agreement available at http://aws.amazon.com/agreement/. Any pricing information included in this document is provided only as an estimate of usage charges for AWS services based on certain information that you have provided. Monthly charges will be based on your actual use of AWS services, and may vary from the estimates provided.
  • 4. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 自己紹介 名前  福井 厚(ふくい あつし)fatsushi@ 所属  アマゾン ウェブ サービス ジャパン株式会社  技術統括本部レディネスソリューション本部  シニアソリューションアーキテクト サーバーレス スペシャリスト 関心領域  ソフトウェア アーキテクチャ、オブジェクト指向設計、アジャイル開発 好きなAWSサービス  サーバーレステクノロジー全般、 AWS Code シリーズ、AWS Amplify
  • 5. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Agenda • なぜイベント駆動なのか • イベント駆動アーキテクチャ • AWSソリューションの概要と選択ガイド • まとめ
  • 6. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. イベント駆動とは何か?
  • 7. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 政府 金融 出版 教育 製造業 メディアとエンターテイメント流通 ヘルスケア 疎結合でスケーラブルな対障害性の高いシステム→より早いイノベーション 公共サービス 証券や入出金処理 ドキュメントのキャプチャ、 発行、検索 学習と支援 多段階の生産プロセス ソーシャルメディア、ゲーム、 イメージ、ビデオ処理 注文処理と管理 重要なデータ交換 イベント駆動アーキテクチャは重要なビジネスシステム で利用されている
  • 8. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. メッセージブローカーの歴史
  • 9. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. ON-PREMISES On-premise message broker CLOUD/MICROSERVICE AWS native messaging ハイスケーラビリティ、信頼性、 疎結合 Event driven architectures - 費用 (設備投資、事業運営費) - 特別なスキルセット - メンテナンスと管理 - スケールするのが難しい INFRASTRUCTURE MANAGEMENT APPLICATION FOCUS AWS managed message broker コスト削減、運用の効率化、 可用性 自動化とイノベーション メッセージとイベントの進化 Amazon MQ Amazon Simple Notification Service Amazon Simple Queue Service
  • 10. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Born In Cloud | Micro-Services Cloud Migration & Modernization Hybrid & Multi-Cloud SaaS Integrations AWS 3rd PartyMOM = Message Oriented Middleware イベント駆動アーキテクチャへのパス
  • 11. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 最終ゴールは 信頼性 弾力性 顧客価値 スケーラビリティ そして迅速に
  • 12. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. イベント駆動アーキテクチャ
  • 13. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. event [i-’vent] 名詞 システムの状態が変更された ことを示すシグナル
  • 14. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. イベントとは • イベントは、状態の変化に対してサービス間で情報を共有するための主要な メカニズムになる • イミュータブル – 過去は変更できない • イベントはセマンティックな意図を持つ、過去時制の動詞として表現される、 例: “customer_created” • ライトウェイト、”customer_id”のようなドメインで共通のプロパティに よって関連付けられる
  • 15. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. イベントは観察可能であり、指示ではない コマンドの指示 請求書を 発行して ください。 承知 しました イベントの観察 Xさんが今 小物を注文 しました 請求書を 送ります セールスレポート に追加します。
  • 16. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 分散システムにおける課題 複数のエラーポイント サービス品質の程度のばらつき 外部への依存 プロデューサとコンシューマの間の結合 プロデューサ コンシューマ
  • 17. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. イベントルーターによる疎結合サービス プロデューサとコンシューマ を抽象化 イベントの選択とフィルタ
  • 18. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 非同期化による応答性の改善と依存性の削減 同期コマンド Client Service A Service B 非同期イベント Client Service A Service B
  • 19. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. イベントストアによる弾力性の改善とスケーラビリティ サービスが処理するまでメッセージ をバッファリング Push event Event store Pull event Business logic
  • 20. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. イベントストアをメッセージとストリームに適用 メッセージ処理 • 個々のメッセージはアトミックな処理として扱う • メッセージごとに計算/処理を実施 • メッセージの発生タイミングは様々 • メッセージは消費された後に削除される • ポジションを追跡する必要はない • 組み込みのDLQ機能 ストリーム処理 • メッセージのストリームは一連の動作として扱う • 多くのメッセージに対する複雑な計算 • メッセージのストリームは一定 • メッセージは消費された後も期限切れまで有効 • ストリーム内の現在のポジションを個々のクライアントが 追跡する必要がある
  • 21. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 信頼性、弾力性、独立したスケール性
  • 22. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 多くのツールがあるけど… どれをいつ使うのか?
  • 23. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWSのメッセージングとイベントサービス イベントストア イベントルーター キュー ストリーム トピック イベントバス AWSネイティブ マネージド オープンソース Amazon SQS Amazon MQ Amazon SNS Amazon MQ Amazon Kinesis Amazon MSK Amazon EventBridge
  • 24. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Born In Cloud | Micro-Services Cloud Migration & Modernization Hybrid & Multi-Cloud SaaS Integrations AWS 3rd PartyMOM = Message Oriented Middleware イベント駆動アーキテクチャへのパス
  • 25. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Born In Cloud | Micro-Services Cloud Migration & Modernization Hybrid & Multi-Cloud SaaS Integrations AWS 3rd PartyMOM = Message Oriented Middleware イベント駆動アーキテクチャへのパス
  • 26. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Simple Queue Service マイクロサービス、分散システム、サーバーレスアプリケーションのための フルマネージドなメッセージキュー
  • 27. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Simple Queue Service (SQS) SQSは シンプル、フレキシブル、 フルマネージドな信頼性の 高いメッセージキュー サービス。様々な ボリュームのメッセージを どこからでも継続的に交換 Standard と FIFOの2つの タイプを提供 ユースケース 疎結合で、スケーラブル なマイクロサービス、 分散システム、サーバー レスアプリケーションを クラウド上に構築する場 合に適用 優れた機能 事前のプロビジョニングを 必要としない、標準キュー はぼぼ無制限なスケーラビ リティを提供 25B messages per hour Event Source
  • 28. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon SQSによるハイボリュームなビッグデータ処理 AWS Cloud Amazon S3 AWS Lambda Amazon SQS AWS Lambda Amazon SNS Amazon SQS AWS Lambda Amazon SQS AWS Lambda Amazon SQS AWS Lambda Dead Letter QueueFile Create/Upload Trigger Sending Message Receive Message Send Topic Subscribe Topic
  • 29. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Simple Notification Service マイクロサービス、分散システム、サーバーレスアプリケーションのための フルマネージドなPub/Subメッセージング
  • 30. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Simple Notification Service (SNS) Amazon SNSは シンプルでフレキシブルな、フル マネージドのpublish/subscribe メッセージングと高スループット で信頼性の高いメッセージ配信を 行うためのモバイルプッシュ通知 も提供するサービス ユースケース • 複数のサブスクライブしてい るアプリケーションへの通知 • リージョンをまたがったデー タのレプリケーション • ワークロードの複数ステップ の実行 • 並列プロセス • サーバーレス起動のトリガー • Amazon SQSとの組み合わせ でファンアウト 優れた機能 複数のプロトコルにまたがった 多くの受信者への高い信頼性の メッセージ配信 Event Source
  • 31. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. イベントをトピックにマッピング Amazon SNS “US Orders” Topic Amazon SQS “US Orders” Queue Publisher AWS Lambda Amazon SNS Subscription Amazon SNS “EU Orders” Topic Amazon SQS “EU Orders” Queue AWS Lambda Amazon SNS Subscription 個々のメッセージタイプは論理的な送信先に マップされる
  • 32. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. SNS メッセージフィルタリングで90%のコンピュート コストを削減 AWS Cloud
  • 33. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Born In Cloud | Micro-Services Cloud Migration & Modernization Hybrid & Multi-Cloud SaaS Integrations AWS 3rd PartyMOM = Message Oriented Middleware イベント駆動アーキテクチャのパス
  • 34. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon EventBridge AWSサービス、独自アプリケーション、SaaSプロバイダのための サーバーレスイベントバスサービス
  • 35. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon EventBridge Amazon EventBridgeとは シンプルでフレキシブル、フル マネージドな利用量のみの課金の サービスで、イベントバスサービス、 AWSサービス、独自アプリケー ション、SaaSアプリケーションの イベントデータの処理を容易にする ユースケース • サービス間のポイントツー ポイントの統合をコードの記述 不要で実現 • SaaSメッセージに対する アクション、ワークフローの実 行、インテリジェンスの適用、 監査と分析、データの同期 優れた機能 Lambda、SQS、SNS、Kinesis、 Firehoseなどを含む多くのター ゲット、クロスアカウントへのイ ベントターゲットも可能 スキーマレジストリはスキーマの コレクションを保存し、 デベロッパーにアプリケーション から利用可能なスキーマの 検索/発見/追跡を可能に。 Event Source
  • 36. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. スキーマレジストリとコーディングのダウンロード
  • 37. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon EventBridge アーキテクチャ AWS services Custom events SaaS apps Partner event source Rules Default event bus Custom event bus SaaS event bus Amazon EventBridge
  • 38. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 115を超えるAWSサービスからのイベントに対応
  • 39. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 24を超えるAmazon EventBridgeのSaaS統合
  • 40. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 日本の EventBridge 対応パートナー ウェブサイトやモバイルアプリを利用する個々の顧客にあわせた 体験を提供する CX プラットフォーム。 EventBridge 統合機能を使用することで、顧客行動イベントを AWS のサービスに送信して、BI、分析、機械学習などに活用可能。 運用中のクラウドやオンプレミスのサーバーにエージェントを 1つ入れるだけで、簡単にサーバー管理できる運用監視サービス。 Mackerel によるモニタリングで検出したイベントをトリガーに EventBridge を経由して AWS 上でさまざまなアクションを実行。 初期費用・運用費用なしで、サーバーアクセス 1回あたり 0.02円 で使用できるゲームサーバー機能を提供。 EventBridge を使うことで、ゲームイベント(クエストのクリア/ レベルアップ)と連携したアクションを追加拡張できます。 2020/01/22 時点での情報です
  • 41. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon EventBridge AWS services Custom events SaaS apps Partner event source Rules Amazon EventBridge Default event bus Custom event bus SaaS event bus Event buses
  • 42. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon EventBridge AWS services Custom events SaaS apps Partner event source Rules Default event bus Custom event bus SaaS event bus Amazon EventBridge
  • 43. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon EventBridge AWS services Custom events SaaS apps Partner event source Rules Targets Default event bus Custom event bus SaaS event bus Amazon EventBridge
  • 44. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. イベントルーター: EventBridgeとSNSの比較 Amazon EventBridge Amazon SNS 特長 様々なデータソースからのデータ と簡単に接続できるようにする サーバーレスイベントバス。AWS サービスまたは他のAWSアカウン トから受け取るイベントのレート に制限なし。 パブリッシャー/サブスクライバ モデ ルを提供するサーバーレスサービス 高スループット、低レイテンシー。 Amazon SQSを利用したDLQあり。 イベントソース • SaaSアプリケーション • AWSサービス • カスタムアプリケーション • AWSサービス • カスタムアプリケーション • マイクロサービス 事前定義のスキーマ あり なし ターゲット/サブス クライバ Lambda、SNS、SQS、 CodeBuild他多数のターゲットを サポート Lambda、SQS、HTTP/S、Email、 SMSをサポート。 メッセージ フィル タ イベントパターンを使用した宣言 型フィルタリング。イベントボ ディ全体に渡って適用するルール を作成 トピックのサブスクリプションにフィ ルターポリシーを割り当て
  • 45. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 新サービスリリース Amazon AppFlow SaaSアプリケーションとのデータ転送
  • 46. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon AppFlow – SaaSアプリケーションとの データ転送
  • 47. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Born In Cloud | Micro-Services Cloud Migration & Modernization Hybrid & Multi-Cloud SaaS Integrations AWS 3rd PartyMOM = Message Oriented Middleware イベント駆動アーキテクチャへのパス
  • 48. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Message-oriented middleware (MoM) または Message Broker 伝統的なオンプレミスのデプロイメント 伝統的な分散アーキテクチャ
  • 49. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. リアーキテクチャの工数 ライセンスと運用費の削減 既存のオンプレミスへの投資 能力の増加ブローカー管理負荷の提言 パプリッククラウドの リスク 多くの組織では、これらのリスクがクラウド導入へのバリアになっている 価値 懸念事項 エンタープライズメッセージングのクラウド導入
  • 50. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon MQ オープンソースのApache ActiveMQのためのフルマネージドな メッセージブローカーサービス
  • 51. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. オープンソースのApache ActiveMQのためのフルマネージドなメッセージ ブローカーサービスでクラウドにおけるメッセージブローカーのセット アップと運用を容易にする Amazon MQで障壁を超える 業界標準のオープンソース メッセージング 高可用性、耐久性、 スケーラブル AZ1 AZ2 容易な管理 Secure VPC アプリケーションのマイグレーションと高速なリファクタを可能に
  • 52. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon MQの使いどころ オンプレミスからAWSへのブリッジ サードパーティクラウドとのコネクタ
  • 53. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Managed Streaming for Apache Kafka (Amazon MSK)
  • 54. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon MSK • フルマネージド、本番適用可能なApache Kafkaクラスタ • AWSとネイティブに統合されたApache Kafkaとの完全互換 • 18のAWS リージョンで一般利用可能 • エンタープライズのワークロードに対するセキュリティ、スケーラビ リティ、高可用性 • フルマネージドなプロバイダーで最小の費用、典型的には$0.05- $0.09/GB
  • 55. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. まとめ
  • 56. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Born In Cloud | Micro-Services Cloud Migration & Modernization Hybrid & Multi-Cloud SaaS Integrations AWS 3rd PartyMOM = Message Oriented Middleware イベント駆動アーキテクチャへのパス Amazon SQS Amazon SNS Amazon EventBridge Amazon EventBridge Amazon MQ Amazon MSK Amazon MQ Amazon MSK
  • 57. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 参考資料 Type Date Focus Area Description Landing Page Event Driven Architectures Event driven architectures (web page) Blog Post 3-Mar-20 Messaging and Events Series (NEW) Introduction to Messaging for Modern Cloud Architecture Blog Post 10-Mar-20 Messaging and Events Series (NEW) Event-based Processing for Asynchronous Communications Blog Post 24-Mar-20 Messaging and Events Series (NEW) Application Integration Using Queues and Messages Blog Post 14-Apr-20 Messaging and Events Series (NEW) Serverless Stream-Based Processing For Real-Time Insights Blog Post 18-Dec-19 AWS Compute Blog - SNS and SQS Integrating B2B using event notifications with Amazon SNS Blog Post 22-Nov-19 AWS Compute Blog - SNS and SQS Application integration patterns for microservices: Fan-out strategies Blog Post 22-Nov-19 AWS Compute Blog - SNS and SQS Understanding asynchronous messaging for microservices Blog Post 15-Nov-19 AWS Compute Blog - SNS and SQS, Lambda Designing durable serverless apps with DLQs for Amazon SNS, Amazon SQS, AWS Lambda Blog Post 25-Mar-19 AWS Compute Blog - SNS and SQS Enriching Event-Driven Architectures with AWS Event Fork Pipelines Blog Post 18-Feb-20 Amazon MQ and Serverless Hybrid Deploy and publish to an Amazon MQ broker using AWS Serverless Blog Post 19-Feb-18 Amazon MQ Migrations and Hybrid Running ActiveMQ in a Hybrid Cloud Environment with Amazon MQ Blog Post 22-Nov-19 Amazon MQ Migrations and Hybrid Migrating from IBM MQ to Amazon MQ using a phased approach Migration Guide 1-Mar-20 Amazon MQ Migrations and Hybrid (NEW) Migrating from Commercial Brokers (TIBCO EMS, IBM MQ) to Amazon MQ Re-Invent Session Messaging and Events Application integration patterns for microservices (Dirk Frohner) Re-Invent Session Event driven architectures Building event-driven architectures faster than ever with Amazon EventBridge (Mike Deck) Re-Invent Session Event driven architectures Moving to event-driven architectures (Tim Bray)
  • 58. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 関連情報 イベント駆動アーキテクチャ ベストプラクティス https://aws.amazon.com/event-driven-architecture/ 最新のEventBridgeと統合しているSaaSパートナーのリスト https://aws.amazon.com/eventbridge/integrations/ New - Serverless Lens in Well-Architected Tool https://aws.amazon.com/blogs/aws/new-serverless-lens-in-aws-well- architected-tool/
  • 59. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Q&A お答えできなかったご質問については AWS Japan Blog 「https://aws.amazon.com/jp/blogs/news/」にて 後日掲載します。
  • 60. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS の日本語資料の場所「AWS 資料」で検索 https://amzn.to/JPArchive
  • 61. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. で[検索]AWS イベント 毎週”W-A個別技術相談会”を実施中 • AWSのソリューションアーキテクト(SA)に 対策などを相談することも可能 • 申込みはイベント告知サイトから (https://aws.amazon.com/jp/about-aws/events/) AWS Well-Architected 個別技術相談会
  • 62. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS 公式 Webinar https://amzn.to/JPWebinar 過去資料 https://amzn.to/JPArchive ご視聴ありがとうございました