AWS CodeBuild vs Google Cloud Build
AWS CodeBuild
aws.amazon.comGoogle Cloud Build
cloud.google.comSide by side
| Figure | AWS CodeBuild | Google Cloud Build |
|---|---|---|
| Price from | $0.01/mo | $0.01/mo |
| Free plan | Yes | — |
| Free trial | — | — |
| Open source | — | — |
| Web | Yes | Yes |
| Windows | Yes | — |
| macOS | Yes | — |
| Linux | Yes | Yes |
| API | Yes | Yes |
| Plans published | 7 | 1 |
| Spec score · Build Automation Software | 9.5 (#1) | 7.6 (#21) |
| Spec score · Container Build Tools | 9.4 (#1) | 7.6 (#20) |
| Spec score · Continuous Integration Software | 9.4 (#2) | 7.5 (#37) |
| Spec score · Game Build Automation Software | 9.5 (#2) | 7.4 (#37) |
| Build environments | Preconfigured environments include Java, Python, Node.js, Ruby, Go, Android, .NET Core for Linux, and Docker; users can also bring their own Docker-based environments. | Cloud Build offers hosted default pools and private pools that can access resources in a private network. |
| Purpose | CodeBuild is a fully managed continuous integration service that runs build scripts to compile, test, and package code. | Cloud Build is a serverless CI/CD platform for building, testing, and deploying software on Google Cloud infrastructure. |
| Source integrations | Native source connections include CodeCommit, GitHub, GitHub Enterprise, Bitbucket and Amazon S3. | Supported repository providers include GitHub, GitHub Enterprise, GitLab, GitLab Enterprise Edition, Bitbucket Data Center, and Bitbucket Cloud. |
Plans
AWS CodeBuild
- AWS CodeBuild pay-as-you-goFree
- AWS Free Tier (on-demand EC2)Free
- Lambda ARM 1GBFree
- general1.medium$0.01 a month
- general1.small$0.01 a month
- general1.large$0.02 a month
- Reserved x86-64 g1.small$129.60 a month
Google Cloud Build
- Cloud Build pay-as-you-go (default pool, e2-standard-2)$0.01 a month
In their own words
AWS CodeBuild
AWS CodeBuild is a paid, cloud-hosted continuous integration service for compiling, testing, and packaging code from build scripts. It provisions and scales build capacity automatically, so projects do not require users to manage build servers. Preconfigured environments cover Java, Python, Node.js, Ruby, Go, Android, .NET Core for Linux, and Docker; teams can also supply Docker-based environments. A YAML build specification defines commands for each build phase and other settings. Builds can start from CodeCommit, GitHub, GitHub Enterprise, Bitbucket, Amazon S3, or CodePipeline, and can work with Jenkins. Artifacts can be stored in S3 or sent to an artifact repository. IAM provides access controls, while KMS keys encrypt artifacts. Build timing, status, commit ID, metrics, and logs are available through the service and CloudWatch, with SNS event notifications. A free plan provides stated monthly allowances; paid usage starts at 0.01 USD and can add charges for data transfer and related AWS services.
Google Cloud Build
Google Cloud Build has no write-up on Specifiction yet; its figures are above.