SlideShare a Scribd company logo
Azure Event Grid 紹介
JAZUG札幌支部(きたあず) 第23回勉強会
2019/10/26
Yasuaki Matsuda
自己紹介
 松田 恭明(Yasuaki Matsuda)
• Microsoft MVP for Microsoft Azure(2016~)
• きたあずの スタッフ
• (@DarkCrash3 )
• Facebook: vnext.y
• 札幌 Azure もくもく会 のメンバー
2
4
JAZUGの紹介
JAZUG
女子部
学生部
札幌支部 (きたあず)
青森支部
仙台支部
福島支部
静岡支部
信州支部
名古屋支部(なごあず)
関西Azure研究会
福岡支部 (ふくあず) / ふくあず女子部
熊本支部
沖縄支部
http://r.jazug.jp/
2019/10/26 時点
の情報を元に
作成しています
Copyright© 2015, JAZUG All Rights Reserved.
5
Microsoft Azure
Copyright© 2015, JAZUG All Rights Reserved.
6
Azure Event Grid 登場
Microsoft Azure - Event Grid
登場からの振り返り、おさらい、おさらあらい
Copyright© 2015, JAZUG All Rights Reserved.
7
Azure Event Grid の公式Blog
2017年8月16日
https://azure.microsoft.com/ja-jp/blog/introducing-azure-
event-grid-an-event-service-for-modern-applications/
Copyright© 2015, JAZUG All Rights Reserved.
8
Azure Event Grid 公式 Blog 要約
連続した情報やメッセージ(Stream)ではなく
同期的な主たる処理ではなく
通知を目的としたメッセージ
伝えることを目的としている。
イベントの発生を止めたり、発生元に何か影響を与えることはできない
BlobStorageで追加されたという情報を伝える
ただし、それを止めるということはしない
サーバーレス(FaaS)に最適なメッセージ
イベント駆動という考え方
Copyright© 2015, JAZUG All Rights Reserved.
9
Azure Event Grid Blog Post
2017年9月12日
https://azure.microsoft.com/ja-jp/blog/events-data-points-and-
messages-choosing-the-right-azure-messaging-service-for-
your-data/
メッセージングの選択肢
Service Bus – 堅牢なメッセージ、オンプレ統合
Event Hubs – ストリーミングなメッセージ
Event Grid – イベントベース
Copyright© 2015, JAZUG All Rights Reserved.
10
Azure Event Grid Blog Post
2017年10月18日
https://azure.microsoft.com/ja-jp/blog/azure-event-grid-now-
supports-event-hubs-as-a-destination/
Event Hubs をイベントハンドラーにすることをサポート
Copyright© 2015, JAZUG All Rights Reserved.
11
Azure Event Grid Blog Post
2018年1月30日 GA
https://azure.microsoft.com/ja-jp/blog/announcing-the-
general-availability-of-azure-event-grid/
Copyright© 2015, JAZUG All Rights Reserved.
12
Azure Event Grid Blog Post
2018年2月26日
https://azure.microsoft.com/ja-jp/blog/azure-service-bus-now-
integrates-with-azure-event-grid/
Copyright© 2015, JAZUG All Rights Reserved.
13
Azure Event Grid Blog Post
2018年5月7日
https://azure.microsoft.com/ja-jp/blog/better-integrations-and-
higher-productivity-with-azure-event-grid/
CloudEvents サポート
Copyright© 2015, JAZUG All Rights Reserved.
14
Azure Event Grid Blog Post
2018年7月24日
https://azure.microsoft.com/ja-jp/blog/event-grid-june-
updates-dead-lettering-retry-policies-global-availability-and-
more/
Dead Lettering(配信不能メッセージ)
Storageに格納
再試行ポリシー
ポータルUX
Copyright© 2015, JAZUG All Rights Reserved.
15
Azure Event Grid Blog Post
2018年8月29日
https://azure.microsoft.com/ja-jp/blog/announcing-general-
availability-of-azure-iot-hub-s-integration-with-azure-event-
grid/
IoT Hub
Copyright© 2015, JAZUG All Rights Reserved.
16
Azure Event Grid Blog Post
2018年10月31日
https://azure.microsoft.com/ja-jp/blog/deliver-the-right-
events-to-the-right-places-with-event-domains/
Event Domains
複数の組織への配信
各組織ではそれぞれのAADで認証、処理を行う
Copyright© 2015, JAZUG All Rights Reserved.
17
Copyright© 2015, JAZUG All Rights Reserved.
18
Azure Event Grid Blog Post
2018年11月19日
https://azure.microsoft.com/ja-jp/blog/event-processing-with-
azure-database-for-postgresql-and-azure-event-grid-
integration/
Copyright© 2015, JAZUG All Rights Reserved.
19
Azure Event Grid Blog Post
2018年12月3日
https://azure.microsoft.com/ja-jp/blog/join-the-twitter-ama-
with-azure-integration-services/
AMA (Ask Me Anything) をTwiter で開催する予告
2018-12-06 8:30 - 10:00 太平洋標準時
Copyright© 2015, JAZUG All Rights Reserved.
20
Azure Event Grid Blog Post
2019年2月19日
https://azure.microsoft.com/ja-jp/blog/more-reliable-event-
driven-applications-in-azure-with-an-updated-event-grid/
GA
配信不能
再試行ポリシー
送信先としてのストレージ キュー
送信先としてのハイブリッド接続
手動の検証ハンドシェイク
Copyright© 2015, JAZUG All Rights Reserved.
21
Azure Event Grid Blog Post
2019年5月29日
https://azure.microsoft.com/ja-jp/blog/simplifying-event-
driven-architectures-with-the-latest-updates-to-event-grid/
Public Preview
デバイス テレメトリ イベント
GA
Geo DR ディザスタリカバリ
• メタデータ: RPO – 0 分 / RTO - 60 分以内
• データ: RPO – 約 5 分 / RTO - 60 分以内
Event Domain
• 高度なフィルター advancedFilters
Copyright© 2015, JAZUG All Rights Reserved.
22
Azure Event Grid
Microsoft Azure - Event Grid
Copyright© 2015, JAZUG All Rights Reserved.
23
Azure Event Grid とは?
イベントベースのメッセージングサービス
主にWebHookベース
イベントの発生元を、イベントソース
イベントの受取先を、イベントハンドラー
https://docs.microsoft.com/ja-jp/azure/event-grid/
Azure Event Grid のドキュメント
Copyright© 2015, JAZUG All Rights Reserved.
24
Copyright© 2015, JAZUG All Rights Reserved.
25
イベントハンドラの設定
サブスクリプション(購読)を作成する
Azure 内のイベントハンドラーは設定のみ
独自のイベントハンドラーには、どちらかの検証が必要
ValidationCode ハンドシェイク(プログラム)
ValidationURL ハンドシェイク (手動)
Demo
Copyright© 2015, JAZUG All Rights Reserved.
27
205円スタート SSL Web Sites (手動DR可)
Storage Blob (LRS) Tier:HOT – 2.24 + ¥0.448 +従量課金
Events を利用して複数リージョンのStorageにコピー
Static web site として構成
Traffic Manager – 60.48 + 40.38 +従量課金
複数リージョンの static web site をエンドポイントに設定
Function Proxy - 0 +従量課金
Site extension Let’s encrypt に対応
Azure DNS - 56 + 44.8 +従量課金
Function Proxy をカスタムドメイン対応
データ転送料 + 従量課金
Copyright© 2015, JAZUG All Rights Reserved.
28
CNCF
(Cloud Native Computing Foundation)
Copyright© 2015, JAZUG All Rights Reserved.
29
CNCF
(Cloud Native Computing Foundation)
https://azure.microsoft.com/ja-jp/blog/announcing-cncf/
Microsoft joins Cloud Native Computing Foundation
Kubernetes: Microsoft has been contributing code to the Kubernetes project, as
well as running Kubernetes as part of the Azure Container Service. Engineering
manager and architect Brendan Burns is one of the Kubernetes project
maintainers.
Helm: The Helm project was started by Deis before being acquired by Microsoft
and continues to be developed and improved by Microsoft engineers. Adam
Reese, Michelle Noorali, and Matt Butcher are all project maintainers.
containerd: Microsoft engineers contribute code to expand containerd to
Windows Containers; John Howard from the Windows team is one of the project
maintainers.
gRPC: A universal, high-performance RPC framework, covering multiple
languages such as Node.js, Java, Ruby, Go, and C#, we plan to increase our
participation.
Copyright© 2015, JAZUG All Rights Reserved.
30
cloudevents
Copyright© 2015, JAZUG All Rights Reserved.
31
cloudevents とは
https://cloudevents.io
CNCF の sandbox project
Copyright© 2015, JAZUG All Rights Reserved.
32
cloudevents - GitHub
https://github.com/cloudevents/spec
プラットフォームやサービスを超えるメッセージを実現するための
ルールを策定中
現在の最新は「v1.0」昨日リリース
いくつかの言語でSDKもある
• CSharpは、Coreの定義といくつかのプロトコル
Copyright© 2015, JAZUG All Rights Reserved.
33
Microsoft Learn
https://docs.microsoft.com/ja-jp/learn/
無料で使える学習サイト
Copyright© 2015, JAZUG All Rights Reserved.
34
ご清聴
ありがとうございました
Copyright© 2015, JAZUG All Rights Reserved.
35

More Related Content

PPTX
Azure 三つ巴チームが送るIgnite 振り返り!
PPTX
Azure Functions あれこれ
PPTX
Azure のポータル画面で、AI フレーバな BOT の作成ハンズオン
PPTX
PPTX
20210616 Microsoft MeshはAzure Remote Renderingの夢を見るか
PDF
PPTX
Azureもくもく会@東京のいままでとこれからと
PPTX
AimingでGoogle Cloud Platformの利用について
Azure 三つ巴チームが送るIgnite 振り返り!
Azure Functions あれこれ
Azure のポータル画面で、AI フレーバな BOT の作成ハンズオン
20210616 Microsoft MeshはAzure Remote Renderingの夢を見るか
Azureもくもく会@東京のいままでとこれからと
AimingでGoogle Cloud Platformの利用について

What's hot (20)

PPTX
AzureDevOpsで始めるAndroidのCI/CD
PPTX
Azure Spatial Anchorsを活用したHoloLens & Androidシェアリングアプリ
PDF
5分でわかる Sensor SDK
PPTX
Azure DevOpsで技術同人誌作成
PPTX
Azure Object Anchors Recap
PDF
5分でわかる Unity点群
PDF
すぐにでも使える Windows Virtual Desktop
PPTX
GitHub ActionsでiOSのCIを実現しよう
PPTX
エンジン戦略におけるブリッジエンジニアの役割
PPTX
Azure PipelinesをサーバサイドのCI/CDに活用
PPTX
すごろくゲームでPlayFabの活用を検討
PDF
Azure Rock Star Community Day #2 - JAZUG
PDF
Ma8 Caravan 大阪 rev1
PPTX
Build 2021のDigital Twinsセションを読み解く ~Azure関連サービス概要とラーニングパスの詳説~
PDF
観たいセッションがかぶった!なんて心配ご無用。今年は、興味の赴くままにあれもこれも♪
PPTX
MRTK V2で積木アプリを作る
PPTX
Event bridge で s3 イベント通知を試してみた
PPTX
Jawsug yokohama recap_week1_gp3
PPTX
UnityでARKitハンズオン
PDF
Azureで実現簡単クラウドアプリケーション
AzureDevOpsで始めるAndroidのCI/CD
Azure Spatial Anchorsを活用したHoloLens & Androidシェアリングアプリ
5分でわかる Sensor SDK
Azure DevOpsで技術同人誌作成
Azure Object Anchors Recap
5分でわかる Unity点群
すぐにでも使える Windows Virtual Desktop
GitHub ActionsでiOSのCIを実現しよう
エンジン戦略におけるブリッジエンジニアの役割
Azure PipelinesをサーバサイドのCI/CDに活用
すごろくゲームでPlayFabの活用を検討
Azure Rock Star Community Day #2 - JAZUG
Ma8 Caravan 大阪 rev1
Build 2021のDigital Twinsセションを読み解く ~Azure関連サービス概要とラーニングパスの詳説~
観たいセッションがかぶった!なんて心配ご無用。今年は、興味の赴くままにあれもこれも♪
MRTK V2で積木アプリを作る
Event bridge で s3 イベント通知を試してみた
Jawsug yokohama recap_week1_gp3
UnityでARKitハンズオン
Azureで実現簡単クラウドアプリケーション
Ad

Similar to Azure event grid 紹介 (20)

PPTX
Azure Event Grid 事始め
PDF
Microsoft AzureでのServerless活用術
PDF
Azure Fundamental
PPTX
Container x azure x kubernetes
PDF
今こそ知りたい!Microsoft Azureの基礎
PPTX
Tokyo Jazug Night 2020-01 Azure Monitor を使った運用監視コトハジメ
PPTX
AKSを活用した社内向けイベント支援プラットフォームをリリースした話
PPTX
DevAx::connect はじめました
PDF
Kubernetes on Azure ~Azureで便利にKubernetesを利用する~
PPTX
これから始める Azure の基礎サービス: IaaS/PaaS
PDF
Azure <3 Openness
PDF
20150704 MS Azure最新 - innovation egg 第4回
PDF
20190731 Azure Functions x Line at Azure Tech Lab #4
PPTX
Azureでデータ解析
PPTX
Jazug信州 クラウドとデータ解析
PDF
「 Azure 」にデータを溜めて活用する のご紹介 - 「はじめてのNode-RED ver.1.3.0対応版」書籍出版記念イベント LT
PPTX
201910 azure seminar
PPTX
Azure Container Services and Microservices design pattern
PPTX
Microsoft Azure の概要と最近のアップデート(2016年6月25日)
PDF
Smart store servlerless-20191030-40min
Azure Event Grid 事始め
Microsoft AzureでのServerless活用術
Azure Fundamental
Container x azure x kubernetes
今こそ知りたい!Microsoft Azureの基礎
Tokyo Jazug Night 2020-01 Azure Monitor を使った運用監視コトハジメ
AKSを活用した社内向けイベント支援プラットフォームをリリースした話
DevAx::connect はじめました
Kubernetes on Azure ~Azureで便利にKubernetesを利用する~
これから始める Azure の基礎サービス: IaaS/PaaS
Azure <3 Openness
20150704 MS Azure最新 - innovation egg 第4回
20190731 Azure Functions x Line at Azure Tech Lab #4
Azureでデータ解析
Jazug信州 クラウドとデータ解析
「 Azure 」にデータを溜めて活用する のご紹介 - 「はじめてのNode-RED ver.1.3.0対応版」書籍出版記念イベント LT
201910 azure seminar
Azure Container Services and Microservices design pattern
Microsoft Azure の概要と最近のアップデート(2016年6月25日)
Smart store servlerless-20191030-40min
Ad

More from Yasuaki Matsuda (9)

PPTX
Moderator Slide for Global Azure Bootcamp 2019@Sapporo
PPTX
Azure Function GAした!Visual Studio Tools for Azure Functions もプレビューだ!
PPTX
Azure DevOps で始めるスタートダッシュ
PPTX
Visual Studio 2017 で Azure Functions の開発
PPTX
なるほどわかった!App Service on Linux
PPTX
NV シリーズのインスタンスでGPU使ってイロイロ想像する
PPTX
Black jumbodogをcoreclrで動かしてみた
PPTX
さくらのクラウド
PPTX
Microsoft Azureで描く未来 !CLR/H &Windows女子部 ー lesson1
Moderator Slide for Global Azure Bootcamp 2019@Sapporo
Azure Function GAした!Visual Studio Tools for Azure Functions もプレビューだ!
Azure DevOps で始めるスタートダッシュ
Visual Studio 2017 で Azure Functions の開発
なるほどわかった!App Service on Linux
NV シリーズのインスタンスでGPU使ってイロイロ想像する
Black jumbodogをcoreclrで動かしてみた
さくらのクラウド
Microsoft Azureで描く未来 !CLR/H &Windows女子部 ー lesson1

Azure event grid 紹介

  • 1. Azure Event Grid 紹介 JAZUG札幌支部(きたあず) 第23回勉強会 2019/10/26 Yasuaki Matsuda
  • 2. 自己紹介  松田 恭明(Yasuaki Matsuda) • Microsoft MVP for Microsoft Azure(2016~) • きたあずの スタッフ • (@DarkCrash3 ) • Facebook: vnext.y • 札幌 Azure もくもく会 のメンバー 2
  • 5. Microsoft Azure Copyright© 2015, JAZUG All Rights Reserved. 6
  • 6. Azure Event Grid 登場 Microsoft Azure - Event Grid 登場からの振り返り、おさらい、おさらあらい Copyright© 2015, JAZUG All Rights Reserved. 7
  • 7. Azure Event Grid の公式Blog 2017年8月16日 https://azure.microsoft.com/ja-jp/blog/introducing-azure- event-grid-an-event-service-for-modern-applications/ Copyright© 2015, JAZUG All Rights Reserved. 8
  • 8. Azure Event Grid 公式 Blog 要約 連続した情報やメッセージ(Stream)ではなく 同期的な主たる処理ではなく 通知を目的としたメッセージ 伝えることを目的としている。 イベントの発生を止めたり、発生元に何か影響を与えることはできない BlobStorageで追加されたという情報を伝える ただし、それを止めるということはしない サーバーレス(FaaS)に最適なメッセージ イベント駆動という考え方 Copyright© 2015, JAZUG All Rights Reserved. 9
  • 9. Azure Event Grid Blog Post 2017年9月12日 https://azure.microsoft.com/ja-jp/blog/events-data-points-and- messages-choosing-the-right-azure-messaging-service-for- your-data/ メッセージングの選択肢 Service Bus – 堅牢なメッセージ、オンプレ統合 Event Hubs – ストリーミングなメッセージ Event Grid – イベントベース Copyright© 2015, JAZUG All Rights Reserved. 10
  • 10. Azure Event Grid Blog Post 2017年10月18日 https://azure.microsoft.com/ja-jp/blog/azure-event-grid-now- supports-event-hubs-as-a-destination/ Event Hubs をイベントハンドラーにすることをサポート Copyright© 2015, JAZUG All Rights Reserved. 11
  • 11. Azure Event Grid Blog Post 2018年1月30日 GA https://azure.microsoft.com/ja-jp/blog/announcing-the- general-availability-of-azure-event-grid/ Copyright© 2015, JAZUG All Rights Reserved. 12
  • 12. Azure Event Grid Blog Post 2018年2月26日 https://azure.microsoft.com/ja-jp/blog/azure-service-bus-now- integrates-with-azure-event-grid/ Copyright© 2015, JAZUG All Rights Reserved. 13
  • 13. Azure Event Grid Blog Post 2018年5月7日 https://azure.microsoft.com/ja-jp/blog/better-integrations-and- higher-productivity-with-azure-event-grid/ CloudEvents サポート Copyright© 2015, JAZUG All Rights Reserved. 14
  • 14. Azure Event Grid Blog Post 2018年7月24日 https://azure.microsoft.com/ja-jp/blog/event-grid-june- updates-dead-lettering-retry-policies-global-availability-and- more/ Dead Lettering(配信不能メッセージ) Storageに格納 再試行ポリシー ポータルUX Copyright© 2015, JAZUG All Rights Reserved. 15
  • 15. Azure Event Grid Blog Post 2018年8月29日 https://azure.microsoft.com/ja-jp/blog/announcing-general- availability-of-azure-iot-hub-s-integration-with-azure-event- grid/ IoT Hub Copyright© 2015, JAZUG All Rights Reserved. 16
  • 16. Azure Event Grid Blog Post 2018年10月31日 https://azure.microsoft.com/ja-jp/blog/deliver-the-right- events-to-the-right-places-with-event-domains/ Event Domains 複数の組織への配信 各組織ではそれぞれのAADで認証、処理を行う Copyright© 2015, JAZUG All Rights Reserved. 17
  • 17. Copyright© 2015, JAZUG All Rights Reserved. 18
  • 18. Azure Event Grid Blog Post 2018年11月19日 https://azure.microsoft.com/ja-jp/blog/event-processing-with- azure-database-for-postgresql-and-azure-event-grid- integration/ Copyright© 2015, JAZUG All Rights Reserved. 19
  • 19. Azure Event Grid Blog Post 2018年12月3日 https://azure.microsoft.com/ja-jp/blog/join-the-twitter-ama- with-azure-integration-services/ AMA (Ask Me Anything) をTwiter で開催する予告 2018-12-06 8:30 - 10:00 太平洋標準時 Copyright© 2015, JAZUG All Rights Reserved. 20
  • 20. Azure Event Grid Blog Post 2019年2月19日 https://azure.microsoft.com/ja-jp/blog/more-reliable-event- driven-applications-in-azure-with-an-updated-event-grid/ GA 配信不能 再試行ポリシー 送信先としてのストレージ キュー 送信先としてのハイブリッド接続 手動の検証ハンドシェイク Copyright© 2015, JAZUG All Rights Reserved. 21
  • 21. Azure Event Grid Blog Post 2019年5月29日 https://azure.microsoft.com/ja-jp/blog/simplifying-event- driven-architectures-with-the-latest-updates-to-event-grid/ Public Preview デバイス テレメトリ イベント GA Geo DR ディザスタリカバリ • メタデータ: RPO – 0 分 / RTO - 60 分以内 • データ: RPO – 約 5 分 / RTO - 60 分以内 Event Domain • 高度なフィルター advancedFilters Copyright© 2015, JAZUG All Rights Reserved. 22
  • 22. Azure Event Grid Microsoft Azure - Event Grid Copyright© 2015, JAZUG All Rights Reserved. 23
  • 23. Azure Event Grid とは? イベントベースのメッセージングサービス 主にWebHookベース イベントの発生元を、イベントソース イベントの受取先を、イベントハンドラー https://docs.microsoft.com/ja-jp/azure/event-grid/ Azure Event Grid のドキュメント Copyright© 2015, JAZUG All Rights Reserved. 24
  • 24. Copyright© 2015, JAZUG All Rights Reserved. 25
  • 26. Demo Copyright© 2015, JAZUG All Rights Reserved. 27
  • 27. 205円スタート SSL Web Sites (手動DR可) Storage Blob (LRS) Tier:HOT – 2.24 + ¥0.448 +従量課金 Events を利用して複数リージョンのStorageにコピー Static web site として構成 Traffic Manager – 60.48 + 40.38 +従量課金 複数リージョンの static web site をエンドポイントに設定 Function Proxy - 0 +従量課金 Site extension Let’s encrypt に対応 Azure DNS - 56 + 44.8 +従量課金 Function Proxy をカスタムドメイン対応 データ転送料 + 従量課金 Copyright© 2015, JAZUG All Rights Reserved. 28
  • 28. CNCF (Cloud Native Computing Foundation) Copyright© 2015, JAZUG All Rights Reserved. 29
  • 29. CNCF (Cloud Native Computing Foundation) https://azure.microsoft.com/ja-jp/blog/announcing-cncf/ Microsoft joins Cloud Native Computing Foundation Kubernetes: Microsoft has been contributing code to the Kubernetes project, as well as running Kubernetes as part of the Azure Container Service. Engineering manager and architect Brendan Burns is one of the Kubernetes project maintainers. Helm: The Helm project was started by Deis before being acquired by Microsoft and continues to be developed and improved by Microsoft engineers. Adam Reese, Michelle Noorali, and Matt Butcher are all project maintainers. containerd: Microsoft engineers contribute code to expand containerd to Windows Containers; John Howard from the Windows team is one of the project maintainers. gRPC: A universal, high-performance RPC framework, covering multiple languages such as Node.js, Java, Ruby, Go, and C#, we plan to increase our participation. Copyright© 2015, JAZUG All Rights Reserved. 30
  • 30. cloudevents Copyright© 2015, JAZUG All Rights Reserved. 31
  • 31. cloudevents とは https://cloudevents.io CNCF の sandbox project Copyright© 2015, JAZUG All Rights Reserved. 32