Click Meter AWS Summit 2016
-
Upload
clickmeter -
Category
Software
-
view
276 -
download
0
Transcript of Click Meter AWS Summit 2016
![Page 1: Click Meter AWS Summit 2016](https://reader036.fdocuments.in/reader036/viewer/2022083114/58ed52781a28aba9758b46bb/html5/thumbnails/1.jpg)
Ingesting click data for analyticsAWS Summit Keynote - Milan April 14° 2016 By Francesco Furiani, C.T.O. @ClickMeter
![Page 2: Click Meter AWS Summit 2016](https://reader036.fdocuments.in/reader036/viewer/2022083114/58ed52781a28aba9758b46bb/html5/thumbnails/2.jpg)
ClickMeter
▪ Take control of marketing links and maximize conversion rates
▪ Tool to monitor, compare and optimize all their links in one place
▪ 100k+ customers
▪ Getting events for customers from 10 to 3,000 req/sec
▪ Parse all of those
![Page 3: Click Meter AWS Summit 2016](https://reader036.fdocuments.in/reader036/viewer/2022083114/58ed52781a28aba9758b46bb/html5/thumbnails/3.jpg)
Getting the data
▪ ClickMeter receives data anytime someone:
▪ Clicks on our links
▪ Views our pixels
▪ Our customers use links/pixels:▪ Inside a famous app the day of the big release ✔
▪ Advertising on an extremely big video portal ✔
▪ A tiny travel blog ✔
▪ A physical device for advertising ✔
![Page 4: Click Meter AWS Summit 2016](https://reader036.fdocuments.in/reader036/viewer/2022083114/58ed52781a28aba9758b46bb/html5/thumbnails/4.jpg)
The challenge
These types of situations are not really predictable
▪ Unless the customer informs us beforehand (unlikely to happen)
We need to:▪ Scale up (customers get angry in the case of errors or data not showing)
▪ Parse data to show to the customers for better insight (they love it)
▪ Do it as fast as possible
▪ Do it as cheap as possible
![Page 5: Click Meter AWS Summit 2016](https://reader036.fdocuments.in/reader036/viewer/2022083114/58ed52781a28aba9758b46bb/html5/thumbnails/5.jpg)
How to do it
Or how we thought to do it…
We obviously need some edge servers to keep answering to those HTTP events▪ Beanstalk
We need to write this stuff somewhere▪ Beanstalk, Kinesis, SQS, DynamoDB
We need to parse/enrich this data (either at realtime, either in batch)▪ Kinesis + ReactoKinesix, Pipeline + EMR, S3
![Page 6: Click Meter AWS Summit 2016](https://reader036.fdocuments.in/reader036/viewer/2022083114/58ed52781a28aba9758b46bb/html5/thumbnails/6.jpg)
SQS + Kinesis + DynamoDB
• Events
SQS
• Preprocessing
Kinesis• Postprocessing• DynamoDB
Pipeline
![Page 7: Click Meter AWS Summit 2016](https://reader036.fdocuments.in/reader036/viewer/2022083114/58ed52781a28aba9758b46bb/html5/thumbnails/7.jpg)
Pipeline + EMR
![Page 8: Click Meter AWS Summit 2016](https://reader036.fdocuments.in/reader036/viewer/2022083114/58ed52781a28aba9758b46bb/html5/thumbnails/8.jpg)
Benefits
▪ Architecture is pretty much scalable via CloudWatch Metrics and Scaling Groups
▪ Customers are happy and they bring more customers
▪ More incoming data, means a better way for us to research and deliver more insights
▪ Sleep at night or as they say in tech «High Availability»
![Page 9: Click Meter AWS Summit 2016](https://reader036.fdocuments.in/reader036/viewer/2022083114/58ed52781a28aba9758b46bb/html5/thumbnails/9.jpg)
Benefits
▪ AWS take care of some operations that would require a dedicated DevOps▪ We’re faster in delivering new features
▪ Also it gives us the possibility to scale up without increasing (much) the IT budget▪ We don’t need to buy machines in advance to scale when I receive a peak
▪ Route53 + ELB are very helpful in making our customers have the best experience▪ Services and Instances can go down but they get replaced/rerouted easily
![Page 10: Click Meter AWS Summit 2016](https://reader036.fdocuments.in/reader036/viewer/2022083114/58ed52781a28aba9758b46bb/html5/thumbnails/10.jpg)
Future plans on AWS
▪ EMR + Spark ▪ Better than plain Hadoop, waiting for PIG on Spark compatibility
▪ DynamoDB Streams + Lambda▪ Seems a very nice integration to explore
▪ AWS Machine Learning (prototypes to be ported upon)▪ Better data insight
![Page 11: Click Meter AWS Summit 2016](https://reader036.fdocuments.in/reader036/viewer/2022083114/58ed52781a28aba9758b46bb/html5/thumbnails/11.jpg)
Thank youAny questions?
Twitter: @clickmeter