8
©2014 CloudBees, Inc. All Rights Reserved Udaypal Aarkoti Director, Solution Architecture Scaling Jenkins

Scaling Jenkins

Embed Size (px)

DESCRIPTION

Scaling Jenkins beyond a single master

Citation preview

Page 1: Scaling Jenkins

©2014 CloudBees, Inc. All Rights Reserved 1 ©2014 CloudBees, Inc. All Rights Reserved

Udaypal Aarkoti Director, Solution Architecture

Scaling Jenkins

Page 2: Scaling Jenkins

©2014 CloudBees, Inc. All Rights Reserved 2

>83%    

think  Jenkins  is  mission  cri2cal  

Source:  2012  Jenkins  Survey  

Page 3: Scaling Jenkins

©2014 CloudBees, Inc. All Rights Reserved 3

Meet Jenkins

>  67%    Have  >5  projects  

 >  91%    

Have  >2  projects  

Source:  2012  Jenkins  Survey  

Page 4: Scaling Jenkins

©2014 CloudBees, Inc. All Rights Reserved 4

Page 5: Scaling Jenkins

©2014 CloudBees, Inc. All Rights Reserved 5

•  # of Slaves •  # of Jobs •  # of Builds •  # of Concurrent HTTP requests •  Single master vs Multiple masters

What does scaling Jenkins involve?

Page 6: Scaling Jenkins

©2014 CloudBees, Inc. All Rights Reserved 6

•  Managing multiple Masters •  Security •  Plugins •  Resource Utilization •  Availability •  Organizing Jobs •  Onboarding new teams / projects

Managing Jenkins at scale

Page 7: Scaling Jenkins

©2014 CloudBees, Inc. All Rights Reserved 7

Scaling Jenkins Reference Architecture

Jenkins Operations

CenterHA Proxy

Dev Update Center

QA Update Center

Jenkins Operations

Center

Shared Build nodesShared

Build nodesShared Build nodesShared

Build nodes

LDAP  

Role Based Access Control

*  *  *  

Jenkins  Opera,ons  center  HA Proxy

Jenkins Master-1Backup

Jenkins Master-1 Master-1

Shared Build nodes

Master-1Shared

Build nodes

Jenkins  Master  1  

HA Proxy

Jenkins Master-N

Jenkins Master-N

Backup

Jenkins  Master  N  

HA Proxy

Jenkins Master-N

Jenkins Master-N

Backup

Jenkins  Test    Environment  

Test Update Center

SSO  

Page 8: Scaling Jenkins

©2014 CloudBees, Inc. All Rights Reserved 8

Questions?

Thank  You!