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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Yuko Chinen
March 12, 2019
Technology
350
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Introduction to Alibaba Cloud Function Compute
Yuko Chinen
March 12, 2019
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
54
Other Decks in Technology
See All in Technology
第3回しろおびセキュリティスポンサーセッション
log0417
0
160
Forza Horizon 6 のテレメトリ機能で 自動運転に使えそうな学習データを集める話
henjin0
0
160
名刺メーカーDevグループ 紹介資料
sansan33
PRO
0
1.2k
認知負荷をGemini で溶かす — GKE 基盤「Orbit」における AI エージェントの実践
sansantech
PRO
1
290
モダンフロントエンド 開発研修
recruitengineers
PRO
4
590
【CEDEC2026】コードレビュー支援ツール開発から学ぶ:LLMを用いた業務システムの実践的な運用設計と誤出力対策
cygames
PRO
0
650
Head First モブプログラミング / Head First Mobprogramming
takaking22
8
12k
猫付きpingコマンドを自作
uyuki234
0
190
【AG-UI × A2UI × MCP Apps】Generative UIをやさしく解説する
nrinetcom
PRO
1
110
Breaking the Seal: Static Deobfuscation of Compiled V8 JavaScript Bytecode Malware
hshrzd
0
710
強化学習「理論」入門
enakai00
3
3.6k
Cursor Meetup Sapporo - Cursor物語 続編
cocacola917
0
150
Featured
See All Featured
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
270
Navigating Weather and Climate Data
rabernat
0
470
Evolving SEO for Evolving Search Engines
ryanjones
0
250
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.3k
What's in a price? How to price your products and services
michaelherold
247
13k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
230
Between Models and Reality
mayunak
4
390
How to Talk to Developers About Accessibility
jct
2
500
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
Writing Fast Ruby
sferik
630
63k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.6k
New Earth Scene 8
popppiees
3
2.5k
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プロトコルのみ