1 / 19

LivePerson Openstack case study: From 0% to 100% in 1 year

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 {

marcel
Download Presentation

LivePerson Openstack case study: From 0% to 100% in 1 year

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. LivePersonOpenstack 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… Creating Meaningful Customer Connections • Mission • 8,500customers • Customers • SaaS pioneer since 1998 • Technology

  5. Optimize Customer Acquisition & Reduce Bounce Rate Live engagement for lingering customer Rich multimedia to drive sales closure

  6. Liveperson Infrastructure in a Nutshell

  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

  9. The story - Today Infrastructure as a Building Block Easy, Accessible and Fast Rest API

  10. Jump in – Components And Architecture GLANCE RabbitMQ Nova-Compute HORIZON Identity (Keystone) Hypervisor (KVM) Quantum (Open Vswitch) Sequential DB (Mysql) 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 1400 Instances

  14. What’s Cooking in our LAB – Operations and Control Provisioning API Deployment NOC will provision new VM’s, install physical servers, deploy new services and upgrade existing ones Clusters Orchestration and DC management MCollective 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

  15. 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 Continuous Delivery CI & HIERA & Gerrit

  16. Tips and Tools Getting management and the organization to support you Filter Scheduler and soft provisioning & MCollective

  17. Summary Openstack is running the Core business of LivePerson100% of services in LP have 1 or more component running on OpenstackOpenstack is being used in our staging, Dev and QA environments

  18. 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

  19. Thank You Koby Holzer – kobyh@liveperson.com il.linkedin.com/in/kobiholtzer/

More Related