CodeCommit Review
Use Cases and Deployment Scope
Our organization uses CodeCommit as a cloud native alternative to our on prem GitHub. This is beneficial for many reasons. From an architecture perspective, it does not always make sense to reach on prem to get source code or binaries. Keeping the source code / version control where the deployment is living allows a seamless integration that satisfies all security requirements. It also offers scalability that is hard to beat with our own solutions.
Pros
- Lightweight
- Native IAM integration
- Collaboration
- High Availability
Cons
- Integration with non-Cloud services
- Learning curve for devs
- Barebones
Return on Investment
- 20% reduction in traffic to on-prem GitHub
- No additional server capacity required
- No overhead or maintainance
Alternatives Considered
GitHub, GitHub Copilot, AWS CodeBuild and AWS CodeDeploy
Other Software Used
AWS CloudTrail, Amazon S3 (Simple Storage Service), AWS CloudFormation