SlideShare a Scribd company logo
1 of 13
Kenshoo’s OpenStack Story
28/05/17
Paz Tal-Shachar
Liad Weisman
Kenshoo’s Private Cloud
Agenda
❏Kenshoo Introduction
❏Challenges over the years
❏Why we chose openstack
❏OpenStack flavors - the chosen one
❏OpenStack Services - what, why
❏What is Kloud
❏What has been done already
❏What next
Kenshoo’s Mission
is to empower every marketer in the world
with technology to build brands
and generate demand across all media.
What do we do?
Manage Digital Campaigns
Track users interaction (impressions / clicks and Conversions).
Optimize bids and budgets to business goals
Visualize and Report on your metrics
AGENCIES
FINANCIAL SERVICES
CONSUMER ELECTRONICS
TRAVEL&HOSPITALITY
EDUCATION & CAREERS
TELECOM
APPAREL
PUBLISHERS
ENTERTAINMENT
FOOD & BEVERAGE
AUTOMOTIVEGAMING
RETAILERS
PURE PLAYS
$350 billion in annualized client sales revenue for the world’s top brands
Kenshoo in Numbers
5.433 Billion Managed Keywords, 1.738 Billion Managed Ads
~10% of Adwords traffic goes through Kenshoo proxies
~ 1.5PB SSD Storage used to power ~500 MySQLs
More than 3K/sec clicks tracked and attributed (10+% of global
Search ads traffic)
2PB of data used for raw data persistency on HDFS and
Cassandra
2009 2010 2011 2012 2013 2014 2015 2016 2017
Uptime
Operations
Control and
Accountability
Efficiency
Stability
Performance
Rapid
Growth
High Scale
Time to market
Kenshoo’s infrastructure challenges
Why OpenStack
● Elasticity
● Self service
● Iaas
● Auto scaling
● Cost efficiency
OpenStack flavors
OpenStack Services
Environment Overview
Controller x 1
Compute x 3
Ceph x 4, 4TB
Controller x 2
Compute x 10
Ceph x 10, 128TB
Controller x 2
Compute x 19
Ceph x 16, 150TB
POC / Play Lab / Staging Production
What next ?
❏Scale OpenStack environments
❏Install new services (Trove, Tempest, Watcher etc)
❏Moving rest of the labs to OpenStack
❏Moving Production to OpenStack
Thank you for listening !
13/02/17 Paz Tal-Shachar
Kenshoo’s Private Cloud

More Related Content

Similar to Kenshoo's OpenStack Story - Paz Tal Shahat, Liad Weisman - OpenStack Day Israel 2017

Subscribed World Tour Keynote: London, 2015
Subscribed World Tour Keynote: London, 2015Subscribed World Tour Keynote: London, 2015
Subscribed World Tour Keynote: London, 2015Zuora, Inc.
 
Marketing Analytics 101: How to Prove and Improve Marketing Impact with Data
Marketing Analytics 101: How to Prove and Improve Marketing Impact with DataMarketing Analytics 101: How to Prove and Improve Marketing Impact with Data
Marketing Analytics 101: How to Prove and Improve Marketing Impact with DataMarketo
 
Camerjam golden gekko mobile automotive masterclasses
Camerjam golden gekko mobile automotive masterclassesCamerjam golden gekko mobile automotive masterclasses
Camerjam golden gekko mobile automotive masterclassesJames Cameron
 
Eng OceanData - digital tranformation - 2019
Eng OceanData -  digital tranformation - 2019Eng OceanData -  digital tranformation - 2019
Eng OceanData - digital tranformation - 2019Bruno Pouliot
 
Revolutionizing Retail Strategy: Unified Approach to Underpin Performance
Revolutionizing Retail Strategy: Unified Approach to Underpin PerformanceRevolutionizing Retail Strategy: Unified Approach to Underpin Performance
Revolutionizing Retail Strategy: Unified Approach to Underpin PerformanceTinuiti
 
Music Studio Accelerator Blockchain, AI and GPT
Music Studio Accelerator Blockchain, AI and GPTMusic Studio Accelerator Blockchain, AI and GPT
Music Studio Accelerator Blockchain, AI and GPTMike Onghai
 
Key OTT (Over-The-Top) Market Trends in 2015
Key OTT (Over-The-Top) Market Trends in 2015Key OTT (Over-The-Top) Market Trends in 2015
Key OTT (Over-The-Top) Market Trends in 2015michael_ritchie
 
Utilizing Email Analytics to Improve Performance
Utilizing Email Analytics to Improve PerformanceUtilizing Email Analytics to Improve Performance
Utilizing Email Analytics to Improve PerformanceTinuiti
 
Subscribed World Tour: Paris Keynote 2015
Subscribed World Tour: Paris Keynote 2015Subscribed World Tour: Paris Keynote 2015
Subscribed World Tour: Paris Keynote 2015Zuora, Inc.
 
INTERNATIONAL CONGRESS OF DIRECT AND INTERACTIVE MARKETING MEXICO CITY OCT 9-10
INTERNATIONAL CONGRESS OF DIRECT AND INTERACTIVE MARKETING MEXICO CITY OCT 9-10INTERNATIONAL CONGRESS OF DIRECT AND INTERACTIVE MARKETING MEXICO CITY OCT 9-10
INTERNATIONAL CONGRESS OF DIRECT AND INTERACTIVE MARKETING MEXICO CITY OCT 9-10Future Experts
 
DWS17 - Plenary session: Big strategic Bets - Andres LINDLAD - Accenture
DWS17 - Plenary session: Big strategic Bets - Andres LINDLAD - AccentureDWS17 - Plenary session: Big strategic Bets - Andres LINDLAD - Accenture
DWS17 - Plenary session: Big strategic Bets - Andres LINDLAD - AccentureIDATE DigiWorld
 
One1 and Marketo Event in Tel Aviv 22 May
One1 and Marketo Event in Tel Aviv 22 May One1 and Marketo Event in Tel Aviv 22 May
One1 and Marketo Event in Tel Aviv 22 May Marketo
 
Measuring Digital Return on Experience
Measuring Digital Return on ExperienceMeasuring Digital Return on Experience
Measuring Digital Return on ExperienceEmily Leahy-Thieler
 
Recurrence Investor Deck
Recurrence Investor DeckRecurrence Investor Deck
Recurrence Investor DeckRob Savette
 
MY WORK - MY YEARS AS AN INNOVATOR
MY WORK - MY YEARS AS AN INNOVATORMY WORK - MY YEARS AS AN INNOVATOR
MY WORK - MY YEARS AS AN INNOVATORPeter Ashworth
 
Digital Transformation Scotland 2016
Digital Transformation Scotland 2016Digital Transformation Scotland 2016
Digital Transformation Scotland 2016Ray Bugg
 
Program
ProgramProgram
ProgramDINAO
 
Check out the cool program at the DMA conference "&THEN"
Check out the cool program at the DMA conference "&THEN"Check out the cool program at the DMA conference "&THEN"
Check out the cool program at the DMA conference "&THEN"Ole Stangerup
 

Similar to Kenshoo's OpenStack Story - Paz Tal Shahat, Liad Weisman - OpenStack Day Israel 2017 (20)

Jordan Rolband - Cartels Mastermind - January 2019
Jordan Rolband - Cartels Mastermind - January 2019Jordan Rolband - Cartels Mastermind - January 2019
Jordan Rolband - Cartels Mastermind - January 2019
 
Subscribed World Tour Keynote: London, 2015
Subscribed World Tour Keynote: London, 2015Subscribed World Tour Keynote: London, 2015
Subscribed World Tour Keynote: London, 2015
 
Marketing Analytics 101: How to Prove and Improve Marketing Impact with Data
Marketing Analytics 101: How to Prove and Improve Marketing Impact with DataMarketing Analytics 101: How to Prove and Improve Marketing Impact with Data
Marketing Analytics 101: How to Prove and Improve Marketing Impact with Data
 
Camerjam golden gekko mobile automotive masterclasses
Camerjam golden gekko mobile automotive masterclassesCamerjam golden gekko mobile automotive masterclasses
Camerjam golden gekko mobile automotive masterclasses
 
Eng OceanData - digital tranformation - 2019
Eng OceanData -  digital tranformation - 2019Eng OceanData -  digital tranformation - 2019
Eng OceanData - digital tranformation - 2019
 
Revolutionizing Retail Strategy: Unified Approach to Underpin Performance
Revolutionizing Retail Strategy: Unified Approach to Underpin PerformanceRevolutionizing Retail Strategy: Unified Approach to Underpin Performance
Revolutionizing Retail Strategy: Unified Approach to Underpin Performance
 
Music Studio Accelerator Blockchain, AI and GPT
Music Studio Accelerator Blockchain, AI and GPTMusic Studio Accelerator Blockchain, AI and GPT
Music Studio Accelerator Blockchain, AI and GPT
 
Key OTT (Over-The-Top) Market Trends in 2015
Key OTT (Over-The-Top) Market Trends in 2015Key OTT (Over-The-Top) Market Trends in 2015
Key OTT (Over-The-Top) Market Trends in 2015
 
Utilizing Email Analytics to Improve Performance
Utilizing Email Analytics to Improve PerformanceUtilizing Email Analytics to Improve Performance
Utilizing Email Analytics to Improve Performance
 
Subscribed World Tour: Paris Keynote 2015
Subscribed World Tour: Paris Keynote 2015Subscribed World Tour: Paris Keynote 2015
Subscribed World Tour: Paris Keynote 2015
 
INTERNATIONAL CONGRESS OF DIRECT AND INTERACTIVE MARKETING MEXICO CITY OCT 9-10
INTERNATIONAL CONGRESS OF DIRECT AND INTERACTIVE MARKETING MEXICO CITY OCT 9-10INTERNATIONAL CONGRESS OF DIRECT AND INTERACTIVE MARKETING MEXICO CITY OCT 9-10
INTERNATIONAL CONGRESS OF DIRECT AND INTERACTIVE MARKETING MEXICO CITY OCT 9-10
 
DWS17 - Plenary session: Big strategic Bets - Andres LINDLAD - Accenture
DWS17 - Plenary session: Big strategic Bets - Andres LINDLAD - AccentureDWS17 - Plenary session: Big strategic Bets - Andres LINDLAD - Accenture
DWS17 - Plenary session: Big strategic Bets - Andres LINDLAD - Accenture
 
One1 and Marketo Event in Tel Aviv 22 May
One1 and Marketo Event in Tel Aviv 22 May One1 and Marketo Event in Tel Aviv 22 May
One1 and Marketo Event in Tel Aviv 22 May
 
Measuring Digital Return on Experience
Measuring Digital Return on ExperienceMeasuring Digital Return on Experience
Measuring Digital Return on Experience
 
Opening keynote Basecamp Stockholm 9th April
Opening keynote Basecamp Stockholm 9th AprilOpening keynote Basecamp Stockholm 9th April
Opening keynote Basecamp Stockholm 9th April
 
Recurrence Investor Deck
Recurrence Investor DeckRecurrence Investor Deck
Recurrence Investor Deck
 
MY WORK - MY YEARS AS AN INNOVATOR
MY WORK - MY YEARS AS AN INNOVATORMY WORK - MY YEARS AS AN INNOVATOR
MY WORK - MY YEARS AS AN INNOVATOR
 
Digital Transformation Scotland 2016
Digital Transformation Scotland 2016Digital Transformation Scotland 2016
Digital Transformation Scotland 2016
 
Program
ProgramProgram
Program
 
Check out the cool program at the DMA conference "&THEN"
Check out the cool program at the DMA conference "&THEN"Check out the cool program at the DMA conference "&THEN"
Check out the cool program at the DMA conference "&THEN"
 

More from Cloud Native Day Tel Aviv

Cloud Native is a Cultural Decision. By Reshef Mann
Cloud Native is a Cultural Decision. By Reshef MannCloud Native is a Cultural Decision. By Reshef Mann
Cloud Native is a Cultural Decision. By Reshef MannCloud Native Day Tel Aviv
 
Container Runtime Security with Falco, by Néstor Salceda
Container Runtime Security with Falco, by Néstor SalcedaContainer Runtime Security with Falco, by Néstor Salceda
Container Runtime Security with Falco, by Néstor SalcedaCloud Native Day Tel Aviv
 
Kafka Mirror Tester: Go and Kubernetes Powered Test Suite for Kafka Replicati...
Kafka Mirror Tester: Go and Kubernetes Powered Test Suite for Kafka Replicati...Kafka Mirror Tester: Go and Kubernetes Powered Test Suite for Kafka Replicati...
Kafka Mirror Tester: Go and Kubernetes Powered Test Suite for Kafka Replicati...Cloud Native Day Tel Aviv
 
Running I/O intensive workloads on Kubernetes, by Nati Shalom
Running I/O intensive workloads on Kubernetes, by Nati ShalomRunning I/O intensive workloads on Kubernetes, by Nati Shalom
Running I/O intensive workloads on Kubernetes, by Nati ShalomCloud Native Day Tel Aviv
 
WTF Do We Need a Service Mesh? By Anton Weiss.
WTF Do We Need a Service Mesh? By Anton Weiss.WTF Do We Need a Service Mesh? By Anton Weiss.
WTF Do We Need a Service Mesh? By Anton Weiss.Cloud Native Day Tel Aviv
 
Update Strategies for the Edge, by Kat Cosgrove
Update Strategies for the Edge, by Kat CosgroveUpdate Strategies for the Edge, by Kat Cosgrove
Update Strategies for the Edge, by Kat CosgroveCloud Native Day Tel Aviv
 
Building a Cloud-Native SaaS Product The Hard Way. By Arthur Berezin
Building a Cloud-Native SaaS Product The Hard Way. By Arthur BerezinBuilding a Cloud-Native SaaS Product The Hard Way. By Arthur Berezin
Building a Cloud-Native SaaS Product The Hard Way. By Arthur BerezinCloud Native Day Tel Aviv
 
The Four Questions (Every Monitoring Engineer gets asked), by Leon Adato
The Four Questions (Every Monitoring Engineer gets asked), by Leon AdatoThe Four Questions (Every Monitoring Engineer gets asked), by Leon Adato
The Four Questions (Every Monitoring Engineer gets asked), by Leon AdatoCloud Native Day Tel Aviv
 
K8s Pod Scheduling - Deep Dive. By Tsahi Duek.
K8s Pod Scheduling - Deep Dive. By Tsahi Duek.K8s Pod Scheduling - Deep Dive. By Tsahi Duek.
K8s Pod Scheduling - Deep Dive. By Tsahi Duek.Cloud Native Day Tel Aviv
 
Cloud Native: The Cattle, the Pets, and the Germs, by Avishai Ish-Shalom
Cloud Native: The Cattle, the Pets, and the Germs, by Avishai Ish-ShalomCloud Native: The Cattle, the Pets, and the Germs, by Avishai Ish-Shalom
Cloud Native: The Cattle, the Pets, and the Germs, by Avishai Ish-ShalomCloud Native Day Tel Aviv
 
MySQL Shell: the daily tool for devs and admins. By Vittorio Cioe.
MySQL Shell: the daily tool for devs and admins. By Vittorio Cioe.MySQL Shell: the daily tool for devs and admins. By Vittorio Cioe.
MySQL Shell: the daily tool for devs and admins. By Vittorio Cioe.Cloud Native Day Tel Aviv
 
Cloud native transformation patterns, by Pini Reznik
Cloud native transformation patterns, by Pini ReznikCloud native transformation patterns, by Pini Reznik
Cloud native transformation patterns, by Pini ReznikCloud Native Day Tel Aviv
 
Cloud and Edge: price, performance and privacy considerations in IOT, by Tsvi...
Cloud and Edge: price, performance and privacy considerations in IOT, by Tsvi...Cloud and Edge: price, performance and privacy considerations in IOT, by Tsvi...
Cloud and Edge: price, performance and privacy considerations in IOT, by Tsvi...Cloud Native Day Tel Aviv
 
Two Years, Zero servers: Lessons learned from running a startup 100% on Serve...
Two Years, Zero servers: Lessons learned from running a startup 100% on Serve...Two Years, Zero servers: Lessons learned from running a startup 100% on Serve...
Two Years, Zero servers: Lessons learned from running a startup 100% on Serve...Cloud Native Day Tel Aviv
 
12 Factor Serverless Applications - Mike Morain, AWS - Cloud Native Day Tel A...
12 Factor Serverless Applications - Mike Morain, AWS - Cloud Native Day Tel A...12 Factor Serverless Applications - Mike Morain, AWS - Cloud Native Day Tel A...
12 Factor Serverless Applications - Mike Morain, AWS - Cloud Native Day Tel A...Cloud Native Day Tel Aviv
 
Not my problem! Delegating responsibilities to the infrastructure - Yshay Yaa...
Not my problem! Delegating responsibilities to the infrastructure - Yshay Yaa...Not my problem! Delegating responsibilities to the infrastructure - Yshay Yaa...
Not my problem! Delegating responsibilities to the infrastructure - Yshay Yaa...Cloud Native Day Tel Aviv
 
Brain in the Cloud: Machine Learning on OpenStack & Kubernetes Done Right - E...
Brain in the Cloud: Machine Learning on OpenStack & Kubernetes Done Right - E...Brain in the Cloud: Machine Learning on OpenStack & Kubernetes Done Right - E...
Brain in the Cloud: Machine Learning on OpenStack & Kubernetes Done Right - E...Cloud Native Day Tel Aviv
 
A stateful application walks into a Kubernetes bar - Arthur Berezin, JovianX ...
A stateful application walks into a Kubernetes bar - Arthur Berezin, JovianX ...A stateful application walks into a Kubernetes bar - Arthur Berezin, JovianX ...
A stateful application walks into a Kubernetes bar - Arthur Berezin, JovianX ...Cloud Native Day Tel Aviv
 
The story of how KubeMQ was born - Oz Golan, KubeMQ - Cloud Native Day Tel Av...
The story of how KubeMQ was born - Oz Golan, KubeMQ - Cloud Native Day Tel Av...The story of how KubeMQ was born - Oz Golan, KubeMQ - Cloud Native Day Tel Av...
The story of how KubeMQ was born - Oz Golan, KubeMQ - Cloud Native Day Tel Av...Cloud Native Day Tel Aviv
 
I want it all: go hybrid - Orit Yaron, Outbrain - Cloud Native Day Tel Aviv 2018
I want it all: go hybrid - Orit Yaron, Outbrain - Cloud Native Day Tel Aviv 2018I want it all: go hybrid - Orit Yaron, Outbrain - Cloud Native Day Tel Aviv 2018
I want it all: go hybrid - Orit Yaron, Outbrain - Cloud Native Day Tel Aviv 2018Cloud Native Day Tel Aviv
 

More from Cloud Native Day Tel Aviv (20)

Cloud Native is a Cultural Decision. By Reshef Mann
Cloud Native is a Cultural Decision. By Reshef MannCloud Native is a Cultural Decision. By Reshef Mann
Cloud Native is a Cultural Decision. By Reshef Mann
 
Container Runtime Security with Falco, by Néstor Salceda
Container Runtime Security with Falco, by Néstor SalcedaContainer Runtime Security with Falco, by Néstor Salceda
Container Runtime Security with Falco, by Néstor Salceda
 
Kafka Mirror Tester: Go and Kubernetes Powered Test Suite for Kafka Replicati...
Kafka Mirror Tester: Go and Kubernetes Powered Test Suite for Kafka Replicati...Kafka Mirror Tester: Go and Kubernetes Powered Test Suite for Kafka Replicati...
Kafka Mirror Tester: Go and Kubernetes Powered Test Suite for Kafka Replicati...
 
Running I/O intensive workloads on Kubernetes, by Nati Shalom
Running I/O intensive workloads on Kubernetes, by Nati ShalomRunning I/O intensive workloads on Kubernetes, by Nati Shalom
Running I/O intensive workloads on Kubernetes, by Nati Shalom
 
WTF Do We Need a Service Mesh? By Anton Weiss.
WTF Do We Need a Service Mesh? By Anton Weiss.WTF Do We Need a Service Mesh? By Anton Weiss.
WTF Do We Need a Service Mesh? By Anton Weiss.
 
Update Strategies for the Edge, by Kat Cosgrove
Update Strategies for the Edge, by Kat CosgroveUpdate Strategies for the Edge, by Kat Cosgrove
Update Strategies for the Edge, by Kat Cosgrove
 
Building a Cloud-Native SaaS Product The Hard Way. By Arthur Berezin
Building a Cloud-Native SaaS Product The Hard Way. By Arthur BerezinBuilding a Cloud-Native SaaS Product The Hard Way. By Arthur Berezin
Building a Cloud-Native SaaS Product The Hard Way. By Arthur Berezin
 
The Four Questions (Every Monitoring Engineer gets asked), by Leon Adato
The Four Questions (Every Monitoring Engineer gets asked), by Leon AdatoThe Four Questions (Every Monitoring Engineer gets asked), by Leon Adato
The Four Questions (Every Monitoring Engineer gets asked), by Leon Adato
 
K8s Pod Scheduling - Deep Dive. By Tsahi Duek.
K8s Pod Scheduling - Deep Dive. By Tsahi Duek.K8s Pod Scheduling - Deep Dive. By Tsahi Duek.
K8s Pod Scheduling - Deep Dive. By Tsahi Duek.
 
Cloud Native: The Cattle, the Pets, and the Germs, by Avishai Ish-Shalom
Cloud Native: The Cattle, the Pets, and the Germs, by Avishai Ish-ShalomCloud Native: The Cattle, the Pets, and the Germs, by Avishai Ish-Shalom
Cloud Native: The Cattle, the Pets, and the Germs, by Avishai Ish-Shalom
 
MySQL Shell: the daily tool for devs and admins. By Vittorio Cioe.
MySQL Shell: the daily tool for devs and admins. By Vittorio Cioe.MySQL Shell: the daily tool for devs and admins. By Vittorio Cioe.
MySQL Shell: the daily tool for devs and admins. By Vittorio Cioe.
 
Cloud native transformation patterns, by Pini Reznik
Cloud native transformation patterns, by Pini ReznikCloud native transformation patterns, by Pini Reznik
Cloud native transformation patterns, by Pini Reznik
 
Cloud and Edge: price, performance and privacy considerations in IOT, by Tsvi...
Cloud and Edge: price, performance and privacy considerations in IOT, by Tsvi...Cloud and Edge: price, performance and privacy considerations in IOT, by Tsvi...
Cloud and Edge: price, performance and privacy considerations in IOT, by Tsvi...
 
Two Years, Zero servers: Lessons learned from running a startup 100% on Serve...
Two Years, Zero servers: Lessons learned from running a startup 100% on Serve...Two Years, Zero servers: Lessons learned from running a startup 100% on Serve...
Two Years, Zero servers: Lessons learned from running a startup 100% on Serve...
 
12 Factor Serverless Applications - Mike Morain, AWS - Cloud Native Day Tel A...
12 Factor Serverless Applications - Mike Morain, AWS - Cloud Native Day Tel A...12 Factor Serverless Applications - Mike Morain, AWS - Cloud Native Day Tel A...
12 Factor Serverless Applications - Mike Morain, AWS - Cloud Native Day Tel A...
 
Not my problem! Delegating responsibilities to the infrastructure - Yshay Yaa...
Not my problem! Delegating responsibilities to the infrastructure - Yshay Yaa...Not my problem! Delegating responsibilities to the infrastructure - Yshay Yaa...
Not my problem! Delegating responsibilities to the infrastructure - Yshay Yaa...
 
Brain in the Cloud: Machine Learning on OpenStack & Kubernetes Done Right - E...
Brain in the Cloud: Machine Learning on OpenStack & Kubernetes Done Right - E...Brain in the Cloud: Machine Learning on OpenStack & Kubernetes Done Right - E...
Brain in the Cloud: Machine Learning on OpenStack & Kubernetes Done Right - E...
 
A stateful application walks into a Kubernetes bar - Arthur Berezin, JovianX ...
A stateful application walks into a Kubernetes bar - Arthur Berezin, JovianX ...A stateful application walks into a Kubernetes bar - Arthur Berezin, JovianX ...
A stateful application walks into a Kubernetes bar - Arthur Berezin, JovianX ...
 
The story of how KubeMQ was born - Oz Golan, KubeMQ - Cloud Native Day Tel Av...
The story of how KubeMQ was born - Oz Golan, KubeMQ - Cloud Native Day Tel Av...The story of how KubeMQ was born - Oz Golan, KubeMQ - Cloud Native Day Tel Av...
The story of how KubeMQ was born - Oz Golan, KubeMQ - Cloud Native Day Tel Av...
 
I want it all: go hybrid - Orit Yaron, Outbrain - Cloud Native Day Tel Aviv 2018
I want it all: go hybrid - Orit Yaron, Outbrain - Cloud Native Day Tel Aviv 2018I want it all: go hybrid - Orit Yaron, Outbrain - Cloud Native Day Tel Aviv 2018
I want it all: go hybrid - Orit Yaron, Outbrain - Cloud Native Day Tel Aviv 2018
 

Recently uploaded

WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 

Recently uploaded (20)

WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 

Kenshoo's OpenStack Story - Paz Tal Shahat, Liad Weisman - OpenStack Day Israel 2017

  • 1. Kenshoo’s OpenStack Story 28/05/17 Paz Tal-Shachar Liad Weisman Kenshoo’s Private Cloud
  • 2. Agenda ❏Kenshoo Introduction ❏Challenges over the years ❏Why we chose openstack ❏OpenStack flavors - the chosen one ❏OpenStack Services - what, why ❏What is Kloud ❏What has been done already ❏What next
  • 3. Kenshoo’s Mission is to empower every marketer in the world with technology to build brands and generate demand across all media.
  • 4. What do we do? Manage Digital Campaigns Track users interaction (impressions / clicks and Conversions). Optimize bids and budgets to business goals Visualize and Report on your metrics
  • 5. AGENCIES FINANCIAL SERVICES CONSUMER ELECTRONICS TRAVEL&HOSPITALITY EDUCATION & CAREERS TELECOM APPAREL PUBLISHERS ENTERTAINMENT FOOD & BEVERAGE AUTOMOTIVEGAMING RETAILERS PURE PLAYS $350 billion in annualized client sales revenue for the world’s top brands
  • 6. Kenshoo in Numbers 5.433 Billion Managed Keywords, 1.738 Billion Managed Ads ~10% of Adwords traffic goes through Kenshoo proxies ~ 1.5PB SSD Storage used to power ~500 MySQLs More than 3K/sec clicks tracked and attributed (10+% of global Search ads traffic) 2PB of data used for raw data persistency on HDFS and Cassandra
  • 7. 2009 2010 2011 2012 2013 2014 2015 2016 2017 Uptime Operations Control and Accountability Efficiency Stability Performance Rapid Growth High Scale Time to market Kenshoo’s infrastructure challenges
  • 8. Why OpenStack ● Elasticity ● Self service ● Iaas ● Auto scaling ● Cost efficiency
  • 11. Environment Overview Controller x 1 Compute x 3 Ceph x 4, 4TB Controller x 2 Compute x 10 Ceph x 10, 128TB Controller x 2 Compute x 19 Ceph x 16, 150TB POC / Play Lab / Staging Production
  • 12. What next ? ❏Scale OpenStack environments ❏Install new services (Trove, Tempest, Watcher etc) ❏Moving rest of the labs to OpenStack ❏Moving Production to OpenStack
  • 13. Thank you for listening ! 13/02/17 Paz Tal-Shachar Kenshoo’s Private Cloud

Editor's Notes

  1. Kenshoo focuses only on the top marketing organizations with the most sophisticated needs. Here you can see our blue chip portfolio. We’re well distributed across verticals and proud to partner with the leaders in each category. What you don’t see here are a lot of smaller brands. And that’s not because we don’t want to show them. It’s because we only work with the elite. The industry norm has been to build tools that can scale from the biggest companies down to the mom-and-pops. That doesn’t work in our space. Different needs. Different toolset. We help clients where digital marketing is a core focus at massive scale.
  2. 2008 - 2009 uptime. Kenshoo started install production servers in hosting company around the world. 2009 - 2010 operations. Kenshoo started to grow in number of customer and servers, a proper infrastructure process and procedures has been placed. 2010 - 2011 control and accountability. In order to control the maintenance, provisioning, and scale up timelines, we started use our own servers and network equipment. 2011 - 2012 efficiency. To use hardware wisely and improve the infra cost, Kenshoo started to use virtualization and central storage. 2012 - 2013 stability. Kenshoo implemented a new backup and monitoring systems for production. 2013 - 2014 performance. To handle the massive new customers (bigger reports, bigger bid policies, uploads downloads...), we moved from iscsi based storage to FC based storage in our own cage. 2014 - 2015 rapid growth. With the very high speed of new customers arriving (leading to lots of new infra resources provisioning) an automation was a must. We have build a provisioning system that can handle the grow by automate storage, network, and system processes. 2015 - 2016 high scale. SSD architecture implemented for our our challenging customers. 2016 - 2017 ???? - Time to market !
  3. To get Elasticity, Self service, Infrastructure as code, we started discovering the public cloud, and did found great capabilities, but, the price was very high comparing to data center.
  4. Many companies created and selling their own flavor of OpenStack Team players, Time to market, innvoation, rapid growth ---> a new release every 6 months. (EOL after 1 year). Flexability - new services, certification. We started with a small POC based openstack vanilla. Once we decided to go with this project, and how its essential for kenshoo we started to explore more and we’ve with several vendors, most of them were pretty good. Still, we decided to go with Vanilla because of 3 main reason: Innovation - As Paz mentioned, Kenshoo grow fast, we have to be at top of the technology in order to support that. We couldn’t rely on vendor’s certification. A new release is out every 6 months, Flexibility - We wanted to be able to install whatever we would decide with no dependency or possible degradation. For example, I can tell you about Designate, which we chose to install for DNS solution, we needed to upgrade our existing env to Mitaka, and when we chose to install Watcher for a DRS like solution, we needed to upgrade to Ocata. Cost effiency - when we considered the two previous reasons, for us, there was no added value by choosing another flavor. I do want to say one thing, the fact that we chose to do it by our own could be also a downside.\ VIO (vmware), Helion (HP), Nutrino (emc), Mirantis, Canonical, Stratuscale, etc... Each one of the them has been picked up, Openstack services (in addition to the basic services) , some of them added some of their own features (closed source), some of them added different storage integrations and all of them created a simple installation flow. In all of them, we are limited to the services they chose. for example if we want to use Stratuscale because they have good networking approach, we must use GlusterFS and cannot use ceph, or in Helion flavor we cannot install Magnum (the container as a service). That limitation made us decide to use the open source vanila Openstack project. Meaning we have to implement and build the implementation / scale out, flows by ourselves. (Don’t worry - already done :-)
  5. We chose the basic service plus extras. Nova, Keystone, Glance, Neutron (on top of Open vswitch), Cinder , cinder-backup for backups, Horizon, heat. We now starting to work on implementing Trove.
  6. Foreman implemented - now we using it to quickly install new physical servers with Ubuntu / CentOS Network API - now supports a physical port configuration on the physical switches, (calls by Forman) Ceph - we used the public open source ansible for provisioning, integrated with Openstack services (nova, glance and cinder), tested by performance team and ~4.5% performance improvement for the KS OpenStack - we have build a provision flow (using ansible), hardware designed, functionally tests (basic) for KS, live migration tested, resource increasing tested, KS stack were created Restore for lab - flow created using API orchestration on the top of Storage, Actifio, and OpenStack REST APIs (also supports clean KS). Deployment - KS deployment flow (fabric and liquibase) has been tuned to the new env Cloud plugin - now slaves creates automatically by jobs queue, on the OpenStack env Several POC tenants created - performance,reporting, dba, tracking, bigdata, ace ... POC - 1 controller, 3 compute nodes, 10TB ceph Lab/STG Environment - 2 controller, 9 compute nodes, 30TB ceph
  7. Snapshots - test ability of taking, deleting, and reverting snapshots by self service HA - set and test fully HA for network, compute, and management. Floating IP - integrate Neutron with with our public IPs in order to expose service to the world by self service Designate - implement designate in order to expand the DNS (internal and external) management capabilities Packer - on the new KS artifact creation flow, we will need to create also new OpenStack image Troove - implement and test the database (Mysql) as a service, service Magnum - implement and test the container as a service, service, with Kubernetes integration ! Manila / CephFS - implement and test the file storage (NFS) service Swift / CephRGW - implement and test the object storage (like s3) service Auto scaling - test only Rolling upgrades