powershellでfunction appしよう!

Post on 22-Jan-2018

368 Views

Category:

Engineering

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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ってなんですか

名前が分かりづらい?

• App Services

• Web Apps

• Web Sites

• etc

App ServiesWeb Apps API Apps

Mobile AppsLogic 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

そろそろ本題

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の進化に期待していきましょう!

top related