4. | Insert Presentation Title in View>Master, View>Header & Footer | Month Day, YEAR4
Cloud computing. An overview.
Source: Wikipedia. Author: Sam Johnston
5. | Insert Presentation Title in View>Master, View>Header & Footer | Month Day, YEAR5
Cloud computing. Amazon’s platform.
6. | Insert Presentation Title in View>Master, View>Header & Footer | Month Day, YEAR6
AWS Cloud computing. Focus areas.
7. | Insert Presentation Title in View>Master, View>Header & Footer | Month Day, YEAR7
Scaling. An overview.
Source: AWS reference architectures
8. | Insert Presentation Title in View>Master, View>Header & Footer | Month Day, YEAR8
Serverless computing with AWS Lambda.
Source: aws.amazon.com
9. | Insert Presentation Title in View>Master, View>Header & Footer | Month Day, YEAR9
λ Example – S3 input.
Source: aws.amazon.com
10. | Insert Presentation Title in View>Master, View>Header & Footer | Month Day, YEAR10
λ Example – DynamoDB input.
Source: aws.amazon.com
11. | Insert Presentation Title in View>Master, View>Header & Footer | Month Day, YEAR11
λ Example – API Gateway input.
Source: aws.amazon.com
12. | Insert Presentation Title in View>Master, View>Header & Footer | Month Day, YEAR12
λ Example – Full app without a server !
Source: aws.amazon.com
13. | Insert Presentation Title in View>Master, View>Header & Footer | Month Day, YEAR13
AWS Lambda trigger sources
14. | Insert Presentation Title in View>Master, View>Header & Footer | Month Day, YEAR14
Kinesis.
• A Connector
• Connects events to processing/storage
• Buffers events in case of spikes
• Can buffer for 7 days
• Supports partitioning
• Per shard max write of 1k rec/sec and 1MB/sec
Source: aws.amazon.com
15. | Insert Presentation Title in View>Master, View>Header & Footer | Month Day, YEAR15
Kinesis !.
Source: www.usbr.gov
16. | Insert Presentation Title in View>Master, View>Header & Footer | Month Day, YEAR16
Kinesis inputs (as of Nov 2015).
17. | Insert Presentation Title in View>Master, View>Header & Footer | Month Day, YEAR17
Kinesis outputs
(Nov 2015).
18. Kinesis shards
| Insert Presentation Title in View>Master, View>Header & Footer | Month Day, YEAR18
Producers
Consumers
Per shard
1k rec/sec
1MB/sec
Source: aws.amazon.com
19. Kinesis partition keys
| Insert Presentation Title in View>Master, View>Header & Footer | Month Day, YEAR19
Partition
key
(string)
MD5
hash
128 bit
value
map
Shards
Best practice for scalability:
Select a partition key with many more values than shards.
20. | Insert Presentation Title in View>Master, View>Header & Footer | Month Day, YEAR20
Kinesis.
Source: aws.amazon.com
21. | Insert Presentation Title in View>Master, View>Header & Footer | Month Day, YEAR21
Scaling and In-order processing.
22. | Insert Presentation Title in View>Master, View>Header & Footer | Month Day, YEAR22
AWS Kinesis and Lambda.
Source: aws.amazon.com
23. | Insert Presentation Title in View>Master, View>Header & Footer | Month Day, YEAR23
Example – Kinesis Lambda with IoT !
Source: aws.amazon.com
24. | Insert Presentation Title in View>Master, View>Header & Footer | Month Day, YEAR24
Kinesis and Lambda. IoT reference architecture
Source: aws.amazon.com
25. | Insert Presentation Title in View>Master, View>Header & Footer | Month Day, YEAR25
Demo time !
26. Here’s where I
show the code and
hope it works !
http://tinyurl.com/KinLamICC2015