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 controllers 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 agent node to the Jenkins controllers according to the needs of the project teams (CentOS, Ubuntu, Redhat Enterprise Linux, Windows Server...) and to disable builds on the controllers
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
CloudBees Jenkins Platform15.05 announce
CloudBees Jenkins Platform on AWS Marketplace
Cyrille Le Clerc
Director, Product Management
CloudBees