SlideShare uma empresa Scribd logo
1 de 20
LivePerson Openstack case study:
From 0% to 100% in 1 year

Koby Holzer | November 5th, 2013
Today’s Programme

Who is LivePerson?

The story: How was it in the old days and today?
What’s Cooking in the LAB?

Tips and tools
@KobyHolzer
class KobyHolzer::service {

service {“LivePerson":
name => “Koby",
ensure => running,
enable => true,
has_started_career => in 1999,
In_LP => Since 01/2012
do_in_LP => Lead the DevOps group
personal => Married +3
picture =>

subscribe => [File[“virtualization"],File[“Automation"],File[“Bigdata"],
require => [Class[“Openstack::install"],Class[“puppet::config"],Class[“Hadoop”],
include => [“Beer”],
}
}
$ puppet apply –-verbose --modulepath=/etc/puppet/modules -e "include kobyholzer::service"
LivePerson is…

Mission

Customers

Creating Meaningful
Customer Connections

8,500
customers

Technology

SaaS pioneer since 1998
Data @ LP

13
VOLUME

TB
per month

20

M
Engagements per month

1.8

B
Visits per month
Liveperson Infrastructure in a Nutshell

Web Layer
App Layer

Data Store
The Use Case – Our minimal requirements

A solution for our NON-persistent servers, such as the Web-

tier and the App tier

Be able to scale to thousands of VMs with commodity servers
and in a cost efficient manner

Transform our infrastructure to PAAS style.
The Story: Once Upon a Time
Operations

OR

New service
The story - Today

Infrastructure as a Building Block
Easy, Accessible and Fast
Rest API

Physical
VMware

Openstack
Jump in – Components And Architecture

HORIZON

Identity
(Keystone)

GLANCE

RabbitMQ

NovaCompute

Quantum
(Open
Vswitch)

Sequential
DB
(Mysql)

Hypervisor
(KVM)

Local disks for storage on each HOST
UBUNTU based

All mastered and managed with

4 production DC’s
1 Staging and 1 Dev&QA
Infrastructure As a Building Block

Commonly used
Infrastructure As a Building Block

Commonly used for
Apache, Jboss & Tomcat

Used for IIS Web
servers
Some Numbers

13

1.5 years in Production and Growing like Crazy
1600

1500 Instances

1400
1200

1400
1230

1000
800
Openstack VM's

600

Openstack Hosts

524
400

420

200
0

250

219
5 25

58

176
80
Our physical node

1 U server
2 sockets with 6 cores each - E5-2630
128GB RAM
8 X 600GB 6G SAS 10K 2.5in – raid 10
2 X 10G nics
What’s Cooking in our LAB – Operations and Control

Provisioning
API
NOC will provision new
VM’s, install physical
servers, deploy new services
and upgrade existing ones

&
Ceilometer

With the help of HEAT and
Ceilometer we’ll be able to
apply auto-scaling to many of
our clusters on the WEB and
APP tier.
Why is Openstack so Dear to Our RnD & QA?
Get thier own quota to provision VM’s

Can set thier own private LBs
Same keys and meta data deployed to all servers
No need for big budgets and settling for fewer VMs
Production compliant
RnD’s code is
automatically
delivered to
production – Not yet
deployed
&
HIERA

& Gerrit
Tips and Tools
Summary

Openstack is running the Core business of LivePerson
100% of services in LP have 1 or more
component running on Openstack
Openstack is being used in our staging, Dev and QA
environments
What did we learn so far?

I will not deploy my new app on a physical server again
I will not deploy my new app on a physical server again
I will not deploy my new app on a physical server again
I will not deploy my new app on a physical server again
I will not deploy my new app on a physical server agai
I will not deploy my new app on a physical server aga
I will not deploy my new app on a physical server a
Thank You
We are hiring
Koby Holzer – kobyh@liveperson.com

il.linkedin.com/in/kobiholtzer/

Mais conteúdo relacionado

Destaque

Software libre, open source y histroia de linux
Software libre, open source y histroia de linuxSoftware libre, open source y histroia de linux
Software libre, open source y histroia de linuxMeiil Hernandez
 
Let's cook together! cook book
Let's cook together!    cook bookLet's cook together!    cook book
Let's cook together! cook bookVessie Sotirova
 
Cittes Area Biologica Utpl
Cittes Area Biologica  UtplCittes Area Biologica  Utpl
Cittes Area Biologica UtplAndrea Q
 
03 las religiones 2 terminado
03 las religiones 2 terminado03 las religiones 2 terminado
03 las religiones 2 terminadojuanorestes
 
Imagebroschüre DJK SB München-Ost Abteilung Volleyball
Imagebroschüre DJK SB München-Ost Abteilung Volleyball Imagebroschüre DJK SB München-Ost Abteilung Volleyball
Imagebroschüre DJK SB München-Ost Abteilung Volleyball TinoEckert
 
Presentación del Tour DC/POS 2011 de Ingram Micro.
Presentación del Tour DC/POS 2011 de Ingram Micro.Presentación del Tour DC/POS 2011 de Ingram Micro.
Presentación del Tour DC/POS 2011 de Ingram Micro.nvalente2
 
Program Success June 2015
Program  Success June 2015Program  Success June 2015
Program Success June 2015Regina Nunnally
 
Tendencias del Panorama Digital México 2014
Tendencias del Panorama Digital México 2014Tendencias del Panorama Digital México 2014
Tendencias del Panorama Digital México 2014Héctor Badillo
 
Presentacion del chocolate isa
Presentacion del chocolate isaPresentacion del chocolate isa
Presentacion del chocolate isaIsa Rojas
 
Gianluca Cangini - Ecommerce + Email Marketing: come automatizzare e personal...
Gianluca Cangini - Ecommerce + Email Marketing: come automatizzare e personal...Gianluca Cangini - Ecommerce + Email Marketing: come automatizzare e personal...
Gianluca Cangini - Ecommerce + Email Marketing: come automatizzare e personal...Meet Magento Italy
 

Destaque (16)

Software libre, open source y histroia de linux
Software libre, open source y histroia de linuxSoftware libre, open source y histroia de linux
Software libre, open source y histroia de linux
 
Let's cook together! cook book
Let's cook together!    cook bookLet's cook together!    cook book
Let's cook together! cook book
 
Cittes Area Biologica Utpl
Cittes Area Biologica  UtplCittes Area Biologica  Utpl
Cittes Area Biologica Utpl
 
03 las religiones 2 terminado
03 las religiones 2 terminado03 las religiones 2 terminado
03 las religiones 2 terminado
 
Imagebroschüre DJK SB München-Ost Abteilung Volleyball
Imagebroschüre DJK SB München-Ost Abteilung Volleyball Imagebroschüre DJK SB München-Ost Abteilung Volleyball
Imagebroschüre DJK SB München-Ost Abteilung Volleyball
 
Autoestima
AutoestimaAutoestima
Autoestima
 
Presentación del Tour DC/POS 2011 de Ingram Micro.
Presentación del Tour DC/POS 2011 de Ingram Micro.Presentación del Tour DC/POS 2011 de Ingram Micro.
Presentación del Tour DC/POS 2011 de Ingram Micro.
 
Arte Escher
Arte EscherArte Escher
Arte Escher
 
Program Success June 2015
Program  Success June 2015Program  Success June 2015
Program Success June 2015
 
Google page creators
Google page creatorsGoogle page creators
Google page creators
 
How to beat the competition in your job search
How to beat the competition in your job searchHow to beat the competition in your job search
How to beat the competition in your job search
 
Tendencias del Panorama Digital México 2014
Tendencias del Panorama Digital México 2014Tendencias del Panorama Digital México 2014
Tendencias del Panorama Digital México 2014
 
Presentacion del chocolate isa
Presentacion del chocolate isaPresentacion del chocolate isa
Presentacion del chocolate isa
 
Mecanica
MecanicaMecanica
Mecanica
 
Gianluca Cangini - Ecommerce + Email Marketing: come automatizzare e personal...
Gianluca Cangini - Ecommerce + Email Marketing: come automatizzare e personal...Gianluca Cangini - Ecommerce + Email Marketing: come automatizzare e personal...
Gianluca Cangini - Ecommerce + Email Marketing: come automatizzare e personal...
 
C.V EMPRESARIAL-MYTP
C.V EMPRESARIAL-MYTPC.V EMPRESARIAL-MYTP
C.V EMPRESARIAL-MYTP
 

Mais de 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
 

Mais de 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
 

Último

[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructureitnewsafrica
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024TopCSSGallery
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesManik S Magar
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkPixlogix Infotech
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 

Último (20)

[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 

Liveperson on OpenStack Case Study Koby Holzer, Liveperson

  • 1. LivePerson Openstack case study: From 0% to 100% in 1 year Koby Holzer | November 5th, 2013
  • 2. Today’s Programme Who is LivePerson? The story: How was it in the old days and today? What’s Cooking in the LAB? Tips and tools
  • 3. @KobyHolzer class KobyHolzer::service { service {“LivePerson": name => “Koby", ensure => running, enable => true, has_started_career => in 1999, In_LP => Since 01/2012 do_in_LP => Lead the DevOps group personal => Married +3 picture => subscribe => [File[“virtualization"],File[“Automation"],File[“Bigdata"], require => [Class[“Openstack::install"],Class[“puppet::config"],Class[“Hadoop”], include => [“Beer”], } } $ puppet apply –-verbose --modulepath=/etc/puppet/modules -e "include kobyholzer::service"
  • 4. LivePerson is… Mission Customers Creating Meaningful Customer Connections 8,500 customers Technology SaaS pioneer since 1998
  • 5. Data @ LP 13 VOLUME TB per month 20 M Engagements per month 1.8 B Visits per month
  • 6. Liveperson Infrastructure in a Nutshell Web Layer App Layer Data Store
  • 7. The Use Case – Our minimal requirements A solution for our NON-persistent servers, such as the Web- tier and the App tier Be able to scale to thousands of VMs with commodity servers and in a cost efficient manner Transform our infrastructure to PAAS style.
  • 8. The Story: Once Upon a Time Operations OR New service
  • 9. The story - Today Infrastructure as a Building Block Easy, Accessible and Fast Rest API Physical VMware Openstack
  • 10. Jump in – Components And Architecture HORIZON Identity (Keystone) GLANCE RabbitMQ NovaCompute Quantum (Open Vswitch) Sequential DB (Mysql) Hypervisor (KVM) Local disks for storage on each HOST UBUNTU based All mastered and managed with 4 production DC’s 1 Staging and 1 Dev&QA
  • 11. Infrastructure As a Building Block Commonly used
  • 12. Infrastructure As a Building Block Commonly used for Apache, Jboss & Tomcat Used for IIS Web servers
  • 13. Some Numbers 13 1.5 years in Production and Growing like Crazy 1600 1500 Instances 1400 1200 1400 1230 1000 800 Openstack VM's 600 Openstack Hosts 524 400 420 200 0 250 219 5 25 58 176 80
  • 14. Our physical node 1 U server 2 sockets with 6 cores each - E5-2630 128GB RAM 8 X 600GB 6G SAS 10K 2.5in – raid 10 2 X 10G nics
  • 15. What’s Cooking in our LAB – Operations and Control Provisioning API NOC will provision new VM’s, install physical servers, deploy new services and upgrade existing ones & Ceilometer With the help of HEAT and Ceilometer we’ll be able to apply auto-scaling to many of our clusters on the WEB and APP tier.
  • 16. Why is Openstack so Dear to Our RnD & QA? Get thier own quota to provision VM’s Can set thier own private LBs Same keys and meta data deployed to all servers No need for big budgets and settling for fewer VMs Production compliant RnD’s code is automatically delivered to production – Not yet deployed & HIERA & Gerrit
  • 18. Summary Openstack is running the Core business of LivePerson 100% of services in LP have 1 or more component running on Openstack Openstack is being used in our staging, Dev and QA environments
  • 19. What did we learn so far? I will not deploy my new app on a physical server again I will not deploy my new app on a physical server again I will not deploy my new app on a physical server again I will not deploy my new app on a physical server again I will not deploy my new app on a physical server agai I will not deploy my new app on a physical server aga I will not deploy my new app on a physical server a
  • 20. Thank You We are hiring Koby Holzer – kobyh@liveperson.com il.linkedin.com/in/kobiholtzer/