SlideShare ist ein Scribd-Unternehmen logo
1 von 34
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

Weitere ähnliche Inhalte

Was ist angesagt?

AzureDevOpsで始めるAndroidのCI/CD
AzureDevOpsで始めるAndroidのCI/CDAzureDevOpsで始めるAndroidのCI/CD
AzureDevOpsで始めるAndroidのCI/CDShinya Nakajima
 
Azure Spatial Anchorsを活用したHoloLens & Androidシェアリングアプリ
Azure Spatial Anchorsを活用したHoloLens & AndroidシェアリングアプリAzure Spatial Anchorsを活用したHoloLens & Androidシェアリングアプリ
Azure Spatial Anchorsを活用したHoloLens & AndroidシェアリングアプリTakahiro Miyaura
 
Azure DevOpsで技術同人誌作成
Azure DevOpsで技術同人誌作成Azure DevOpsで技術同人誌作成
Azure DevOpsで技術同人誌作成裕之 木下
 
Azure Object Anchors Recap
Azure Object Anchors RecapAzure Object Anchors Recap
Azure Object Anchors RecapTakahiro Miyaura
 
すぐにでも使える Windows Virtual Desktop
すぐにでも使える Windows Virtual Desktopすぐにでも使える Windows Virtual Desktop
すぐにでも使える Windows Virtual DesktopTsukasa Kato
 
GitHub ActionsでiOSのCIを実現しよう
GitHub ActionsでiOSのCIを実現しようGitHub ActionsでiOSのCIを実現しよう
GitHub ActionsでiOSのCIを実現しようShinya Nakajima
 
エンジン戦略におけるブリッジエンジニアの役割
エンジン戦略におけるブリッジエンジニアの役割エンジン戦略におけるブリッジエンジニアの役割
エンジン戦略におけるブリッジエンジニアの役割gree_tech
 
Azure PipelinesをサーバサイドのCI/CDに活用
Azure PipelinesをサーバサイドのCI/CDに活用Azure PipelinesをサーバサイドのCI/CDに活用
Azure PipelinesをサーバサイドのCI/CDに活用Shinya Nakajima
 
すごろくゲームでPlayFabの活用を検討
すごろくゲームでPlayFabの活用を検討すごろくゲームでPlayFabの活用を検討
すごろくゲームでPlayFabの活用を検討Shinya Nakajima
 
Azure Rock Star Community Day #2 - JAZUG
Azure Rock Star Community Day #2 - JAZUGAzure Rock Star Community Day #2 - JAZUG
Azure Rock Star Community Day #2 - JAZUGYui Ashikaga
 
Build 2021のDigital Twinsセションを読み解く ~Azure関連サービス概要とラーニングパスの詳説~
Build 2021のDigital Twinsセションを読み解く ~Azure関連サービス概要とラーニングパスの詳説~Build 2021のDigital Twinsセションを読み解く ~Azure関連サービス概要とラーニングパスの詳説~
Build 2021のDigital Twinsセションを読み解く ~Azure関連サービス概要とラーニングパスの詳説~Takahiro Miyaura
 
観たいセッションがかぶった!なんて心配ご無用。今年は、興味の赴くままにあれもこれも♪
観たいセッションがかぶった!なんて心配ご無用。今年は、興味の赴くままにあれもこれも♪観たいセッションがかぶった!なんて心配ご無用。今年は、興味の赴くままにあれもこれも♪
観たいセッションがかぶった!なんて心配ご無用。今年は、興味の赴くままにあれもこれも♪Kazumi IWANAGA
 
MRTK V2で積木アプリを作る
MRTK V2で積木アプリを作るMRTK V2で積木アプリを作る
MRTK V2で積木アプリを作るTakahiro Miyaura
 
Event bridge で s3 イベント通知を試してみた
Event bridge で s3 イベント通知を試してみたEvent bridge で s3 イベント通知を試してみた
Event bridge で s3 イベント通知を試してみたAkifumi Niida
 
Jawsug yokohama recap_week1_gp3
Jawsug yokohama recap_week1_gp3Jawsug yokohama recap_week1_gp3
Jawsug yokohama recap_week1_gp3Akifumi Niida
 
UnityでARKitハンズオン
UnityでARKitハンズオンUnityでARKitハンズオン
UnityでARKitハンズオンKazuya Hiruma
 
Azureで実現簡単クラウドアプリケーション
Azureで実現簡単クラウドアプリケーションAzureで実現簡単クラウドアプリケーション
Azureで実現簡単クラウドアプリケーションTsukasa Kato
 

Was ist angesagt? (20)

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

Ähnlich wie Azure event grid 紹介

Azure Function GAした!Visual Studio Tools for Azure Functions もプレビューだ!
Azure Function GAした!Visual Studio Tools for Azure Functions もプレビューだ!Azure Function GAした!Visual Studio Tools for Azure Functions もプレビューだ!
Azure Function GAした!Visual Studio Tools for Azure Functions もプレビューだ!Yasuaki Matsuda
 
はじめてのAzure Azure的ピタゴラスイッチのススメ- PaaS・サーバーレス 初級編 -
はじめてのAzure Azure的ピタゴラスイッチのススメ- PaaS・サーバーレス 初級編 -はじめてのAzure Azure的ピタゴラスイッチのススメ- PaaS・サーバーレス 初級編 -
はじめてのAzure Azure的ピタゴラスイッチのススメ- PaaS・サーバーレス 初級編 -典子 松本
 
Black jumbodogをcoreclrで動かしてみた
Black jumbodogをcoreclrで動かしてみたBlack jumbodogをcoreclrで動かしてみた
Black jumbodogをcoreclrで動かしてみたYasuaki Matsuda
 
Azure Network Security Group(NSG) はじめてのDeep Dive
Azure Network Security Group(NSG) はじめてのDeep DiveAzure Network Security Group(NSG) はじめてのDeep Dive
Azure Network Security Group(NSG) はじめてのDeep DiveYoshimasa Katakura
 
20150704 MS Azure最新 - innovation egg 第4回
20150704 MS Azure最新 - innovation egg 第4回20150704 MS Azure最新 - innovation egg 第4回
20150704 MS Azure最新 - innovation egg 第4回Keiji Kamebuchi
 
Microsoft AzureでのServerless活用術
Microsoft AzureでのServerless活用術Microsoft AzureでのServerless活用術
Microsoft AzureでのServerless活用術ryosuke matsumura
 
Tech Night Recap Sapporo - Ignite & .NET Conf -.pptx
Tech Night Recap Sapporo - Ignite & .NET Conf -.pptxTech Night Recap Sapporo - Ignite & .NET Conf -.pptx
Tech Night Recap Sapporo - Ignite & .NET Conf -.pptxYasuaki Matsuda
 
Container x azure x kubernetes
Container x azure x kubernetesContainer x azure x kubernetes
Container x azure x kubernetesYasuaki Matsuda
 
(Fix)Azure Network Security Group(NSG)のおさらい
(Fix)Azure Network Security Group(NSG)のおさらい(Fix)Azure Network Security Group(NSG)のおさらい
(Fix)Azure Network Security Group(NSG)のおさらいYoshimasa Katakura
 
Azure activedirectoryの最新機能の概要紹介
Azure activedirectoryの最新機能の概要紹介Azure activedirectoryの最新機能の概要紹介
Azure activedirectoryの最新機能の概要紹介Tsukasa Kato
 
Container deployment on Azure
Container deployment on AzureContainer deployment on Azure
Container deployment on AzureTsukasa Kato
 
Visual Studio 2017 で Azure Functions の開発
Visual Studio 2017 で Azure Functions の開発Visual Studio 2017 で Azure Functions の開発
Visual Studio 2017 で Azure Functions の開発Yasuaki Matsuda
 
Kubernetes on Azure ~Azureで便利にKubernetesを利用する~
Kubernetes on Azure ~Azureで便利にKubernetesを利用する~Kubernetes on Azure ~Azureで便利にKubernetesを利用する~
Kubernetes on Azure ~Azureで便利にKubernetesを利用する~Yoshimasa Katakura
 
Azure使いから見たAWSの良いところ
Azure使いから見たAWSの良いところAzure使いから見たAWSの良いところ
Azure使いから見たAWSの良いところMasaki Yamamoto
 
Azure DevOps で始めるスタートダッシュ
Azure DevOps で始めるスタートダッシュAzure DevOps で始めるスタートダッシュ
Azure DevOps で始めるスタートダッシュYasuaki Matsuda
 
使ってみようAzure activedirectory
使ってみようAzure activedirectory使ってみようAzure activedirectory
使ってみようAzure activedirectoryTsukasa Kato
 
Intro jazuggirls 20120125
Intro jazuggirls 20120125Intro jazuggirls 20120125
Intro jazuggirls 20120125Saori Ando
 
【説明書】Global Windows Azure Bootcamp 2014
【説明書】Global Windows Azure Bootcamp 2014【説明書】Global Windows Azure Bootcamp 2014
【説明書】Global Windows Azure Bootcamp 2014Keiichi Hashimoto
 
Ns study Azure IoTHub紹介
Ns study Azure IoTHub紹介Ns study Azure IoTHub紹介
Ns study Azure IoTHub紹介貴志 上坂
 

Ähnlich wie Azure event grid 紹介 (20)

Azure Function GAした!Visual Studio Tools for Azure Functions もプレビューだ!
Azure Function GAした!Visual Studio Tools for Azure Functions もプレビューだ!Azure Function GAした!Visual Studio Tools for Azure Functions もプレビューだ!
Azure Function GAした!Visual Studio Tools for Azure Functions もプレビューだ!
 
はじめてのAzure Azure的ピタゴラスイッチのススメ- PaaS・サーバーレス 初級編 -
はじめてのAzure Azure的ピタゴラスイッチのススメ- PaaS・サーバーレス 初級編 -はじめてのAzure Azure的ピタゴラスイッチのススメ- PaaS・サーバーレス 初級編 -
はじめてのAzure Azure的ピタゴラスイッチのススメ- PaaS・サーバーレス 初級編 -
 
Black jumbodogをcoreclrで動かしてみた
Black jumbodogをcoreclrで動かしてみたBlack jumbodogをcoreclrで動かしてみた
Black jumbodogをcoreclrで動かしてみた
 
Azure Network Security Group(NSG) はじめてのDeep Dive
Azure Network Security Group(NSG) はじめてのDeep DiveAzure Network Security Group(NSG) はじめてのDeep Dive
Azure Network Security Group(NSG) はじめてのDeep Dive
 
20150704 MS Azure最新 - innovation egg 第4回
20150704 MS Azure最新 - innovation egg 第4回20150704 MS Azure最新 - innovation egg 第4回
20150704 MS Azure最新 - innovation egg 第4回
 
Microsoft AzureでのServerless活用術
Microsoft AzureでのServerless活用術Microsoft AzureでのServerless活用術
Microsoft AzureでのServerless活用術
 
Tech Night Recap Sapporo - Ignite & .NET Conf -.pptx
Tech Night Recap Sapporo - Ignite & .NET Conf -.pptxTech Night Recap Sapporo - Ignite & .NET Conf -.pptx
Tech Night Recap Sapporo - Ignite & .NET Conf -.pptx
 
Container x azure x kubernetes
Container x azure x kubernetesContainer x azure x kubernetes
Container x azure x kubernetes
 
(Fix)Azure Network Security Group(NSG)のおさらい
(Fix)Azure Network Security Group(NSG)のおさらい(Fix)Azure Network Security Group(NSG)のおさらい
(Fix)Azure Network Security Group(NSG)のおさらい
 
Azure activedirectoryの最新機能の概要紹介
Azure activedirectoryの最新機能の概要紹介Azure activedirectoryの最新機能の概要紹介
Azure activedirectoryの最新機能の概要紹介
 
Container deployment on Azure
Container deployment on AzureContainer deployment on Azure
Container deployment on Azure
 
Azure Fundamental
Azure FundamentalAzure Fundamental
Azure Fundamental
 
Visual Studio 2017 で Azure Functions の開発
Visual Studio 2017 で Azure Functions の開発Visual Studio 2017 で Azure Functions の開発
Visual Studio 2017 で Azure Functions の開発
 
Kubernetes on Azure ~Azureで便利にKubernetesを利用する~
Kubernetes on Azure ~Azureで便利にKubernetesを利用する~Kubernetes on Azure ~Azureで便利にKubernetesを利用する~
Kubernetes on Azure ~Azureで便利にKubernetesを利用する~
 
Azure使いから見たAWSの良いところ
Azure使いから見たAWSの良いところAzure使いから見たAWSの良いところ
Azure使いから見たAWSの良いところ
 
Azure DevOps で始めるスタートダッシュ
Azure DevOps で始めるスタートダッシュAzure DevOps で始めるスタートダッシュ
Azure DevOps で始めるスタートダッシュ
 
使ってみようAzure activedirectory
使ってみようAzure activedirectory使ってみようAzure activedirectory
使ってみようAzure activedirectory
 
Intro jazuggirls 20120125
Intro jazuggirls 20120125Intro jazuggirls 20120125
Intro jazuggirls 20120125
 
【説明書】Global Windows Azure Bootcamp 2014
【説明書】Global Windows Azure Bootcamp 2014【説明書】Global Windows Azure Bootcamp 2014
【説明書】Global Windows Azure Bootcamp 2014
 
Ns study Azure IoTHub紹介
Ns study Azure IoTHub紹介Ns study Azure IoTHub紹介
Ns study Azure IoTHub紹介
 

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