1 / 22

LESSONS LEARNED – BUILDING PAYPAL CLOUD

LESSONS LEARNED – BUILDING PAYPAL CLOUD. Chinmay Naik Lead Software Engineer, Cloud Engineering Anand Palanisamy Manager, Software Development, Cloud Engineering ( OpenStack Summit – Hong Kong – 2013). About paypal. 137,000,000 Users.

efrat
Download Presentation

LESSONS LEARNED – BUILDING PAYPAL CLOUD

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. LESSONS LEARNED – BUILDING PAYPAL CLOUD Chinmay Naik Lead Software Engineer, Cloud Engineering AnandPalanisamy Manager, Software Development, Cloud Engineering (OpenStackSummit – Hong Kong – 2013)

  2. About paypal 137,000,000 Users. $300,000 Payments processed by PayPal each minute. 193 markets / 26 currencies. PayPal is the World’s Most Widely Used Digital Wallet.

  3. Structure of the presentation Challenges we are trying to address Why OpenStackhas emerged as a problem solver ? Getting Openstack ready for production primetime Success stories

  4. What are we trying to solve ?

  5. Some of our Challenges Seamless On-Demand Infrastructure Capacity Do we really want those hundredtickets to deploy a service ? Drive developer agility Provide self-service tool for application life cycle mgmt Provide a platform to enable faster innovation.

  6. Who will get us there ?

  7. Openstack is the winner Solves Infrastructure-as-a-Service Its open source No specific vendor lock-ins Fast growing developer community Open standards and api driven Industry best practices, prevent reinventing the wheel

  8. OPEN source cannot always be used off the shelf

  9. Our Technology stack User Interface Stages Workflow Monitoring Traffic Mgmt Monitoring Metering Orchestration Foundational Services • LBaaS, DNSaaS FWaaS Software Infrastructure Hardware Infrastructure • PP Specific

  10. TUNING nova for High Availability Scheduling enhancements for failure and availability domains Custom PayPal filter scheduler Tenant based Compute Zone filters with Folsom Host Aggregate filtering in Grizzly 25% distribution among different fault zone for HA

  11. NOVA changes Instance host naming uniqueness Auto assigning floating IPs to VMs Rack aware networking Leveraging config-drive Nova conductor - security vs. load on rabbit

  12. Keystone Changes Integrating keystone with LDAP Auto tenancy feature Tenant based hostnames & dnszones Client side token caching Team admin feature

  13. DNS-as-a-service integration Automatic Project based zones Floating IPs

  14. LOAD Balancer-AS-a-service Registration and auto discovery Rich tenant and operator facing apis Propagating changes to multiple LBs Change Management Integration

  15. Other Success stories

  16. User experience Ease of use Adoption Multi Version Multi Region

  17. User interface screen shots

  18. User interface screenshots

  19. Deployment pain points Devstack != Production Keeping up with trunk Single keystone service Performance & Scalability Error Handling

  20. cloud@paypal.com Confidential and Proprietary

  21. Courtesies for images Used http://www.123rf.com/ http://www.trashionista.com/ http://www.coreytowe.com/ http://www.birst.com/

  22. Thank you

More Related