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
1k
The Story that .NET Core is usable in Function Compute of Alibaba Cloud
r00040yc
0
37
Other Decks in Technology
See All in Technology
猫でもわかるQ_CLI(CDK開発編)+ちょっとだけKiro
kentapapa
0
2.6k
地域コミュニティへの「感謝」と「恩返し」 / 20250726jawsug-tochigi
kasacchiful
0
120
Wasmで社内ツールを作って配布しよう
askua
0
180
Tableau API連携の罠!?脱スプシを夢見たはずが、逆に依存を深めた話
cuebic9bic
2
190
Kiroから考える AIコーディングツールの潮流
s4yuba
4
610
Mambaで物体検出 完全に理解した
shirarei24
2
200
「育てる」サーバーレス 〜チーム開発研修で学んだ、小さく始めて大きく拡張するAWS設計〜
yu_kod
1
240
2時間で300+テーブルをデータ基盤に連携するためのAI活用 / FukuokaDataEngineer
sansan_randd
0
120
Microsoft Clarityでインサイトを見つけよう
nakasho
0
120
経験がないことを言い訳にしない、 AI時代の他領域への染み出し方
parayama0625
0
290
データ基盤の管理者からGoogle Cloud全体の管理者になっていた話
zozotech
PRO
0
230
AIに全任せしないコーディングとマネジメント思考
kikuchikakeru
0
390
Featured
See All Featured
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
47
9.6k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
15
1.6k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
161
15k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
4 Signs Your Business is Dying
shpigford
184
22k
Fireside Chat
paigeccino
37
3.6k
Why You Should Never Use an ORM
jnunemaker
PRO
58
9.5k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
110
19k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
7
780
How STYLIGHT went responsive
nonsquared
100
5.7k
Optimizing for Happiness
mojombo
379
70k
Designing for humans not robots
tammielis
253
25k
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プロトコルのみ