CloudBees Jenkins Platform on Amazon Web Services

CloudBees Jenkins Platform available on AWS Marketplace

We are delighted to announce the immediate availability of CloudBees Jenkins Platform 15.05 on the AWS Marketplace.

The two components of CloudBees Jenkins Platform, are offered as a bring your own license mode with a free trial.

With these AWS marketplace offerings, you can seamlessly provision your virtual machines of Jenkins masters and Operations Centers and interact directly with AWS services, including Amazon EC2, S3, Route53 and Lambda from within Jenkins.

CloudBees Jenkins Platform on AWS Marketplace

Virtual Machines Specifications

CloudBees Jenkins Enterprise and CloudBees Jenkins Operations Center AWS Marketplace AMIs are built with the following components:

  • Ubuntu 14.04 LTS (Trusty Tahr)
  • OpenJDK 8
    • Installed as a Debian package from the “ppa:openjdk-r/ppa” repository
  • CloudBees Jenkins Enterprise (resp CloudBees Jenkins Operations Center) 
    • Installed as a Debian package
    • Running as a SystemD service
    • Listening on port 8080 (resp 8888)
    • JENKINS_HOME set to “/var/lib/jenkins”
  • Git
    • Installed as a Debian package from the “ppa:git-core/ppa” repository
  • HAProxy
    • Installed as a Debian package from the “ppa:vbernat/haproxy-1.5” repository
    • Listening on port 80 and forwarding to the Jenkins process (port 8080 resp. 8888)
    • Capable of listening on HTTPS:443 if configured (docs here)
  • SSH connection
    • Listen on port 22
    • User “ubuntu”, SSH public key (aka EC2 key pair) provisioned through AWS management console. This user has “sudo” privileges.

Security and Maintenance of the Servers

  • Firewall: firewall rules are defined in the AWS Management Console with EC2 Security Groups. CloudBees recommends to restrict access (inbound rules) from a limited IP Range, not allowing “all the internet” to access to the VM ; this is particularly important for the SSH and HTTP protocols. Deploying the VM in an Amazon VPC instead of “EC2 Classic” offers finer security settings.
  • OS Administrators are invited to frequently apply security fixes on the operating system of the VM (“sudo apt-get update” then “sudo apt-get upgrade”)
  • Jenkins Administrators are invited to frequently apply upgrade the Jenkins plugins and the Jenkins Core through Jenkins administration console
  • Jenkins Administrator are invited to secure their Jenkins server enabling Authentication and Authorization on their newly created instances
  • Jenkins Administrators are invited to connect slave node to the Jenkins masters according to the needs of the project teams (CentOS, Ubuntu, Redhat Enterprise Linux, Windows Server…) and to disable builds on the masters
  • Jenkins Administrators are invited to frequently backup the Jenkins data (aka JENKINS_HOME) using the CloudBees Backup Plugin and/or doing a backup of the VM File System through AWS EC2 services (EBS snapshot …)

Licensing

CloudBees Jenkins Platform is distributed on the AWS Marketplace on a Bring Your Own License mode. You can provision your Virtual Machines with the marketplace images and then enter your license details or start a free evaluation from the welcome screen of the created Jenkins instance.

Screencast: Installing CloudBees Jenkins Enterprise on Amazon Web Services

This screencast shows how to install a CloudBees Jenkins Enterprise VM on Amazon Web Services using the AWS Marketplace. The installation of CloudBees Jenkins Operations Center is similar, you just have to choose CloudBees Jenkins Operations Center instead of CloudBees Jenkins Enterprise in the marketplace.

More Resources

 

Cyrille Le Clerc
​Director, Product Management
CloudBees

Blog Categories: 

Add new comment