bitdefender making the difference
DESCRIPTION
TRANSCRIPT
Copyright@bitdefender 2012 / www.bitdefender.com 4/4/12 • 2
Making the Difference
What is behind Bitdefender’s Cloud, the service that boosted us to the first position of the AV solutions charts.
Copyright@bitdefender 2011 / www.bitdefender.com 4/4/12 • 3
The Bitdefender Cloud
Copyright@bitdefender 2012 / www.bitdefender.com 4/4/12 • 4
URLCHECKING CLEANSET SIMILARITIES
OUTBREAK DETECTION ANTIFRAUD EMAIL ANTISPAM MOBILE ANTIMALWARE
SOCIAL NETWORK ANTISPAM ANTIPHISHING FACEBOOK TWITTER REAL TIME VIRUS REPORT REAL TIME SPAM REPORT STATISTICS
Copyright@bitdefender 2011 / www.bitdefender.com 4/4/12 • 5
The Challenge!
Copyright@bitdefender 2012 / www.bitdefender.com 4/4/12 • 6
40k reqs/sec or 3.4 billion reqs/day
100k connections per entry point
60k queries/sec in our databases
1 billion records stored and queried
Copyright@bitdefender 2011 / www.bitdefender.com 4/4/12 • 7
The Solution Stack
Copyright@bitdefender 2012 / www.bitdefender.com 4/4/12 • 8
Copyright@bitdefender 2012 / www.bitdefender.com 4/4/12 • 9
NodeJS
• The Good• Complete async I/O programing• From an idea to a running POC in under 30 mins• Leverages JavaScript’s flexibility• Very easy to move from one machine to another
• The Bad• Most programmers are not accustomed to async programing• Most libraries are not as feature-rich as their counterparts in
more mature languages (Python, C/C++ etc.)
Copyright@bitdefender 2012 / www.bitdefender.com 4/4/12 • 10
MongoDB
• The Good• Replication Architecture – 1 Primary, Multiple Secundaries• 40k queries/sec per DB server• 25k inserts/sec per DB server• Very easy to scale• Very flexible since it is a NoSQL database
• The Bad• Server wide lock• Might require more programing then a SQL DB in some cases
Copyright@bitdefender 2012 / www.bitdefender.com 4/4/12 • 11
RabbitMQ
R
P
R
W
External POP HQ
Thank you!