OpenCloud At PayPal

Anand Palanisamy
15 Dec 2012
VISION

    Provide a platform that enables agility, availability and innovation.


              Risk	
            Payments	
                Wallet	
              Mobile	
         Ads	
  



                                                   Unified	
  PAAS	
  


                                                          IAAS	
  

                                 Infrastructure	
  Services	
  
                   (Compute,	
  Storage,	
  Switches,	
  FWs,	
  LBs,	
  DNS	
  )	
  
                                                                                             Product	
  
                                              Pre-­‐
             DEV	
           QA	
            PROD	
           PROD	
           M&A’s	
        Mgmt	
  

                                Centralized	
  Monitoring	
  




2                                     Confidential and Proprietary
GUIDING PRINCIPLES

Technology
!     Adopt Open Source Solutions where ever possible
!     No Vendor Lock-in
!     Industry Best Practices
!     Leverage Industry Investments

Functionality
!   Self-Service
!   Developers First

Methodology
!   Run Operations as an Engineering Organization
!   Agile Development Model and Small 3 to 4 team members
!   Delivery Every 2 weeks
VISION

    Provide a platform that enables agility, availability and innovation.


              Risk	
            Payments	
                Wallet	
              Mobile	
         Ads	
  



                                                   Unified	
  PAAS	
  


                                                          IAAS	
  

                                 Infrastructure	
  Services	
  
                   (Compute,	
  Storage,	
  Switches,	
  FWs,	
  LBs,	
  DNS	
  )	
  
                                                                                             Product	
  
                                              Pre-­‐
             DEV	
           QA	
            PROD	
           PROD	
           M&A’s	
        Mgmt	
  

                                Centralized	
  Monitoring	
  




4                                     Confidential and Proprietary
WHY OPENSTACK?

•  Closely known Success Stories

•  Lots of customization capability

•  Wider support by all major vendors

•  Very Active Open Source Community

•  We are using Linux, Java, Hadoop

•  Opportunity to hire top talents

•  Foundation
TECHNOLOGY STACK

                                 Operations Portal                                 PD Deployment Portal
       User                          Horizon, Ceilometer
     Interface         Traffic Mgmt         Monitoring      Metering            Stages           Workflow      Monitoring




                                                         Orchestration Engine
    Orchestration
                                                           Cloud Formation (Heat)


    Foundational             Compute                          LB Management                       DNS Management
      Services       Nova, Swift, Glance, Key Stone                     LBaaS                           DNSaaS



      Software         Cobbler                                                                                 Nagios
    Infrastructure
                                           Salt             Bind           RHEL 6.3            KVM
                     ISC DHCP



      Hardware           Compute                     Local Storage                  Network                 Load Balancer
    Infrastructure    HP SL230. Gen 8             HP 4X600 GB(Mirror)       Cisco 4948 & Arista 7050          F5 10.2.2



                                                                                                                OpEx


6                                       Confidential and Proprietary
CURRENT DEPLOYMENT
•  1 OpenStack deployment per Data Center

•  96 Compute Nodes in a Rack

•  4 Top of Rack Switches (2 PROD, 2 Management)

•  /23 subnet X 2 (PROD), /23 subnet X 2 (Management)

•  Supporting 2 Flavors (12 to 16 VMs per host) = ~ 1300 VMs

•  Utilized existing physical L3, Firewall

•  Nova, Glance, Swift, Keystone, Dashboard (Essex Stable 3)

•  Integrated with LBs, DNS, Change Management, naggios monitoring
LESSONS LEARNED

•  How to fit into existing infrastructure?

•  Availability Zone Customization

•  Plug-in Options for DNS and LB

•  Lab Infrastructure

•  OpenStack Dev. Life Cycle
WHAT’S NEXT
•  Sophisticated networking

•  Bare Metal Provisioning

•  Compute Cells

•  Open Hardware Spec

•  Extend to Dev., QA, Staging, L&P

•  Self-Service, Security

•  Migration to Folsom and beyond

•  Design, Develop, Fix and Contribute to community

•  Inter-Operability Lab and ebay inc distribution
COMMUNITY TARGET




 CLOUD
YES. WE ARE HIRING
apalanisamy@paypal.com
http://ebaycareers.com

OpenStack at PayPal

  • 1.
    OpenCloud At PayPal AnandPalanisamy 15 Dec 2012
  • 2.
    VISION Provide a platform that enables agility, availability and innovation. Risk   Payments   Wallet   Mobile   Ads   Unified  PAAS   IAAS   Infrastructure  Services   (Compute,  Storage,  Switches,  FWs,  LBs,  DNS  )   Product   Pre-­‐ DEV   QA   PROD   PROD   M&A’s   Mgmt   Centralized  Monitoring   2 Confidential and Proprietary
  • 3.
    GUIDING PRINCIPLES Technology !   Adopt Open Source Solutions where ever possible !   No Vendor Lock-in !   Industry Best Practices !   Leverage Industry Investments Functionality !   Self-Service !   Developers First Methodology !   Run Operations as an Engineering Organization !   Agile Development Model and Small 3 to 4 team members !   Delivery Every 2 weeks
  • 4.
    VISION Provide a platform that enables agility, availability and innovation. Risk   Payments   Wallet   Mobile   Ads   Unified  PAAS   IAAS   Infrastructure  Services   (Compute,  Storage,  Switches,  FWs,  LBs,  DNS  )   Product   Pre-­‐ DEV   QA   PROD   PROD   M&A’s   Mgmt   Centralized  Monitoring   4 Confidential and Proprietary
  • 5.
    WHY OPENSTACK? •  Closelyknown Success Stories •  Lots of customization capability •  Wider support by all major vendors •  Very Active Open Source Community •  We are using Linux, Java, Hadoop •  Opportunity to hire top talents •  Foundation
  • 6.
    TECHNOLOGY STACK Operations Portal PD Deployment Portal User Horizon, Ceilometer Interface Traffic Mgmt Monitoring Metering Stages Workflow Monitoring Orchestration Engine Orchestration Cloud Formation (Heat) Foundational Compute LB Management DNS Management Services Nova, Swift, Glance, Key Stone LBaaS DNSaaS Software Cobbler Nagios Infrastructure Salt Bind RHEL 6.3 KVM ISC DHCP Hardware Compute Local Storage Network Load Balancer Infrastructure HP SL230. Gen 8 HP 4X600 GB(Mirror) Cisco 4948 & Arista 7050 F5 10.2.2 OpEx 6 Confidential and Proprietary
  • 7.
    CURRENT DEPLOYMENT •  1OpenStack deployment per Data Center •  96 Compute Nodes in a Rack •  4 Top of Rack Switches (2 PROD, 2 Management) •  /23 subnet X 2 (PROD), /23 subnet X 2 (Management) •  Supporting 2 Flavors (12 to 16 VMs per host) = ~ 1300 VMs •  Utilized existing physical L3, Firewall •  Nova, Glance, Swift, Keystone, Dashboard (Essex Stable 3) •  Integrated with LBs, DNS, Change Management, naggios monitoring
  • 8.
    LESSONS LEARNED •  Howto fit into existing infrastructure? •  Availability Zone Customization •  Plug-in Options for DNS and LB •  Lab Infrastructure •  OpenStack Dev. Life Cycle
  • 9.
    WHAT’S NEXT •  Sophisticatednetworking •  Bare Metal Provisioning •  Compute Cells •  Open Hardware Spec •  Extend to Dev., QA, Staging, L&P •  Self-Service, Security •  Migration to Folsom and beyond •  Design, Develop, Fix and Contribute to community •  Inter-Operability Lab and ebay inc distribution
  • 10.
  • 11.
    YES. WE AREHIRING apalanisamy@paypal.com http://ebaycareers.com