AWS Lambda:AWS 推出的 PaaS

官方的說明:「AWS Lambda - Run Code in the Cloud」,以及 Werner Vogels 的說明:「The Easiest Way to Compute in the Cloud – AWS Lambda」。

偏向 PaaS 類的服務,處理 worker 這塊的事情。技術面是以 JavaScript (node.js) 為基礎。

依照最近推出的產品以及描述,應該是配合 Container 技術做的。首先是依照記憶體用量而決定對應的 CPU、網路以及 I/O 的能力:

The context information for a function specifies the amount of memory needed to run it. You can set this to any desired value between 128 MB and 1 GB. The memory setting also determines the amount of CPU power, network bandwidth, and I/O bandwidth that are made available to the function.

process、thread、file descriptor 以及 local storage 的數量也是有管制的:

Each invocation of a function can make use of up to 256 processes or threads. It can consume up to 512 MB of local storage and up to 1,024 file descriptors. It can also create up to 10 simultaneous outbound network connections.


You pay for compute time in units of 100 milliseconds and you pay for each request.

處理簡單的事情用的?在「AWS Lambda Walkthrough Command Line Companion」這邊已經有人寫出一些心得了,可以看看怎麼用 :o

Heroku 公開測試 AWS 歐洲區服務...

Heroku 今天宣佈公開測試 AWS 歐洲區服務:「Introducing the Europe Region, Now Available in Public Beta」。

Heroku 是很老牌的 PaaS 服務了,不過一直只有美東第一區 (us-east-1),不知道是政策的問題,還是 infrastructure 真的綁的太死,反正就是不支援非美東區的服務...


DotCloud 提供 Perl (PSGI) PaaS 服務...

DotCloud 在官方的 blog 上宣佈提供 Perl PaaS:「DotCloud introduces Camel-as-a-Service with its new Perl stack」,這應該是第一個 Perl Paas,也應該跟 miyagawa (PSGI 協定的建立者與維護者) 加入 DotCloud 有些關係。

協定是 PSGI,系統目前是用 nginx 加上 uWSGI。目前只有 web 端的部份可以用 Perl,Worker 還不行。