couchbase_tlv_2014_couchbase_at_ybrant_digital
TRANSCRIPT
Ybrant Digital – Global Diversification
• 3 operational HQs • Activity in 50 markets • Exclusive representative of
Microsoft in South America • Strategic partner with top digital
platforms
First generation of Onetag
• Old and Unsupported code
• Data leaks
• None scalable architecture
• Campaigns limit
• Heavy manual maintenance
Why Couchbase ? • Good interaction with CouchDB and Memcahed.
• Scalable.
• Performance.
• Commodity hardware.
• Honesty.
Second Generation Architecture • Highly scalable.
• Highly redundant.
• Leverage Couchbase read capabilities rather than writes.
• Analyzing our data With EMR.
Second Generation Architecture The image cannot be displayed. Your computer may not have enough memory to open the image, or the image may have been corrupted. Restart your computer, and then open the file again. If the red x still appears, you may have to delete the image and then insert it again.
Second Generation Architecture - Tips • AWS Ephemeral. I\O Free.
• CouchBase On SSD Instances. (I2)
• HA using VPC.
• Counter Increase. Saving IOPS.
Second Generation Architecture – More Tips • Real time log management. (Kibana)
• Autoscale by Design.
• Spot Instances.
• Monitoring, Monitoring, Monitoring.
The target:
Constant & low latency
Geo Targetting Campaign selection User profile Optional profitability
Difficulties encountered along the way • Swapping.
• Connection pooling.
• C Code documentation and support.
• High latency during heavy writes to CouchBase.
Future road map • Migrating additional NoSQL architectures to
CouchBase. • Opportunity to provide smarter and faster media buying
decisions programmatically