Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
20240627LT大会vol9_AzureFunctionsのFlexConsumption...
Search
TaijuYamashita
June 27, 2024
120
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
20240627LT大会vol9_AzureFunctionsのFlexConsumptionについて語る.pdf\saison-technology-cloudLTvol9-AzureFunctionsFlexConsumption
TaijuYamashita
June 27, 2024
More Decks by TaijuYamashita
See All by TaijuYamashita
Azureの認証サービスについてまとめてみた\saison-technology-cloudLTvol8-AzureCertificationService
taijuyamashita
0
140
Oracle Database@Azure について調べて考察してみた/sisco-cloudLTvol6-OracleDatabase@Azure
taijuyamashita
0
690
Azure Functionsのローカル開発を簡単にするためのツールとテクニック/sisco-cloudLTvol5-AzureFunctions
taijuyamashita
0
320
Featured
See All Featured
GitHub's CSS Performance
jonrohan
1033
470k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
300
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
420
Leo the Paperboy
mayatellez
7
1.8k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
170
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Product Roadmaps are Hard
iamctodd
PRO
55
12k
The Invisible Side of Design
smashingmag
301
52k
Documentation Writing (for coders)
carmenintech
77
5.4k
Why Our Code Smells
bkeepers
PRO
340
58k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
860
Transcript
Azure FunctionsのFlex Consumptionについて語る クラウドLT大会vol.9
自己紹介 山下 大樹(やました たいじゅ) 経歴 2022年3月 経営学部卒 2022年4月~ セゾンテクノロジー新卒入社、 小売業のお客様向けシステムの保守
資格 ・AZ-104(Azure Administrator Associate) ・AZ-900(Azure Fundamentals) ・DP-300(Azure Database Administrator Associate) ・DP-900(Azure Data Fundamentals) ・AI-900(Azure AI Fundamentals) 2
サーバレスやってますか?? • そもそも「サーバレス」とは? • サーバレスアーキテクチャ(サーバレスコンピューティング) • インフラストラクチャを意識せず、アプリ開発/運用する仕組みやサービス • サーバレス関連のサービスは従量課金で提供される場合が多い •
代表的なサービスとしては、Azure FunctionsやAWS Lambda等がある 3
Azure Functionsの新プランがプレビュー開始 4 • Flex Consumptionプラン • 発表自体はMicrosoft Ignite 2023
• 特徴 • 本当に”サーバレス” • 実行時以外はインスタンス数を0にできる • 仮想ネットワークに対応 • Vnet統合使って、プライベートな接続が可能に • スケーリングの最大インスタンス数が1000インスタンスに • Linuxだと、従量課金プランは200インスタンス、Premium プランは100インスタンス • 2024/6/26時点では日本リージョンは未実装、Linuxのみ利用可能
Azure Functionsのこれまで 5 Consumptionプラン Premiumプラン Vnet • ConsumptionプランがVnet統合に未対応 • プライベートな接続をするには、Premiumプラン以上が必要だった
Premiumプランは常にインスタンスが立ち上がっており、その分コストが必要 Subnet Subnet Vnet Subnet Subnet Vnet統合できない。。。 Vnet統合できるけど、 常時起動でお金がかかる。。。
Azure Functionsのこれまで 6 そこに効くのがFlex Consumptionプラン
使ってみた感想① 7 • UI面 • 設定画面はPremiumプランとほとんど同じ • [インスタンスの詳細]でサイズ選択が可能 • 2048MB、4096MBから選択
使ってみた感想② 8 • 性能 • .Net 8 • HTTPトリガーのテンプレートで比較 •
「Welcome to Azure Functions!」 が表示されるだけ • 11回を2セットに分けて実行 • セットの間隔は30分程度 単位(ms)/プラン Consumption Flex Consumption (常時起動インスタンスなし) Premium (エラスティック Premium) 初回*¹ 1569.408(191.538) 656.817(179.920) 60.887(49.630) Max*² 32.939 16.356 11.123 Min*² 6.265 4.326 3.224 平均*² 16.681 6.465 5.923 標準偏差*² 8.517 2.801 1.674 *¹()は2セット目 *² 各セットの初回は除く
Azure Functionsの各プランの価格比較 9 課金体系/プラン Consumption Flex Consumption Premium 実行時間ごと ¥0.002521/GB-s
¥0.002521/GB-s - 実行回数ごと ¥31.501/100万回 ¥31.501/100万回 - 常時利用可能な インスタンスに対する 利用料金 - ・ベースライン ¥0.0006301/GB-s ・実行時間 ¥0.0014176/GB-s ・実行回数 ¥31.500001/100万回 ・vCPU ¥27.247501vCPU/h ・メモリ ¥1.937251GB/h 無料枠 ・実行時間 400,000GB-s分 ・実行回数 100万回分 ・実行時間 100,000GB-s分 ・実行回数 25万回分 - 2024年6月26日現在
Azure Functionsのこれから • 要件にもよるが、多くのケースでFlex Consumptionプランは第一候補になりそう • Functionsの利用自体も増えそう • ネットワーク周りで見送られたケースも多い、と勝手に思っている。。 •
他にも価格プランがいくつか用意されている • Flex Consumptionプランの日本リージョンへの実装に期待 10
END
Appendix 参考記事 • Azure Functions - Microsoft build 2024 update
https://techcommunity.microsoft.com/t5/apps-on-azure-blog/azure-functions-microsoft-build-2024-update/ba- p/4146471 • Azure Functionsの価格 https://azure.microsoft.com/ja-jp/pricing/details/functions/ 12