Cost to complete the project:  The estimated cost to complete this project is $0.00. This cost assumes that you are within the AWS Free Tier limits, you follow the recommended configurations, and that you terminate all resources within 1 hour of completing the project. 

Monthly Billing Estimate: The total cost of launching a Jenkins server node will vary depending on your usage and configuration settings. Using the default configuration recommended in this guide, it will typically cost $88.84/month if you are within the AWS Free Tier limits and $91.84 if you are outside the AWS Free Tier limits.

Your use case may require different configurations that can impact your bill. For example, if you are building a large number of concurrent builds and Jenkins spins up additional hosts on your behalf. Read more about this behavior on the Amazon EC2 Plugin page. Use the Pricing Calculator to estimate costs tailored for your needs. 

Individual Services Usage and Cost: AWS pricing is based on your usage of each individual service. The total combined usage of each service will create your monthly bill. Explore the tabs below to learn what each service does and how it affects your bill.

  • Amazon EC2

    Product Description: Amazon EC2 provides the virtual application servers, known as instances, to host your Jenkins server instance, as well as your additional build agents. Amazon EC2 allows you to configure and scale your compute capacity easily to meet changing requirements and demand. It is integrated with Amazon’s proven computing environment, allowing you to leverage the AWS suite of services.

    How Pricing Works: Amazon EC2 pricing is based on four components: the instance type you choose (EC2 comes in 40+ types of instances with options optimized for compute, memory, storage and more), the region your instances are based in, the software you run, and the pricing model you select (on-demand instances, reserved capacity, spot, etc.). For more information, see Amazon EC2 Pricing.

    Cost Estimate: Let's say you decide to host your Jenkins instance on one Linux m4.large EC2 instance in the US East region. With an on-demand pricing model, your monthly charge for EC2 will be approximately $87.84.

  • Amazon EBS

    Product Description: Amazon Elastic Block Store (Amazon EBS) provides persistent block level storage volumes for use with Amazon EC2 instances in the AWS Cloud. Each Amazon EBS volume is automatically replicated within its Availability Zone to protect you from component failure, offering high availability and durability. Amazon EBS volumes offer the consistent and low-latency performance needed to run your workloads. You can back up the data on your EBS volumes to Amazon S3 by taking point-in-time snapshots. Amazon EBS snapshots are incremental backups, which means that only the blocks on the device that have changed after your most recent snapshot are saved.

    How Pricing Works: Amazon EBS pricing is based on three components: the region you deploy in, the storage type you select, and the volume of data you store. For more details, see Amazon EBS Pricing.

    Example: This project uses one 40GB EBS Volume. This will cost approximately $4.