PiCloud: 給 python 用的雲端運算

其實 PiCloud 已經出來好久了, 一直沒時間玩, 昨天晚上終於抓到時間試了一下。 可能看到雲端運算會有人以為是 ec2, heroku 之類的服務, 其實 PiCloud 比較有點偏向是 message queue / worker 之類的服務, 就是真的把運算丟出去算, 連 deploy 都不用管。

import cloud

cloud.setkey(api_key=your_api_key, api_secretkey='your_api_secretkey')

def square(x):  
    return x*x

# 把 function 跟參數丟上雲端運算, 取得 job id
jid = cloud.call(square,3)

# 之後再透過 job id 取得運算後的結果
cloud.result(jid)  

透過上面這段 code 應該就可以清楚知道 PiCloud 的用途了吧, 除了非同步也有同步的方式, 收費方式主要是計算 cpu time, 其他就是 storage, data transfer in/out, crawler 之類東西, 似乎也挺適合用 PiCloud 來做的, 不過可能得實際計算一下價錢就是了。

tzangms

Read more posts by this author.

Subscribe to Oceanic / 海海人生

Get the latest posts delivered right to your inbox.

or subscribe via RSS with Feedly!