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
Introduction to Alibaba Cloud Function Compute
Search
Yuko Chinen
March 12, 2019
Technology
0
330
Introduction to Alibaba Cloud Function Compute
Yuko Chinen
March 12, 2019
Tweet
Share
More Decks by Yuko Chinen
See All by Yuko Chinen
How to enjoy IoT without coding
r00040yc
0
1.1k
The Story that .NET Core is usable in Function Compute of Alibaba Cloud
r00040yc
0
40
Other Decks in Technology
See All in Technology
ClickHouseはどのように大規模データを活用したAIエージェントを全社展開しているのか
mikimatsumoto
0
240
20260208_第66回 コンピュータビジョン勉強会
keiichiito1978
0
150
GitHub Issue Templates + Coding Agentで簡単みんなでIaC/Easy IaC for Everyone with GitHub Issue Templates + Coding Agent
aeonpeople
1
240
CDK対応したAWS DevOps Agentを試そう_20260201
masakiokuda
1
320
Contract One Engineering Unit 紹介資料
sansan33
PRO
0
13k
ランサムウェア対策としてのpnpm導入のススメ
ishikawa_satoru
0
120
制約が導く迷わない設計 〜 信頼性と運用性を両立するマイナンバー管理システムの実践 〜
bwkw
3
940
SRE Enabling戦記 - 急成長する組織にSREを浸透させる戦いの歴史
markie1009
0
120
生成AIを活用した音声文字起こしシステムの2つの構築パターンについて
miu_crescent
PRO
2
210
OpenShiftでllm-dを動かそう!
jpishikawa
0
110
SREチームをどう作り、どう育てるか ― Findy横断SREのマネジメント
rvirus0817
0
290
Azure Durable Functions で作った NL2SQL Agent の精度向上に取り組んだ話/jat08
thara0402
0
190
Featured
See All Featured
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
160
Rails Girls Zürich Keynote
gr2m
96
14k
Building a Scalable Design System with Sketch
lauravandoore
463
34k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
61k
Tell your own story through comics
letsgokoyo
1
810
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
320
Git: the NoSQL Database
bkeepers
PRO
432
66k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
55k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
120
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
270
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
250
Measuring & Analyzing Core Web Vitals
bluesmoon
9
750
Transcript
アリババで荒ぶらナイと ~Alibaba Cloud Function Computeのご紹介~ 2019/03/12 株式会社オルターブース テクニカルアーキテクト 知念 裕子
Alibaba Cloudとは • アリババグループの事業部門 • 19か国、56か所のアベイラビリティゾーン • 19のグローバルリージョン
中国・日本・海外エリアのサービス展開 • 中国本土・海外エリア(インターナショナル)・日本 中国 (250弱)>> インターナショナル(101) > 日本(55ぐらい) ※数値はざっと確認したものなので厳密な値ではありません
Function Computeの概要 • イベント駆動型コンピューティングサービス • トリガーによって関数とイベントリソースを接続 • 従量課金制
料金(1) • リクエスト料金+実行時間料金+ネットワークトラフィック料金(オプション) • 無料利用枠 • 呼び出し:1月100万回まで • 実行時間:毎月最初の400GB秒まで
料金(2) • リクエスト料金 • 100万回の呼び出しにつき23円 • 実行時間料金 • コード実行時に開始、結果が返されるか実行完了時に終了 •
測定単位:100ミリ秒 • 関数に割り当てられたメモリサイズによって時間料金は変わる • 0.00095865/GB秒 • ネットワークトラフィック料金 • SLB(Server Load Balancer)のネットワークトラフィック料金と同じ • 日本リージョン:12.3円/GB
メモリ • 対応しているメモリは128MB~1536MB
機能(1) 対応言語 • Python 2.7 / 3.6 • Node.js 6
/ 8 • Java 8 • PHP7.2
機能(2) トリガー • トリガー一覧 中国(杭州) 米国 (シリコンバレー) 日本 OSS(Object Storage
Service) 〇 〇 〇 Log Service 〇 〇 〇 Time 〇 〇 〇 CDN 〇 〇 〇 RDS 〇 〇 HTTP 〇 〇 〇 Table Store 〇 〇 Message Service(MNS) 〇 〇 〇 ※TimeトリガーのcronはUTCです
機能(3) コード設定方法 • Function Computeコンソール • インライン編集 • OSSからインポート •
Zip(またはjar)ファイルのアップロード • フォルダーのアップロード • コマンドラインツール:fcli
機能(4) API • APIが用意されています https://jp.alibabacloud.com/help/doc-detail/52877.htm?spm=a21mg.p38356.b99.103.3b457de9YSuvwV • スキーム:HTTP/HTTPS • Consumes/Produces:application/json
機能(5) テンプレート • 空のテンプレートを含めると、現在19種類のテンプレートがある
機能(6) Invoke Function • 1つの関数が別の関数を呼び出すことが可能(同期/非同期) POST /services/{serviceName}/functions/{functionName}/invocations • リクエストヘッダーとレスポンスヘッダーのContent-Typeが異なる場合が ある
• リクエストヘッダー:application/json or application/octet-stream • レスポンスヘッダー:application/octet-stream https://jp.alibabacloud.com/help/doc- detail/52877.htm?spm=a21mg.p38356.b99.103.25502904C1M6xC#invokefunction
権限 • Function ComputeはResource Access Manager(RAM)と連携 • 承認されたサブアカウント • STS(セキュリティトークンサービス)
監視 • Alibaba Cloudの監視ツールCloud Monitorを利用 • Function毎にアラームルールを作成可能 • 通知方法:Email+DingTalk •
アラームコールバックを設定可能 • ただし、HTTPプロトコルのみ