Submit Search
Upload
5分では終わりそうにないfunctionsの話
•
0 likes
•
1,961 views
Yoshiyuki Taniguchi
Follow
Azure Functions の小ネタ
Read less
Read more
Internet
Report
Share
Report
Share
1 of 33
Download now
Download to read offline
Recommended
The Internal of Serverless Plugins
The Internal of Serverless Plugins
Terui Masashi
Serverless Meetup Tokyo #1 http://serverless.connpass.com/event/40687/
Serverless ArchitectureにおけるNoSQL Services 〜DynamoDBも良いけどSimpleDBも忘れないであげてください!!〜
Serverless ArchitectureにおけるNoSQL Services 〜DynamoDBも良いけどSimpleDBも忘れないであげてください!!〜
Terui Masashi
Database Night Hokkaido 2016 Summer http://connpass.com/event/37402/
Ansible night2021.02
Ansible night2021.02
ssuserd86b77
2021.02 Ansible Night資料
組織で、もっとAnsible
組織で、もっとAnsible
sugoto
Ateam Corporate TECH MeetUp_vol.01 で使用した資料です。
kintoneカスタマイズの可能性
kintoneカスタマイズの可能性
安隆 沖
kintoneカスタマイズの可能性
グラフ解析で社長の脳内さらす!
グラフ解析で社長の脳内さらす!
Kazuki Morozumi
社長の発言をグラフ解析して何を考えているのかをさらします
インフラエンジニアってなんでしたっけ(仮)
インフラエンジニアってなんでしたっけ(仮)
Akihiro Kuwano
SmartNewsさん主催の『SmartNews Tech Night Vol.2』でお話した内容ですm(_ _)m
モバイルゲームにおけるAWSの泥臭い使い方
モバイルゲームにおけるAWSの泥臭い使い方
Junpei Nakada
Recommended
The Internal of Serverless Plugins
The Internal of Serverless Plugins
Terui Masashi
Serverless Meetup Tokyo #1 http://serverless.connpass.com/event/40687/
Serverless ArchitectureにおけるNoSQL Services 〜DynamoDBも良いけどSimpleDBも忘れないであげてください!!〜
Serverless ArchitectureにおけるNoSQL Services 〜DynamoDBも良いけどSimpleDBも忘れないであげてください!!〜
Terui Masashi
Database Night Hokkaido 2016 Summer http://connpass.com/event/37402/
Ansible night2021.02
Ansible night2021.02
ssuserd86b77
2021.02 Ansible Night資料
組織で、もっとAnsible
組織で、もっとAnsible
sugoto
Ateam Corporate TECH MeetUp_vol.01 で使用した資料です。
kintoneカスタマイズの可能性
kintoneカスタマイズの可能性
安隆 沖
kintoneカスタマイズの可能性
グラフ解析で社長の脳内さらす!
グラフ解析で社長の脳内さらす!
Kazuki Morozumi
社長の発言をグラフ解析して何を考えているのかをさらします
インフラエンジニアってなんでしたっけ(仮)
インフラエンジニアってなんでしたっけ(仮)
Akihiro Kuwano
SmartNewsさん主催の『SmartNews Tech Night Vol.2』でお話した内容ですm(_ _)m
モバイルゲームにおけるAWSの泥臭い使い方
モバイルゲームにおけるAWSの泥臭い使い方
Junpei Nakada
JAWS-UG Osaka 2013.11.02 Feel the Elesticity v2.0
JAWS-UG Osaka 2013.11.02 Feel the Elesticity v2.0
Toshiyuki Konparu
2013.11.02 第9回 JAWS-UG大阪の発表資料です
インフラエンジニアの綺麗で優しい手順書の書き方
インフラエンジニアの綺麗で優しい手順書の書き方
Shohei Koyama
インフラエンジニアの綺麗で優しい手順書の書き方
自社パッケージのDBをSQL ServerからPostgreSQLに移行してみた
自社パッケージのDBをSQL ServerからPostgreSQLに移行してみた
Taiji Uchida
自社パッケージのオープンソースソフトウェア「プリザンター」をSQL ServerからPostgreSQLに移行してみました。その際に気が付いたSQLの差異について発表します。
EC-CUBEによるECサイトの負荷対策
EC-CUBEによるECサイトの負荷対策
Kazunori Inaba
第20回JAWS-UG札幌勉強会の発表資料
Alibaba Cloudのベンチマークテスト
Alibaba Cloudのベンチマークテスト
Kazunori Inaba
Alibaba Cloud Sapporoの発表資料
JAWS-UG 三都物語 2014 今しか役に立たない EC2入門 2014夏
JAWS-UG 三都物語 2014 今しか役に立たない EC2入門 2014夏
Takashi Someda
Presentation slides at http://santo2014.jaws-ug.jp/speaker/t_someda/
CloudGarageのベンチマークテスト
CloudGarageのベンチマークテスト
Kazunori Inaba
CloudGarage Deep Meetup in SapporoのLT資料
Serverless Meetup Tokyo #1 オープニング
Serverless Meetup Tokyo #1 オープニング
真吾 吉田
2016.11.9 Serverless Meetup Tokyo #1 オープニング
そのRails Engine、 本当に必要ですか?
そのRails Engine、 本当に必要ですか?
nixiesan
モノリシックなRailsアプリケーションで Rails Engine を採用しなかった話 表参道.rb #41 〜技術的負債〜 Nobuhiro Nikushi 2018/12/06
一枚岩なレガシーシステムを ラクスルではどのようにRebuildしているのか?
一枚岩なレガシーシステムを ラクスルではどのようにRebuildしているのか?
nixiesan
ラクスルにおける技術負債解消の取り組みを紹介します 2018/11/29 yappli x RAKSUL 合同技術イベント 生まれ変わらNight -技術的負債からの一発逆転- by Nobuhiro Nikushi
Slerがawsで運用してきた話
Slerがawsで運用してきた話
Sato Shun
JAWS-UG Osaka オペレーションじょうず
RakSulのInternal API開発で gRPCを導入した話
RakSulのInternal API開発で gRPCを導入した話
nixiesan
RakSulのInternal API開発で gRPCを導入した話
40まで開発のリーダーだった男がインフラの運用のリーダー(見習い)になってみて
40まで開発のリーダーだった男がインフラの運用のリーダー(見習い)になってみて
Hiroyuki Hiki
2014年7月のAWSサミットのJAWS-UGのLTの資料が今更見つかったのでアップしますw
さばわのわ#2 AWS SDK for PHP で学ぶAthena
さばわのわ#2 AWS SDK for PHP で学ぶAthena
Takaki Sugitani
Amazon Athena の使い方とAthenaをAWS SDK for PHPでQuery実行してみた時のお話
20141017 あなたのword pressに捧げる3つの法要
20141017 あなたのword pressに捧げる3つの法要
Seiji Akatsuka
Shiva 〜Nextremerをscale upする機械学習環境〜
Shiva 〜Nextremerをscale upする機械学習環境〜
Kazuki Morozumi
Nextremer社内で運用している機械学習環境Shivaのご紹介
[社内勉強会]Webエンジニアへ送るインフラのおすすめ本:記事7本
[社内勉強会]Webエンジニアへ送るインフラのおすすめ本:記事7本
Takahiro Moteki
社内勉強会,20160303
JAWS-UG 初心者支部 #4 東急ハンズのEC2の使いかた
JAWS-UG 初心者支部 #4 東急ハンズのEC2の使いかた
Tomoaki Imai
2016年2月16日(火)に行われた第4回JAWS-UG初心者支部で発表した時の資料です。
hbstudy#82 SRE大全 FullGCとの闘い (UZABSE SRE Team Hirofumi Kubo)
hbstudy#82 SRE大全 FullGCとの闘い (UZABSE SRE Team Hirofumi Kubo)
Hirofumi Kubo
UZABASE SRE Teamとして「FullGCとの闘い」というテーマで発表 @SRE大全(hbstudy#82)
Aws
Aws
Kurihara Jyunichi
[JAZUG 7周年総会]社内でIoT&AIな農業系チャットボット開発講座をやってみて
[JAZUG 7周年総会]社内でIoT&AIな農業系チャットボット開発講座をやってみて
拓将 平林
JAZUG 7周年総会のセッション資料です。
みんな大好き!!ファイルサーバー DFS-R vs S2D
みんな大好き!!ファイルサーバー DFS-R vs S2D
Takashi Ushigami
JAZUG 7周年総会 LT資料 内容が薄いので、ブログでキチンと書き直します。
More Related Content
What's hot
JAWS-UG Osaka 2013.11.02 Feel the Elesticity v2.0
JAWS-UG Osaka 2013.11.02 Feel the Elesticity v2.0
Toshiyuki Konparu
2013.11.02 第9回 JAWS-UG大阪の発表資料です
インフラエンジニアの綺麗で優しい手順書の書き方
インフラエンジニアの綺麗で優しい手順書の書き方
Shohei Koyama
インフラエンジニアの綺麗で優しい手順書の書き方
自社パッケージのDBをSQL ServerからPostgreSQLに移行してみた
自社パッケージのDBをSQL ServerからPostgreSQLに移行してみた
Taiji Uchida
自社パッケージのオープンソースソフトウェア「プリザンター」をSQL ServerからPostgreSQLに移行してみました。その際に気が付いたSQLの差異について発表します。
EC-CUBEによるECサイトの負荷対策
EC-CUBEによるECサイトの負荷対策
Kazunori Inaba
第20回JAWS-UG札幌勉強会の発表資料
Alibaba Cloudのベンチマークテスト
Alibaba Cloudのベンチマークテスト
Kazunori Inaba
Alibaba Cloud Sapporoの発表資料
JAWS-UG 三都物語 2014 今しか役に立たない EC2入門 2014夏
JAWS-UG 三都物語 2014 今しか役に立たない EC2入門 2014夏
Takashi Someda
Presentation slides at http://santo2014.jaws-ug.jp/speaker/t_someda/
CloudGarageのベンチマークテスト
CloudGarageのベンチマークテスト
Kazunori Inaba
CloudGarage Deep Meetup in SapporoのLT資料
Serverless Meetup Tokyo #1 オープニング
Serverless Meetup Tokyo #1 オープニング
真吾 吉田
2016.11.9 Serverless Meetup Tokyo #1 オープニング
そのRails Engine、 本当に必要ですか?
そのRails Engine、 本当に必要ですか?
nixiesan
モノリシックなRailsアプリケーションで Rails Engine を採用しなかった話 表参道.rb #41 〜技術的負債〜 Nobuhiro Nikushi 2018/12/06
一枚岩なレガシーシステムを ラクスルではどのようにRebuildしているのか?
一枚岩なレガシーシステムを ラクスルではどのようにRebuildしているのか?
nixiesan
ラクスルにおける技術負債解消の取り組みを紹介します 2018/11/29 yappli x RAKSUL 合同技術イベント 生まれ変わらNight -技術的負債からの一発逆転- by Nobuhiro Nikushi
Slerがawsで運用してきた話
Slerがawsで運用してきた話
Sato Shun
JAWS-UG Osaka オペレーションじょうず
RakSulのInternal API開発で gRPCを導入した話
RakSulのInternal API開発で gRPCを導入した話
nixiesan
RakSulのInternal API開発で gRPCを導入した話
40まで開発のリーダーだった男がインフラの運用のリーダー(見習い)になってみて
40まで開発のリーダーだった男がインフラの運用のリーダー(見習い)になってみて
Hiroyuki Hiki
2014年7月のAWSサミットのJAWS-UGのLTの資料が今更見つかったのでアップしますw
さばわのわ#2 AWS SDK for PHP で学ぶAthena
さばわのわ#2 AWS SDK for PHP で学ぶAthena
Takaki Sugitani
Amazon Athena の使い方とAthenaをAWS SDK for PHPでQuery実行してみた時のお話
20141017 あなたのword pressに捧げる3つの法要
20141017 あなたのword pressに捧げる3つの法要
Seiji Akatsuka
Shiva 〜Nextremerをscale upする機械学習環境〜
Shiva 〜Nextremerをscale upする機械学習環境〜
Kazuki Morozumi
Nextremer社内で運用している機械学習環境Shivaのご紹介
[社内勉強会]Webエンジニアへ送るインフラのおすすめ本:記事7本
[社内勉強会]Webエンジニアへ送るインフラのおすすめ本:記事7本
Takahiro Moteki
社内勉強会,20160303
JAWS-UG 初心者支部 #4 東急ハンズのEC2の使いかた
JAWS-UG 初心者支部 #4 東急ハンズのEC2の使いかた
Tomoaki Imai
2016年2月16日(火)に行われた第4回JAWS-UG初心者支部で発表した時の資料です。
hbstudy#82 SRE大全 FullGCとの闘い (UZABSE SRE Team Hirofumi Kubo)
hbstudy#82 SRE大全 FullGCとの闘い (UZABSE SRE Team Hirofumi Kubo)
Hirofumi Kubo
UZABASE SRE Teamとして「FullGCとの闘い」というテーマで発表 @SRE大全(hbstudy#82)
Aws
Aws
Kurihara Jyunichi
What's hot
(20)
JAWS-UG Osaka 2013.11.02 Feel the Elesticity v2.0
JAWS-UG Osaka 2013.11.02 Feel the Elesticity v2.0
インフラエンジニアの綺麗で優しい手順書の書き方
インフラエンジニアの綺麗で優しい手順書の書き方
自社パッケージのDBをSQL ServerからPostgreSQLに移行してみた
自社パッケージのDBをSQL ServerからPostgreSQLに移行してみた
EC-CUBEによるECサイトの負荷対策
EC-CUBEによるECサイトの負荷対策
Alibaba Cloudのベンチマークテスト
Alibaba Cloudのベンチマークテスト
JAWS-UG 三都物語 2014 今しか役に立たない EC2入門 2014夏
JAWS-UG 三都物語 2014 今しか役に立たない EC2入門 2014夏
CloudGarageのベンチマークテスト
CloudGarageのベンチマークテスト
Serverless Meetup Tokyo #1 オープニング
Serverless Meetup Tokyo #1 オープニング
そのRails Engine、 本当に必要ですか?
そのRails Engine、 本当に必要ですか?
一枚岩なレガシーシステムを ラクスルではどのようにRebuildしているのか?
一枚岩なレガシーシステムを ラクスルではどのようにRebuildしているのか?
Slerがawsで運用してきた話
Slerがawsで運用してきた話
RakSulのInternal API開発で gRPCを導入した話
RakSulのInternal API開発で gRPCを導入した話
40まで開発のリーダーだった男がインフラの運用のリーダー(見習い)になってみて
40まで開発のリーダーだった男がインフラの運用のリーダー(見習い)になってみて
さばわのわ#2 AWS SDK for PHP で学ぶAthena
さばわのわ#2 AWS SDK for PHP で学ぶAthena
20141017 あなたのword pressに捧げる3つの法要
20141017 あなたのword pressに捧げる3つの法要
Shiva 〜Nextremerをscale upする機械学習環境〜
Shiva 〜Nextremerをscale upする機械学習環境〜
[社内勉強会]Webエンジニアへ送るインフラのおすすめ本:記事7本
[社内勉強会]Webエンジニアへ送るインフラのおすすめ本:記事7本
JAWS-UG 初心者支部 #4 東急ハンズのEC2の使いかた
JAWS-UG 初心者支部 #4 東急ハンズのEC2の使いかた
hbstudy#82 SRE大全 FullGCとの闘い (UZABSE SRE Team Hirofumi Kubo)
hbstudy#82 SRE大全 FullGCとの闘い (UZABSE SRE Team Hirofumi Kubo)
Aws
Aws
Viewers also liked
[JAZUG 7周年総会]社内でIoT&AIな農業系チャットボット開発講座をやってみて
[JAZUG 7周年総会]社内でIoT&AIな農業系チャットボット開発講座をやってみて
拓将 平林
JAZUG 7周年総会のセッション資料です。
みんな大好き!!ファイルサーバー DFS-R vs S2D
みんな大好き!!ファイルサーバー DFS-R vs S2D
Takashi Ushigami
JAZUG 7周年総会 LT資料 内容が薄いので、ブログでキチンと書き直します。
Jazug7周年LT(片倉義昌)
Jazug7周年LT(片倉義昌)
Yoshimasa Katakura
MyDrivingでIoTしてみた ~自動車の運転情報をAzureで活用~
開発未経験の私がBotをつくってみた
開発未経験の私がBotをつくってみた
Aika Yamazaki
QnAMakerを使って初めてのBOTを作った話 Azureも読めなかった私でも作れたQnAMaker ですが、そこから先は沼でした。 でもたくさんのブログやコミュニティに助けれられてこんな私でも作ることができました!!ヤッター!!!!!!!! みんなも作ろう、わからないことはもくもく会で聞くと助けてもらえて最高だよ!! Azure勉強会7周年おめでとうございます!…というお話でした。
Azure media services はいいぞ!
Azure media services はいいぞ!
Takanori Tsuruta
JAZUG 7周年記念! Microsoft Japan Partner Conference で 使われた Azure MediaServices (特にMediaAnalytics) の概要と Azure MediaServices はいいぞ!と伝えるLT
Azure Search クックブック
Azure Search クックブック
Kazuyuki Miyake
JAZUG7周年総会でお話ししたAzure Searchの適用パターンのお話しです。
Viewers also liked
(6)
[JAZUG 7周年総会]社内でIoT&AIな農業系チャットボット開発講座をやってみて
[JAZUG 7周年総会]社内でIoT&AIな農業系チャットボット開発講座をやってみて
みんな大好き!!ファイルサーバー DFS-R vs S2D
みんな大好き!!ファイルサーバー DFS-R vs S2D
Jazug7周年LT(片倉義昌)
Jazug7周年LT(片倉義昌)
開発未経験の私がBotをつくってみた
開発未経験の私がBotをつくってみた
Azure media services はいいぞ!
Azure media services はいいぞ!
Azure Search クックブック
Azure Search クックブック
Similar to 5分では終わりそうにないfunctionsの話
Azure Functionsでサーバーレスアプリケーション構築
Azure Functionsでサーバーレスアプリケーション構築
ryosuke matsumura
Fukuoka Engineers Day 2018
Windows azureって何
Windows azureって何
Kana SUZUKI
Azure aws違い
Azure aws違い
Masanobu Sato
Azure aws違い
現場開発者視点で答えるWindows Azure
現場開発者視点で答えるWindows Azure
Keiichi Hashimoto
2010/3/6の中心会議の資料
Azure Functionsでサーバーレスアプリケーション構築
Azure Functionsでサーバーレスアプリケーション構築
ryosuke matsumura
Fukuoka Engineers Day 2018
「Azure durable functions」の概要
「Azure durable functions」の概要
裕之 木下
2017年11月25日 .Net ラボ登壇資料
2013/08 JAWS_UG北九州 AWSを使った儲け方
2013/08 JAWS_UG北九州 AWSを使った儲け方
Serverworks Co.,Ltd.
2013/08 JAWS_UG北九州で発表した「AWSを使った儲け方」の資料です。
20200923 miyazaki
20200923 miyazaki
beyond Co., Ltd.
2020/09/23(水) 某オンラインゲーム会社説明会をAzure上で構築した話【ビヨンド勉強会#28】 株式会社ビヨンド システムソリューション部 宮崎健太 「Azureを利用する上で抑えたほうが良いポイント!」
Spring I/O 2017での拡張のお話
Spring I/O 2017での拡張のお話
Alisa Sasaki
JSUG Spring I/O 2017 報告会でのスライドです。
Eight meets AWS
Eight meets AWS
Tetsuya Mase
2013.03.16 JAWS DAYS 2013 Day2のTrackC 17:00からのセッションで発表したときの資料です。
コンソールゲームを世界展開してみた - JAWS DAYS 2015
コンソールゲームを世界展開してみた - JAWS DAYS 2015
Ryo Nakamaru
AWSのマネージドサービスやDockerを使った環境構築のメリットや世界展開に必要な製品の作り方から、どうすれば開発運用をより楽に行えるかを考えます。
JAWS-UG三都物語_企業でのAWS導入のエントリーポイント
JAWS-UG三都物語_企業でのAWS導入のエントリーポイント
Toshiyuki Konparu
LocalStack
LocalStack
chibochibo
mock framework for AWS services 第十九回 #渋谷java
Amazon ec2とは何か?
Amazon ec2とは何か?
Shinya_131
2012/5/29
サーバーレスの話
サーバーレスの話
真吾 吉田
2016/10/22(土) JAWS Festa 東海道で話した資料です。
新しくなったAzure Stack HCIは以前と何が違うのか?もう一度ゼロからしっかり整理します!
新しくなったAzure Stack HCIは以前と何が違うのか?もう一度ゼロからしっかり整理します!
Masahiko Ebisuda
この資料はHCCJP第24回勉強会で登壇した際の資料です。 勉強会のライブ動画アーカイブは下記で視聴できます。 https://www.youtube.com/watch?v=xYjM1GFuQdw 第24回目となる今回の勉強会は「Azure Stack HCI」がテーマです。2020年6月の第11回勉強会では「AzureStackHCI & WindowsAdminCenter」をテーマに一度勉強会を行いましたし、その後もUpdateは継続的にお伝えしてきています。ですが、Azure Stack HCIは以前とは完全に新しく生まれ変わっており、あらためて『新しい』Azure Stack HCIはどのような位置づけでどのように使えるものなのかをあらてめてお伝えしようと思います。 以前のAzure Stack HCIとの違い Windows Serverとの違い Azure Stackファミリーの中での違い Azure Arcとの関わり Azureとの連携 これからどのように進化していくのか この辺り、ゼロからしっかりと解説していきます
B 2-1 はじめての Windows Azure
B 2-1 はじめての Windows Azure
GoAzure
B-2-1 はじめての Windows Azure Japan Windows Azure User Group 女子部
Morning Session - AWS Serverless Ways
Morning Session - AWS Serverless Ways
akitsukada
IVS CTO Night & Day 2016 Winter powered by AWSのDAY1モーニングセッションで使用した発表資料です
クラウド案件の作り方 for azureしなの4周年
クラウド案件の作り方 for azureしなの4周年
Kuniteru Asami
「JAZUG4周年記念! どこよりも雲に近い長野でするクラウドの話 feat. NSEG」でお話しさせていただいたスライドです。
インフラ勉強会 20090711
インフラ勉強会 20090711
axsh co., LTD.
インフラ勉強会の時に使った資料です。
Similar to 5分では終わりそうにないfunctionsの話
(20)
Azure Functionsでサーバーレスアプリケーション構築
Azure Functionsでサーバーレスアプリケーション構築
Windows azureって何
Windows azureって何
Azure aws違い
Azure aws違い
現場開発者視点で答えるWindows Azure
現場開発者視点で答えるWindows Azure
Azure Functionsでサーバーレスアプリケーション構築
Azure Functionsでサーバーレスアプリケーション構築
「Azure durable functions」の概要
「Azure durable functions」の概要
2013/08 JAWS_UG北九州 AWSを使った儲け方
2013/08 JAWS_UG北九州 AWSを使った儲け方
20200923 miyazaki
20200923 miyazaki
Spring I/O 2017での拡張のお話
Spring I/O 2017での拡張のお話
Eight meets AWS
Eight meets AWS
コンソールゲームを世界展開してみた - JAWS DAYS 2015
コンソールゲームを世界展開してみた - JAWS DAYS 2015
JAWS-UG三都物語_企業でのAWS導入のエントリーポイント
JAWS-UG三都物語_企業でのAWS導入のエントリーポイント
LocalStack
LocalStack
Amazon ec2とは何か?
Amazon ec2とは何か?
サーバーレスの話
サーバーレスの話
新しくなったAzure Stack HCIは以前と何が違うのか?もう一度ゼロからしっかり整理します!
新しくなったAzure Stack HCIは以前と何が違うのか?もう一度ゼロからしっかり整理します!
B 2-1 はじめての Windows Azure
B 2-1 はじめての Windows Azure
Morning Session - AWS Serverless Ways
Morning Session - AWS Serverless Ways
クラウド案件の作り方 for azureしなの4周年
クラウド案件の作り方 for azureしなの4周年
インフラ勉強会 20090711
インフラ勉強会 20090711
5分では終わりそうにないfunctionsの話
1.
5分では終わりそうにない Azure Functionsの話 2017/9/9 JAZUG
7周年 LT 谷口 慈行
2.
Me @_iwate Commerble Inc. 自己紹介苦手勢
3.
Attention 2017/9/9 時点の情報です。
4.
Introduction Functions のインスタンス作ったことある人 ←
たぶん多い Functions のコード書いたことある人 ← これもたぶん多い Functions 運用したことある人 ← これはたぶん少ない? 弊社では、タスクサーバをなくすべく全バッチをFunctionsに移行 今日は、その過程で巡り合った問題をさらっと解説。 聞くも涙、語るも涙の物語。
5.
Azure Functions Serverless &
Event-Driven 詳細略(https://azure.microsoft.com/services/functions/) 2016/3 release 2016/11 GA 弊社では2017/3から実運用
6.
Serverless Unlimited Scalability を目指したもの パフォーマンスがいいということではないよ!…
はず。 Unlimited Scalability って、厨二ぽくてかっこいい。 インスタンスを囲い込む必要がないつくり 実行回数、CPU、時間 に対して課金
7.
EXE on VM
→ Functions 動機: VM2台分安くなる 今思うと結構安易 別にUnlimited Scalability をすごく欲してたわけではない 落とせるコストを落とさないのも怠慢だよね タスクサーバ なくせるね VM2台分 (A1 x 2) だから2万/月ぐらい ほぼほぼ無料枠で 収まっちゃいそう
8.
質問 Functionで何言語使ってますか? 1. Node.js 2. Powershell 3.
C#
9.
はい、C#が圧倒的ですね。 知ってましたよ。僕。
10.
豆知識1 c#のFunction実行方法が増えましたね CSX、PreCompiledとDirect(configurationSource=attributes)は わりと違う。 PreCompiledがアップデートでBindAttributeを使えるようになったの では? →
多分違う CSX、PreCompiledはHostがいい感じにFunctionInvokerを組み 立てる https://github.com/Azure/azure-webjobs-sdk- script/blob/master/src/WebJobs.Script/Description/FunctionGenerato r.cs DirectはWebJobそのまま
11.
悩みどころ App.configがない Dynamic Assembly Load Hostの動作
12.
App.config AppSettings以外の項目を使ってるとないと困る 例:System.Diagnostics.Traceのリスナーを差し替えてる場合 うちでは、FlushされるとLogentriesに飛ぶようなListener これ超便利だったのに使えない 解決策: しようがないので、コード中でインスタンスを生成してそれを使う もちろん、既存のコードは修正してまわる
13.
豆知識2 Shared Assembly Default
Assembly Private Assembly Package Assembly Assembly.LoadFile Assembly.Load + assembly.MapCodeBase Assembly.LoadFrom typeof().Assembly | Assembly.LoadFrom typeof().Assembly External Assembly アセンブリのロードのされ方が割と違う Default Assembly と Shared AssemblyはRoslynのScriptOptionに、 他はAppDomain.CurrentDomain.AssemblyResolveにResolverにラップされてわたされる
14.
ロードのされ方って別にどうでもよくない? よくない場合がある。 Assembly.Loadで取り込まれるPrivate Assembly(binフォル ダ)のLocationプロパティが空文字になる。 https://msdn.microsoft.com/ja- jp/library/system.reflection.assembly.location(v=vs.110).aspx Locationプロパティを触るライブラリを使ってるときは沼には まることがある。
15.
Dynamic Assembly Load Razor
Engine みたいな動的にアセンブリを読み込むライブラリ は配置場所を考える必要がある binフォルダから読まれたアセンブリではAssembly. Locationが空文 字になり、Illegal Path例外で落ちる(Assembly.Loadだから) しかも、External Assemblyでもたまに空文字になる(原因わか らず) つまりIllegal Pathは完全には防げない いったんIllegal Pathになると再起動しないと直らない(直らなかった)
16.
Illegal Pathになると再起動しないと直らない じゃあどうするの? →
再起動するしかない 例外Catchして、 Illegal Pathが含まれていたら、Queueにエンキュー そのイベントで、AppServiceを再起動かけるバッチを作る Dynamic Assembly Load Function Illegal Path AppService 監視バッチ 再起動要求 再起動コマンド
17.
心得1 .NETが動くからと言ってすべての過去の資産が使えるわけでは ないYO App.configとかの便利なDIとか • 作り変えが必要 動的なアセンブリロードをしているライブラリ • 使えないわけじゃないけど対策が必要 一部DBのスキーマから変えたことも •
後述の関数は2回来てもいいように作るために、カラムを追加。
18.
Hostの動作 Bind先への出力処理が結構失敗したりする Queueバインドのエンキュー処理 Blobバインドのエンキュー処理 その他 out が増えれば増える。失敗パターンN • もちろんロールバックされるわけではない •
ちなみにHostで失敗になると、10分後にリトライ out1 out2 out3 × - - 〇 × - 〇 〇 × 〇 〇 〇 起こりうるエラー状態 Out Trigger & In Host Sample 自分のコードは成功しても ここでエラー
19.
クイズ1 次のような関数の場合、Blob(detail)→Queue(next)の順番に保存される。では、順番を逆にしたい場合どうするか? ※順序はQueue系かそれ以外のざっくりとした分け方になっている。 https://github.com/Azure/azure-webjobs-sdk/blob/master/src/Microsoft.Azure.WebJobs.Host/Bindings/BindStepOrder.cs
20.
クイズ1 解答例 ICollectorのAddはそのタイミングでエンキューされる。 実際これをやってしまうと、queueoutをトリガーにBlobを入力を使って処理をする時にBlobがない状態になってしまう。
21.
クイズ2 毎日9時に実行 まずい点 • outputs
Queueに保存できずにエラーになる可能性がある。 Mailとかだとさらに顕著 • TimerTriggerはリトライされない つまり、この関数は9時にoutputに1回もしくは0回エンキューする状態。 改善するならどうしますか?
22.
回答例1 とりあえず、自分でリトライしてみる? 5回でいいの?
23.
回答例2 1時間毎に条件付きで実行 これなら失敗しても1時間後リトライできる まずい点 BlobとQueueがout パラメータの場合、 Blob
-> Queueの順番で保存される Queueへのエンキューがエラーの場合、 Blobは正常なのでリカバリできない。
24.
回答例2改 1時間毎に条件付きで実行 こうすれば1回以上は確実 (9時ピッタシは無理だけど) 1回以上なので、これ以降の 関数は2回呼ばれてもいいように作る
25.
心得2 Need Scalable? やりたいことはそもそもスケーラブルにできる? • 外部APIに同時接続制限とかないですか?
特に金融系 • IP制限とかない? もしかするとWebJobでexe起動したほうがいいかも。 Hostの挙動も注視しよう 色々あります。(色々ありました。) 時にはコード追う必要も(Illegal Path問題とか) Application Insightで監視するのも重要
26.
Singleton便利 { “Id”: 1000,
…} { “Id”: 1000, …} { “Id”: 1001, …} { “Id”: 1001, …} { “Id”: 1001, …} { “Id”: 1002, …} { “Id”: 1002, …} SingletonSammple Idでシリアライズされて実行できる。素敵
27.
こんな感じに
28.
徐々に完了してく
29.
Timeout時間(これは5分)を超えても大丈夫
30.
スケールアウトしてもOK RD00155D901316 RD00155D90375E RD00155D903360
31.
やらないほうがいいパターン Func1 onsuccess-queue queue-poison OnSuccess OnFaild poisonキューを次につなげるのはやめたほうがいい OnFaildに行くのに、やたらリトライするので、ログが汚れる。 queue
32.
やるならこう エラー用のQueueを用意して、そちらに明示的に渡す。 poisonはリトライ専用にする。 Func1 onsuccess-queue onfaild-queue OnSuccess OnFaild queue queue-poison 問題 解決
33.
まとめ Azure Functionはまだまだ色々試すフェーズ。だと思う。 みんなで知見を貯めよう。 Assembly問題とか考えるとAzure Container
Instanceに期待せ ざるを得ない。というより期待してます!
Download now