2. Company
•SaaS pioneers since 1998
•Global Company. HQ in NY. Biggest office in Raanana.
•Nasdaq and TLV : LPSN
• 700+ employees
Customers
• 8500 Enterprise, Mid-Market and small customers
Service Delivery
• 1.5 billion visit monitored per month
• 20 million connections per month
Products & Services
•LP Chat – Still the most effective and efficient channel
•LP Marketer – Target. Personalize. Impact.
•LP Voice – The power to talk to the right person at the right time.
•Keyword lift – Increase search marketing ROI
Corporate Background
Mission:
2
5. Straightforward Requirements:
Cost efficiency
Elasticity
Scale to thousands of vm’s
Goals:
Have a solid solution for our applications
Large scale infrastructure with commodity servers
Transform our infrastructure offering to a Building Block base
Requirements and goals – achieved! 5
6. OpenStack is running the Core business
of Liveperson
100% of the services in LP have 1 or more
component running on the OpenStack
*The configuration management::Puppet is
a big part of the success
7. Openstack in production – Current status 7
1 year in Production and Growing like Crazy
25
58
219
420
524
1230
5
80
176
0
200
400
600
800
1000
1200
1400
7/26/2012 8/26/2012 9/26/2012 10/26/2012 11/26/2012 12/26/2012 1/26/2013 2/26/2013 3/26/2013 4/26/2013
Openstack VM's
Openstack Hosts
1230 Instances
8. Openstack in production – Current status 8
Until the end of 2013
1230
2000
176
300
0
500
1000
1500
2000
2500
Openstack VM's
Openstack Hosts
~2000 Instances
~300 Hosts
9. Infrastructure as a building block 9
Infrastructure as a building block
Easy, Accessible and Fast
13. Hint 1 13
Start small BUT think ahead
Think about the Network
Think about the local storage (And maybe
distributed storage later on)
Think about your needs (# of vm per Host,
Soft/Hard provisioning, HA, etc…)
14. Hint 2 - Configuration management – A Must Have!!!!!! 14
Physical HW Employees Laptops
(Using Vagrant)
15. Hint 3 - P2V everything you can 15
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