liveperson openstack case study: from 0% to 100% in 1 year
DESCRIPTION
LivePerson Openstack case study: From 0% to 100% in 1 year. Koby Holzer | November 5 th , 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 { - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: LivePerson Openstack case study: From 0% to 100% in 1 year](https://reader035.vdocuments.mx/reader035/viewer/2022062814/56816859550346895dde8ae6/html5/thumbnails/1.jpg)
LivePerson Openstack case study:
From 0% to 100% in 1 year
Koby Holzer | November 5th, 2013
![Page 2: LivePerson Openstack case study: From 0% to 100% in 1 year](https://reader035.vdocuments.mx/reader035/viewer/2022062814/56816859550346895dde8ae6/html5/thumbnails/2.jpg)
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
![Page 3: LivePerson Openstack case study: From 0% to 100% in 1 year](https://reader035.vdocuments.mx/reader035/viewer/2022062814/56816859550346895dde8ae6/html5/thumbnails/3.jpg)
@KobyHolzerclass 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"
![Page 4: LivePerson Openstack case study: From 0% to 100% in 1 year](https://reader035.vdocuments.mx/reader035/viewer/2022062814/56816859550346895dde8ae6/html5/thumbnails/4.jpg)
8,500
customers
Creating Meaningful Customer Connections
LivePerson is…
SaaS pioneer since 1998
Mission
Customers
Technology
![Page 5: LivePerson Openstack case study: From 0% to 100% in 1 year](https://reader035.vdocuments.mx/reader035/viewer/2022062814/56816859550346895dde8ae6/html5/thumbnails/5.jpg)
Optimize Customer Acquisition & Reduce Bounce Rate
Live engagement for lingering customer
Rich multimedia to drive sales closure
![Page 6: LivePerson Openstack case study: From 0% to 100% in 1 year](https://reader035.vdocuments.mx/reader035/viewer/2022062814/56816859550346895dde8ae6/html5/thumbnails/6.jpg)
Liveperson Infrastructure in a Nutshell
Web Layer
App Layer
Data Store
![Page 7: LivePerson Openstack case study: From 0% to 100% in 1 year](https://reader035.vdocuments.mx/reader035/viewer/2022062814/56816859550346895dde8ae6/html5/thumbnails/7.jpg)
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 Use Case – Our minimal requirements
![Page 8: LivePerson Openstack case study: From 0% to 100% in 1 year](https://reader035.vdocuments.mx/reader035/viewer/2022062814/56816859550346895dde8ae6/html5/thumbnails/8.jpg)
The Story: Once Upon a Time
Operations
OR
New service
![Page 9: LivePerson Openstack case study: From 0% to 100% in 1 year](https://reader035.vdocuments.mx/reader035/viewer/2022062814/56816859550346895dde8ae6/html5/thumbnails/9.jpg)
The story - Today
Infrastructure as a Building BlockEasy, Accessible and Fast
Rest API
Physical
VMware
Openstack
Physical
VMware
Openstack
![Page 10: LivePerson Openstack case study: From 0% to 100% in 1 year](https://reader035.vdocuments.mx/reader035/viewer/2022062814/56816859550346895dde8ae6/html5/thumbnails/10.jpg)
Jump in – Components And Architecture
4 production DC’s1 Staging and 1 Dev&QA
All mastered and managed with
HORIZON
Identity(Keystone)
GLANCE
Quantum (Open
Vswitch)
RabbitMQ
Sequential DB
(Mysql)
Nova-Compute
Hypervisor(KVM)
Local disks for storage on each HOST
UBUNTU based
![Page 11: LivePerson Openstack case study: From 0% to 100% in 1 year](https://reader035.vdocuments.mx/reader035/viewer/2022062814/56816859550346895dde8ae6/html5/thumbnails/11.jpg)
Infrastructure As a Building Block
Commonly used
![Page 12: LivePerson Openstack case study: From 0% to 100% in 1 year](https://reader035.vdocuments.mx/reader035/viewer/2022062814/56816859550346895dde8ae6/html5/thumbnails/12.jpg)
Infrastructure As a Building Block
Used for IIS Web servers
Commonly used for Apache, Jboss & Tomcat
![Page 13: LivePerson Openstack case study: From 0% to 100% in 1 year](https://reader035.vdocuments.mx/reader035/viewer/2022062814/56816859550346895dde8ae6/html5/thumbnails/13.jpg)
Some Numbers 13
1.5 years in Production and Growing like Crazy
1400 Instances
7/26/2
012
8/10/2
012
8/25/2
012
9/9/20
12
9/24/2
012
10/9/
2012
10/24
/2012
11/8/
2012
11/23
/2012
12/8/
2012
12/23
/2012
1/7/20
13
1/22/2
013
2/6/20
13
2/21/2
013
3/8/20
13
3/23/2
013
4/7/20
13
4/22/2
013
5/7/20
13
5/22/2
013
6/6/20
13
6/21/2
013
7/6/20
13
7/21/2
013
8/5/20
13
8/20/2
013
9/4/20
13
9/19/2
013
0
200
400
600
800
1000
1200
1400
1600
25 58
219
420
524
1230
1400
580
176250
Openstack VM'sOpenstack Hosts
![Page 14: LivePerson Openstack case study: From 0% to 100% in 1 year](https://reader035.vdocuments.mx/reader035/viewer/2022062814/56816859550346895dde8ae6/html5/thumbnails/14.jpg)
What’s Cooking in our LAB – Operations and Control
ProvisioningDeployment
MCollective Clusters Orchestration and DC management
API
NOC will provision new VM’s, install physical servers, deploy
new services and upgrade existing ones
Auto scaling
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.&
Ceilometer
![Page 15: LivePerson Openstack case study: From 0% to 100% in 1 year](https://reader035.vdocuments.mx/reader035/viewer/2022062814/56816859550346895dde8ae6/html5/thumbnails/15.jpg)
CI
RnD’s code is automatically delivered to
production – Not yet deployed
Continuous Delivery
&HIERA
& Gerrit
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
![Page 16: LivePerson Openstack case study: From 0% to 100% in 1 year](https://reader035.vdocuments.mx/reader035/viewer/2022062814/56816859550346895dde8ae6/html5/thumbnails/16.jpg)
Tips and Tools
Filter Scheduler and soft provisioning
Getting management and the organization to support you
& MCollective
![Page 17: LivePerson Openstack case study: From 0% to 100% in 1 year](https://reader035.vdocuments.mx/reader035/viewer/2022062814/56816859550346895dde8ae6/html5/thumbnails/17.jpg)
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
![Page 18: LivePerson Openstack case study: From 0% to 100% in 1 year](https://reader035.vdocuments.mx/reader035/viewer/2022062814/56816859550346895dde8ae6/html5/thumbnails/18.jpg)
What did we learn so far?
I will not deploy my new app on a physical server againI will not deploy my new app on a physical server againI will not deploy my new app on a physical server againI will not deploy my new app on a physical server againI will not deploy my new app on a physical server agaiI will not deploy my new app on a physical server agaI will not deploy my new app on a physical server a