200k/sec 
Genki&Sugawara
お前誰よ 
• twi%er 
• @sgwr_dts 
• github/bitbicket 
• winebarrel
この集まりについて
大きな不満は 
ありません
小さい不満はあります 
オンラインでのRoleの変更、etcd的なのがほしい、(マルチキャス 
ト、Elas,Cacheのスケールアップ(DynamoDBのスパイク、 
DescribeTagsのスロットリング(DynamoDBのメトリクス、 
UserDataの動的な変更、内部APIコール(AWS(Configって名前はど 
うなんだ、ELBのウォームアップ、ライブマイグレーション、VIP 
ベースのフェイルオーバー、メンテナンスウィンドウ、メンテナ 
ンスウィンドウ、メンテナンスウィンドウ、メンテナンスウィン 
ドウ、メンテナンスウィンドウ、メンテナンスウィンドウ、メン
最近かなった願い事 
• Route53:*Private*DNS 
• Kinesis:*PutRecords 
• IAM:*GetAccountAuthoriza>onDetails
大きな不満は 
ありません
AWS$Lambda
Lambda楽しいです&(^q^)
些細な問題 
• func&onの戻りを取得できないのつらい 
• あくまでフィルター? 
• ログの出力先を特定できないのつらい 
• せめて検索機能をつけてほしい 
• Web+ConsoleのExecu&on+resultsって何? 
• Consoleのためのバックドア?
スループットどうなん?
測ってみた 
h"p://goo.gl/d1t92p
h"p://goo.gl/A4XuXA 
var AWS = require('aws-sdk'); 
var dynamodb = new AWS.DynamoDB({ 
accessKeyId: '...', 
secretAccessKey: '...', 
region: 'us-east-1' 
}); 
exports.handler = function(event, context) { 
var params = { 
Item: { 
id: {S: context.invokeid}, 
time: {S: (new Date()).toString()} 
}, 
TableName: 'test' 
} 
dynamodb.putItem(params, function(err, data) { 
if (err) { throw err; } 
context.done(); 
}); 
};
測定結果 
• 200$trans/sec$いかないぐらい 
• イベント駆動的にどうなんだろう…? 
• Limitあげられますよね? 
• リクエストにはキューがあるっぽい 
• キューが見れないのつらい 
• CloudWatch$Logsは検索機能を(ry
怪現象 
• 連続して負荷試験をやっているとスループットが下がる 
• 同じ名前でfunc&onを作成すると過去のリクエストが飛んでく 
る
キューの可視化と 
スケーラビリティの明示を 
ぜひ~

200k/sec