Need advice about which tool to choose?Ask the StackShare community!
AWS CodeBuild vs Concourse: What are the differences?
- Pricing Model: AWS CodeBuild charges based on build minutes consumed, while Concourse is an open-source tool with no direct pricing.
- Integration: AWS CodeBuild seamlessly integrates with other AWS services such as CodePipeline and CodeCommit, while Concourse can integrate with a wide range of tools and services through its flexible plugin system.
- Containerization: AWS CodeBuild runs builds in Docker containers managed by AWS, whereas Concourse uses its own Garden containerization technology which provides more flexibility and control over the build environment.
- Scalability: AWS CodeBuild is managed by AWS and automatically scales resources based on demand, while Concourse can be deployed on any infrastructure and requires manual scaling.
- User Interface: AWS CodeBuild offers a simple web interface for monitoring builds and logs, while Concourse provides a more comprehensive visual pipeline dashboard for managing complex workflows.
- Community Support: Concourse has a vibrant open-source community contributing to its development and support, while AWS CodeBuild relies on AWS' official support channels.
In Summary, AWS CodeBuild and Concourse differ in terms of pricing model, integration capabilities, containerization technology, scalability, user interface, and community support.
I'm planning to setup complete CD-CD setup for spark and python application which we are going to deploy in aws lambda and EMR Cluster. Which tool would be best one to choose. Since my company is trying to adopt to concourse i would like to understand what are the lack of capabilities concourse have . Thanks in advance !
I would definetly recommend Concourse to you, as it is one of the most advanced modern methods of making CI/CD while Jenkins is an old monolithic dinosaur. Concourse itself is cloudnative and containerbased which helps you to build simple, high-performance and scalable CI/CD pipelines. In my opinion, the only lack of skills you have with Concourse is your own knowledge of how to build pipelines and automate things. Technincally there is no lack, i would even say you can extend it way more easily. But as a Con it is more easy to interact with Jenkins if you are only used to UIs. Concourse needs someone which is capable of using CLIs.
Pros of AWS CodeBuild
- Pay per minute7
- Parameter Store integration for passing secrets5
- Integrated with AWS4
- Streaming logs to Amazon CloudWatch3
- Bit bucket integration3
- GitHub Webhooks support2
- AWS Config and Config rule integration for compliance2
- VPC PrivateLinks to invoke service without internet2
- Windows/.NET support1
- Jenkins plugin integration1
- Ondemand scaling of build jobs1
- Scheduled builds with CloudWatch Events integration1
- Local build debug support1
- Native support for accessing Amazon VPC resources1
- Docker based build environment1
- Support for bringing custom Docker images1
- Fully managed (no installation/updates, servers to mai1
- PCI, SOC, ISO, HIPAA compliant1
- Full API/SDKs/CLI support1
- YAML based configuration1
- Great support (forums, premium support, SO, GitHub)1
- Perpetual free tier option (100 mins/month)1
- GitHub Enterprise support1
Pros of Concourse
- Real pipelines16
- Containerised builds10
- Flexible engine9
- Fast6
- Open source4
- No Snowflakes3
- Simple configuration management3
- You have to do everything2
- Fancy Visualization1
Sign up to add or upvote prosMake informed product decisions
Cons of AWS CodeBuild
- Poor branch support2
Cons of Concourse
- Fail forward instead of rollback pattern2