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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
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
Become a Pro
speakerdeck
PRO
31
6k
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
5.9k
The SEO identity crisis: Don't let AI make you average
varn
0
490
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.4k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
230
23k
A Tale of Four Properties
chriscoyier
163
24k
Speed Design
sergeychernyshev
33
1.9k
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.5k
Context Engineering - Making Every Token Count
addyosmani
9
970
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
Principles of Awesome APIs and How to Build Them.
keavy
128
18k
Facilitating Awesome Meetings
lara
57
7k
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