serverless patterns with azure functions (azure functionsでのサーバーレス パターン)

49

Upload: naoki-neo-sato

Post on 24-Jan-2018

3.335 views

Category:

Software


0 download

TRANSCRIPT

Page 1: Serverless Patterns with Azure Functions (Azure Functionsでのサーバーレス パターン)
Page 2: Serverless Patterns with Azure Functions (Azure Functionsでのサーバーレス パターン)
Page 3: Serverless Patterns with Azure Functions (Azure Functionsでのサーバーレス パターン)
Page 4: Serverless Patterns with Azure Functions (Azure Functionsでのサーバーレス パターン)

https://satonaoki.wordpress.com/

http://japan.zdnet.com/cloud/sp_16azurenow/

Page 5: Serverless Patterns with Azure Functions (Azure Functionsでのサーバーレス パターン)

http://blogs.technet.com/b/livedevopsinjapan/

https://channel9.msdn.com/Blogs/livedevopsinjapan/

http://simplearchitect.hatenablog.com/

Page 6: Serverless Patterns with Azure Functions (Azure Functionsでのサーバーレス パターン)

炎上王子Ablaze prince

Page 7: Serverless Patterns with Azure Functions (Azure Functionsでのサーバーレス パターン)
Page 8: Serverless Patterns with Azure Functions (Azure Functionsでのサーバーレス パターン)
Page 9: Serverless Patterns with Azure Functions (Azure Functionsでのサーバーレス パターン)

Azure Functions

Process events with Serverless code.

Make composing Cloud Apps insanely easy

Develop Functions in C#, Node.js, F#, Python, PHP, Batch and more

Easily schedule event-driven tasks across services

Expose Functions as HTTP API endpoints

Scale Functions based on customer demand

Easily integrate with Logic Apps

Page 10: Serverless Patterns with Azure Functions (Azure Functionsでのサーバーレス パターン)
Page 11: Serverless Patterns with Azure Functions (Azure Functionsでのサーバーレス パターン)
Page 12: Serverless Patterns with Azure Functions (Azure Functionsでのサーバーレス パターン)
Page 13: Serverless Patterns with Azure Functions (Azure Functionsでのサーバーレス パターン)
Page 14: Serverless Patterns with Azure Functions (Azure Functionsでのサーバーレス パターン)
Page 15: Serverless Patterns with Azure Functions (Azure Functionsでのサーバーレス パターン)
Page 16: Serverless Patterns with Azure Functions (Azure Functionsでのサーバーレス パターン)
Page 17: Serverless Patterns with Azure Functions (Azure Functionsでのサーバーレス パターン)
Page 18: Serverless Patterns with Azure Functions (Azure Functionsでのサーバーレス パターン)

1

Page 19: Serverless Patterns with Azure Functions (Azure Functionsでのサーバーレス パターン)
Page 20: Serverless Patterns with Azure Functions (Azure Functionsでのサーバーレス パターン)
Page 21: Serverless Patterns with Azure Functions (Azure Functionsでのサーバーレス パターン)
Page 22: Serverless Patterns with Azure Functions (Azure Functionsでのサーバーレス パターン)
Page 23: Serverless Patterns with Azure Functions (Azure Functionsでのサーバーレス パターン)
Page 24: Serverless Patterns with Azure Functions (Azure Functionsでのサーバーレス パターン)
Page 25: Serverless Patterns with Azure Functions (Azure Functionsでのサーバーレス パターン)

Every 15 minutes Clean tableFind and clean invalid data

Example: Timer based processing

Page 26: Serverless Patterns with Azure Functions (Azure Functionsでのサーバーレス パターン)

File added to

Blob Storage

Transform CSV to data rows

CSV

Power BI

Chart graphic

Example: Azure service event processing

Page 27: Serverless Patterns with Azure Functions (Azure Functionsでのサーバーレス パターン)

https://github.com/fujikosu/interactiveIchaicha

Page 28: Serverless Patterns with Azure Functions (Azure Functionsでのサーバーレス パターン)

Add photo to

Blob storage Store to

SQL Database

Power BI

Visualization

Page 29: Serverless Patterns with Azure Functions (Azure Functionsでのサーバーレス パターン)

Excel file saved

to OneDrive

Microsoft Graph API analyzes content Creates new sheets

with charts

Example: SaaS event processing

Page 30: Serverless Patterns with Azure Functions (Azure Functionsでのサーバーレス パターン)

https://gist.github.com/satonaoki/c08b9ff8a89194f9d70287bc5a3d1bbb

Page 31: Serverless Patterns with Azure Functions (Azure Functionsでのサーバーレス パターン)
Page 32: Serverless Patterns with Azure Functions (Azure Functionsでのサーバーレス パターン)
Page 33: Serverless Patterns with Azure Functions (Azure Functionsでのサーバーレス パターン)

Cognitive

Services

Give your solutions

a human side

Page 34: Serverless Patterns with Azure Functions (Azure Functionsでのサーバーレス パターン)

Roll your own with REST APIs

Simple to add: just a few lines of code required

Integrate into the language and platform of your choice

Breadth of offerings helps you find the right API for your app

Built by experts in their field from Microsoft Research, Bing, and Azure Machine Learning

Quality documentation, sample code, and community support

Easy Flexible Tested

GET AKEY

Page 35: Serverless Patterns with Azure Functions (Azure Functionsでのサーバーレス パターン)
Page 36: Serverless Patterns with Azure Functions (Azure Functionsでのサーバーレス パターン)
Page 37: Serverless Patterns with Azure Functions (Azure Functionsでのサーバーレス パターン)
Page 38: Serverless Patterns with Azure Functions (Azure Functionsでのサーバーレス パターン)
Page 39: Serverless Patterns with Azure Functions (Azure Functionsでのサーバーレス パターン)

Loaded web page

calls WebHook

Completed pageCreate ad based on user p rofile

Example: Serverless Web Applications architectures

Page 40: Serverless Patterns with Azure Functions (Azure Functionsでのサーバーレス パターン)

Photo taken and

WebHook called Stores in blob storage Produces scaled images

Example: Serverless Mobile back ends

Page 41: Serverless Patterns with Azure Functions (Azure Functionsでのサーバーレス パターン)

Millions of devices feed

into Stream Analytics

Store data in

SQL Online

Transform to structured data

Example: Real-time stream processing

Page 42: Serverless Patterns with Azure Functions (Azure Functionsでのサーバーレス パターン)
Page 43: Serverless Patterns with Azure Functions (Azure Functionsでのサーバーレス パターン)
Page 44: Serverless Patterns with Azure Functions (Azure Functionsでのサーバーレス パターン)

? ...

Cortana Analytics answers questionsMessage sent

to Chatbot

Chatbot sends

response

Example: Real-time bot messaging

Page 45: Serverless Patterns with Azure Functions (Azure Functionsでのサーバーレス パターン)

https://functions.azure.com

https://tryappservice.azure.com

Page 46: Serverless Patterns with Azure Functions (Azure Functionsでのサーバーレス パターン)

マイクロソフトの DevOps 世界事例 + on Azure なら、無料でVSMとハックフェストをご提供

Page 47: Serverless Patterns with Azure Functions (Azure Functionsでのサーバーレス パターン)
Page 48: Serverless Patterns with Azure Functions (Azure Functionsでのサーバーレス パターン)

インフラエンジニア、アーキテクト、IT 戦略立案に関わる皆様を対象に

クラウドを活用したビジネスのデジタルトランスフォーメーションに必要な

マイクロソフトの最新技術情報と実践的ノウハウをご紹介します

2016 年 11 月 1 日 (火) – 11 月 2 日 (水)

ヒルトン東京お台場

http://microsoft-events.jp/mstechsummit/

Page 49: Serverless Patterns with Azure Functions (Azure Functionsでのサーバーレス パターン)