+ All Categories
Home > Engineering > SuiteWorld16: Mega Volume - How TubeMogul Leverages NetSuite

SuiteWorld16: Mega Volume - How TubeMogul Leverages NetSuite

Date post: 11-Apr-2017
Category:
Upload: nicolas-brousse
View: 181 times
Download: 4 times
Share this document with a friend
22
Mega Volume: How TubeMogul Leverages NetSuite May 18 th , 2016 Nicolas Brousse | Sr. Director Of Operations Engineering | [email protected]
Transcript
Page 1: SuiteWorld16: Mega Volume - How TubeMogul Leverages NetSuite

Mega Volume: How TubeMogul Leverages

NetSuiteMay 18th, 2016

Nicolas Brousse | Sr. Director Of Operations Engineering | [email protected]

Page 2: SuiteWorld16: Mega Volume - How TubeMogul Leverages NetSuite

TubeMogul will be talking about its own products and/or services, which it makes available directly to customers. The statements and opinions contained herein are those of TubeMogul and not of NetSuite.

NetSuite has not verified any statements or claims herein and assumes no responsibility for such statements or claims.

Cautionary Note

Page 3: SuiteWorld16: Mega Volume - How TubeMogul Leverages NetSuite

Who are we?● Enterprise software company for digital branding

● Over 12.6 Trillion Ad Auctions filtered in 2015

● Over 3 Billion Ad Impressions served on linear TV via our PTV solution

● Bid processed in less than 50 ms

● Bid served in less than 80 ms (include network round trip)

● 5 PB of monthly video traffic served

Page 4: SuiteWorld16: Mega Volume - How TubeMogul Leverages NetSuite

Platform Direct (PD)allows you to continuously run campaigns through

a self-serve model

Platform Services (PS)allows you to specify campaign objectives and

have our team execute on your behalf

Tow Offerings

Page 5: SuiteWorld16: Mega Volume - How TubeMogul Leverages NetSuite
Page 6: SuiteWorld16: Mega Volume - How TubeMogul Leverages NetSuite

High Level Technical Overview

Page 7: SuiteWorld16: Mega Volume - How TubeMogul Leverages NetSuite

Where does it fit in?

Page 8: SuiteWorld16: Mega Volume - How TubeMogul Leverages NetSuite

● Java (a lot!)● MySQL● Memcached, Couchbase● Aerospike, Vertica, Druid● Kafka● Storm● Zookeeper, Exhibitor● Hadoop, HBase, Hive● Terracotta● ElasticSearch, Logstash, Kibana● Varnish● PHP, Python, Ruby, Go...● Apache httpd● Nagios, Sensu● Ganglia, Graphite, Grafana

Technology Hoarders

● Puppet● HAproxy● OpenStack● Git and Gerrit● Gor● ActiveMQ, RabbitMQ● OpenLDAP● Redis● Blackbox● Jenkins, Sonar● RunDeck● Tomcat, Jetty, Netty● Qubole● Snowflake● AWS DynamoDB, EC2, S3, SWF...

Page 9: SuiteWorld16: Mega Volume - How TubeMogul Leverages NetSuite

Introduce and scale out a global solution to automate the tracking and billing of all platform campaigns to enable our

teams to focus on revenue, growing the business, and allow our accounting teams

to forecast accurately.

NetSuite Business Purpose

Page 10: SuiteWorld16: Mega Volume - How TubeMogul Leverages NetSuite

Business Workflow

Data is automatically loaded into Netsuite. Accounting to handle all invoices seamlessly!

Page 11: SuiteWorld16: Mega Volume - How TubeMogul Leverages NetSuite

Business Workflow (simplified)

1. Create new accounts/campaigns/vendors/IOs in the platform

2. Export hourly the above data to NetSuite via custom API’s and Amazon SWF.

3. Accounting approve new accounts and IOs

4. Campaigns run and daily costs/fees/stats are ingested with Amazon SWF. Third party data are ingested weekly.

5. End of month, accounting verifies the data and cuts invoices

Page 12: SuiteWorld16: Mega Volume - How TubeMogul Leverages NetSuite

Upaya developed a RESTlet API in Javascript using SuiteTalk and

SuiteScript to Customize NetSuite to our needs.

Custom Integration with NetSuite

Page 13: SuiteWorld16: Mega Volume - How TubeMogul Leverages NetSuite

• Customer API• Campaign API• Vendor API• Timestamp API• Count API• Employee API• Re-roll API• IO and package API• Platform delivery data ingestion API• TPAS API• TubeMogul Media Delivery API

NetSuite API Coverage

Page 14: SuiteWorld16: Mega Volume - How TubeMogul Leverages NetSuite

Daily Exports with Amazon SWF

Page 15: SuiteWorld16: Mega Volume - How TubeMogul Leverages NetSuite

Partner Reports / SWF Netsuite

Page 16: SuiteWorld16: Mega Volume - How TubeMogul Leverages NetSuite
Page 17: SuiteWorld16: Mega Volume - How TubeMogul Leverages NetSuite

Amazon SWF Export Jobs

1. NetsuiteDBTableExport exports data from database, includes Accounts, Campaigns, and Service Providers

2. NetsuiteManagedPackageExport exports platform fees for "managed" campaigns

3. NetsuiteRollupExport exports platform cost/fees for PD and cost for PS

4. NetsuiteTpasExport exports third-party ad server data

Page 18: SuiteWorld16: Mega Volume - How TubeMogul Leverages NetSuite
Page 19: SuiteWorld16: Mega Volume - How TubeMogul Leverages NetSuite
Page 20: SuiteWorld16: Mega Volume - How TubeMogul Leverages NetSuite

End Of Month: What to look for?

Page 21: SuiteWorld16: Mega Volume - How TubeMogul Leverages NetSuite
Page 22: SuiteWorld16: Mega Volume - How TubeMogul Leverages NetSuite

Nicolas Brousse @orieg


Recommended