SlideShare a Scribd company logo
PowerShellでFunction Appしよう!
2017/06/17
きたあず
Tsubasa Yoshino
Who is
• Name : 吉野 翼(よしの つばさ)
• Microsoft MVP for Microsoft Azure
• Twitter : @papemk2
• Blog : http://blog.qaramell.com
今日のお話
• App Servicesのおさらい
• Function Appについて
• まとめ
App Servicesってなんですか
PowerShellでFunction Appしよう!
名前が分かりづらい?
• App Services
• Web Apps
• Web Sites
• etc
App Servies
Web Apps API Apps
Mobile Apps
Logic Apps
Web Apps
• Webアプリを展開するためのPaaS
• デプロイすればすぐアプリを公開できる
• Function App(後述)もこの一部
Web Sites
• App Servicesの旧名称
• 機能的にはWeb Apps相当
• App Servicesが登場時に名称変更
その他
• API App
– Web API向けPaaS
– 認証周り、クライアントSDKの生成機能などが豊富
• Logic App
– サービスをつなぎ合わせてアプリを作るためのPaaS
– あまりコーディングしなくて良い
• Mobiel App : MBaaS向けPaaS
– プッシュ通知とか
• App Service Environment
– 大規模システム向けWeb Apps
– 値段は高い(スモールスタート40万弱)
PaaSってパフォーマンス出るの?
App Service Environmentにて実現
6時間で36億件以上のリクエスト
ピーク時リクエスト800,000/s
そろそろ本題
PowerShellでFunction Appしよう!
Function App
• サーバレスアーキテクチャのPaaS
• 実行したCPU時間のみの課金が可能
• 色々なサービスと連動して動かしやすい
• 定期バッチなどに使うと効果的かも
料金プラン
• App Serviceプラン
– 通常のApp Serviceの料金プラン
• 従量課金プラン
– Functionの実行時間のみの課金
Function App
プレビューが多いので注意!
デモ
注意点
• ランタイムバージョンはMS次第
– 常に最新のランタイムが使えるとは限らない
• 例えばPowerShell
– 実行環境はv4
– Web Appsの環境がWS 2012 R2のため
OS 1.0 2.0 3.0 4.0 5.0
XP SP2 SP3 × × ×
Vista 〇 SP1 × × ×
WS2012 → → ◎ 〇 〇
WS2012 R2 → → → ◎ 〇
7 → ◎ SP1 SP1 SP1
8 → → SP1 × ×
8.1 → → → ◎ 〇
10 → → → → ◎
〇 : インストール可
◎ : 標準
× : 利用不可
→ : 上位バージョンが標準でインストール済
注意点
• メモリには制限有
– 128MBを超えるとFunctionが強制的に止まるよ
うな挙動をする
• ポータルのエディタとソース管理の編集が混
ざらないように
– ソース管理を使う場合はポータルはリードオン
リーモードへの切り替え推奨
その他
• 監視はもちろんApplication Insights
– 特に難しい設定も必要なし
• アプリケーション設定もWeb Appsと同じ
まとめ
• C#の陰に埋もれてるけどPowerShellもね
• ちょっとした処理はPowerShellが便利
• Functionの進化に期待していきましょ
う!

More Related Content

PPTX
Cognitive serviceのすゝめ
PDF
意外な相性!?Azure Cosmos DB × LINE で作る安心のメッセージ配信システム
PDF
LINE API 紹介&LINE API Use Case(Azure編)
PDF
[REV UP] あなたならどう使う?最新Azureレシピ for LINE Platform
PDF
スマホアプリ開発者のためのWeb api開発入門の入門
PPTX
Bot framework概要
PDF
15分でわかる!Azure Static Web Apps
PDF
LINE LIFF with Azure ハンズオン資料 - Azure サービス解説
Cognitive serviceのすゝめ
意外な相性!?Azure Cosmos DB × LINE で作る安心のメッセージ配信システム
LINE API 紹介&LINE API Use Case(Azure編)
[REV UP] あなたならどう使う?最新Azureレシピ for LINE Platform
スマホアプリ開発者のためのWeb api開発入門の入門
Bot framework概要
15分でわかる!Azure Static Web Apps
LINE LIFF with Azure ハンズオン資料 - Azure サービス解説

What's hot (20)

PDF
【NLU祭り 場外編】コミュニケーションをより身近に、よりかしこく。LUIS と Azure AI サービスの使いどころ
PDF
Micronaut on Azure 試してみた
PDF
LINE Bot 開発のための Azure Logic Apps 入門
PDF
Api設計
PDF
無料で始めるアプリのバックエンド開発
PDF
Azure Functionsでサーバーレスアプリケーション構築
PPTX
APIモック3分クッキング
PDF
REST API のコツ
PPTX
パララックスでレスポンシブでJ query mobileなサイトのつくりかた
PPTX
くまあず平日夜の勉強会#4
PPTX
Web API: The Good Parts 落穂ひろい
PDF
高品質な Teams アプリを開発するためのポイント
PDF
WebAPIのこれまでとこれから
PDF
2014年のChefとInfrastructure as code
PPTX
Type script出始めるfirebaseプログラミング
PDF
TypeScript x Bot Framework
PDF
Infrastructure as Codeと 組織のドキュメンテーション + Immutable Infrastructure事例
PDF
20150905 stream analytics
PDF
ServiceWorkerでつくるWebの未来
PDF
MyBatis を利用した web application 開発についてのご紹介
【NLU祭り 場外編】コミュニケーションをより身近に、よりかしこく。LUIS と Azure AI サービスの使いどころ
Micronaut on Azure 試してみた
LINE Bot 開発のための Azure Logic Apps 入門
Api設計
無料で始めるアプリのバックエンド開発
Azure Functionsでサーバーレスアプリケーション構築
APIモック3分クッキング
REST API のコツ
パララックスでレスポンシブでJ query mobileなサイトのつくりかた
くまあず平日夜の勉強会#4
Web API: The Good Parts 落穂ひろい
高品質な Teams アプリを開発するためのポイント
WebAPIのこれまでとこれから
2014年のChefとInfrastructure as code
Type script出始めるfirebaseプログラミング
TypeScript x Bot Framework
Infrastructure as Codeと 組織のドキュメンテーション + Immutable Infrastructure事例
20150905 stream analytics
ServiceWorkerでつくるWebの未来
MyBatis を利用した web application 開発についてのご紹介
Ad

Similar to PowerShellでFunction Appしよう! (20)

PDF
オープンデータ Web API
PDF
Going Serverless, Building Applications with No Servers
PDF
20180616 業務システムをAppServiceで運用しよう #きたあず #jazug
PDF
Web プラットフォーム再考 ~PWA のもたらす未来の光と影~
PPTX
WebIntentsにより拓かれる次のWeb
PDF
#decode19 #MW04 誰のための API? Azure デベロッパーにもエンド ユーザーにも嬉しいAPI エコシステム活用アプローチ
PDF
次期Office製品群の新しい開発モデルの解説
PDF
楽ちんユーザー認証付Spa
PDF
DEV-015_実践! App Service 徹底活用 ~一貫したビジネスロジックの実現~
PPTX
なるほどわかった!App Service on Linux
PDF
Serverless Architecture Overview #cdevc
PPTX
HTML5ハイブリッドアプリ開発のベストプラクティス
PDF
20230425_getsudemy01_Power Platform + Azure Cognitive Serviceを語らせてください!.pdf
PPTX
オフラインファーストの思想と実践
PDF
Azure App Service 運用体験談 ~コスト節約しようとしてダウンした App Service~
PDF
Azure 最新情報アップデート 2016年4月 (Build 2016での新機能)
PDF
UnityとAmazon Web Servicesで生み出す新しい価値
PDF
Azure 高速サイトソリューション
PDF
SQLWorld★大阪#8
PPTX
App service コトハジメ
オープンデータ Web API
Going Serverless, Building Applications with No Servers
20180616 業務システムをAppServiceで運用しよう #きたあず #jazug
Web プラットフォーム再考 ~PWA のもたらす未来の光と影~
WebIntentsにより拓かれる次のWeb
#decode19 #MW04 誰のための API? Azure デベロッパーにもエンド ユーザーにも嬉しいAPI エコシステム活用アプローチ
次期Office製品群の新しい開発モデルの解説
楽ちんユーザー認証付Spa
DEV-015_実践! App Service 徹底活用 ~一貫したビジネスロジックの実現~
なるほどわかった!App Service on Linux
Serverless Architecture Overview #cdevc
HTML5ハイブリッドアプリ開発のベストプラクティス
20230425_getsudemy01_Power Platform + Azure Cognitive Serviceを語らせてください!.pdf
オフラインファーストの思想と実践
Azure App Service 運用体験談 ~コスト節約しようとしてダウンした App Service~
Azure 最新情報アップデート 2016年4月 (Build 2016での新機能)
UnityとAmazon Web Servicesで生み出す新しい価値
Azure 高速サイトソリューション
SQLWorld★大阪#8
App service コトハジメ
Ad

More from Tsubasa Yoshino (20)

PDF
AZ-305 Microsoft Azure Infrastructure Solutions 取得学習会 第3回.pdf
PDF
AZ-305 Microsoft Azure Infrastructure Solutions 取得学習会 第8回.pdf
PDF
AZ-305 Microsoft Azure Infrastructure Solutions 取得学習会 第6回.pdf
PDF
AZ-305 Microsoft Azure Infrastructure Solutions 取得学習会 第5回.pdf
PDF
AZ-305 Microsoft Azure Infrastructure Solutions 取得学習会 第4回.pdf
PDF
AZ-305 Microsoft Azure Infrastructure Solutions 取得学習会 第7回.pdf
PDF
AZ-305 Microsoft Azure Infrastructure Solutions 取得学習会 第2回.pdf
PDF
AZ-305 Microsoft Azure Infrastructure Solutions 取得学習会 第1回.pdf
PDF
AZ-104 Microsoft Azure Infrastructure Solutions 取得学習会 2024 第4回.pdf
PDF
AZ-104 Microsoft Azure Infrastructure Solutions 取得学習会 2024 第8回.pdf
PDF
AZ-104 Microsoft Azure Infrastructure Solutions 取得学習会 2024 第5回.pdf
PDF
AZ-104 Microsoft Azure Infrastructure Solutions 取得学習会 2024 第1回.pdf
PDF
AZ-104 Microsoft Azure Infrastructure Solutions 取得学習会 2024 第7回.pdf
PDF
AZ-104 Microsoft Azure Infrastructure Solutions 取得学習会 2024 第2回.pdf
PDF
AZ-104 Microsoft Azure Infrastructure Solutions 取得学習会 2024 第6回.pdf
PPTX
Azure Datbase for MySQL の接続は難しい
PPTX
Azure Static Web Apps 入門
PPTX
雑談会議 Azure AD B2C 第一回
PPTX
AADのお話第一回
PPTX
Tokyo Jazug Night 2020-01 Azure Monitor を使った運用監視コトハジメ
AZ-305 Microsoft Azure Infrastructure Solutions 取得学習会 第3回.pdf
AZ-305 Microsoft Azure Infrastructure Solutions 取得学習会 第8回.pdf
AZ-305 Microsoft Azure Infrastructure Solutions 取得学習会 第6回.pdf
AZ-305 Microsoft Azure Infrastructure Solutions 取得学習会 第5回.pdf
AZ-305 Microsoft Azure Infrastructure Solutions 取得学習会 第4回.pdf
AZ-305 Microsoft Azure Infrastructure Solutions 取得学習会 第7回.pdf
AZ-305 Microsoft Azure Infrastructure Solutions 取得学習会 第2回.pdf
AZ-305 Microsoft Azure Infrastructure Solutions 取得学習会 第1回.pdf
AZ-104 Microsoft Azure Infrastructure Solutions 取得学習会 2024 第4回.pdf
AZ-104 Microsoft Azure Infrastructure Solutions 取得学習会 2024 第8回.pdf
AZ-104 Microsoft Azure Infrastructure Solutions 取得学習会 2024 第5回.pdf
AZ-104 Microsoft Azure Infrastructure Solutions 取得学習会 2024 第1回.pdf
AZ-104 Microsoft Azure Infrastructure Solutions 取得学習会 2024 第7回.pdf
AZ-104 Microsoft Azure Infrastructure Solutions 取得学習会 2024 第2回.pdf
AZ-104 Microsoft Azure Infrastructure Solutions 取得学習会 2024 第6回.pdf
Azure Datbase for MySQL の接続は難しい
Azure Static Web Apps 入門
雑談会議 Azure AD B2C 第一回
AADのお話第一回
Tokyo Jazug Night 2020-01 Azure Monitor を使った運用監視コトハジメ

PowerShellでFunction Appしよう!

Editor's Notes

  • #6: 左からオンプレミス IaaS PaaS SaaS オンプレミスは言わずもがな自社管理の設備内へ設置されて運用されているシステムです。 IaaSは自社管理とは別管理の場所に設置されて運用されるシステムです。 Azureでは、仮想化基盤までをMicrosoft側で管理・運用 使う側は、アプリケーションを動かすOSやミドルウェアより下のレイヤー管理から解放されます PaaSは、アプリケーションを動かすプラットフォームより下のレイヤーをMicrosoft側に管理してもらうサービス OSやランタイム、ミドルウェアなどの管理から使用者は解放されます。 ランタイムやミドルウェアが使用者の管理範囲外になるため、ベンダーの提供するバージョンに合わせる実装、運用が求められます。 SaaSは、ベンダーが提供するサービスを使うだけになります。 基本的にアプリケーションの開発は、行わず、アプリケーション自体の管理から使用者は解放されます。 アドオンなどを除いてアプリケーション自体に手が入れられないため、提供されている機能のうちでどうにかする運用が求められます。 エ
  • #11: Logic app
  • #18: Cmd C# F# Node.js PHP PowerShell Python Bash