AWS CodeStar
- GitHub, CodeCommit, CodeBuild, CodeDeploy, CloudFormation, CodePipeline, CloudWatch 등의 서비스를 그룹화하는 통합 솔루션
- 코드 저장 및 버전관리 / 코드 설계 및 테스트 / 코드 배포 / 인프라 프로비저닝 / 파이프라인 조정 / 모니터링 배포
- 이슈 트래킹 도구 존재 + Jira / Github 이슈와 통합 가능
- Cloud9 도구를 통해 코딩을 통합 가능 (Web IDE로 클라우드에서 바로 코딩 가능)
- 모든 구성요소를 볼 수 있는 대시보드 존재
- 무료, 다른 서비스에 대한 비용만 지불
AWS CodeArtifact
- 소프트웨어 개발을 위한 보안, 확장성, 비용 효율적인 아티팩트 관리 시스템
- 아티팩트 관리 : 각각의 소프트웨어 종속성을 저장하고 가져오는 것
- 일반적인 종속성 관리 도구(Maven, Gradle ..)와 통합됨
- 개발자와 CodeBuild가 클라우드 내 CodeArtifact에서 종속성 검색 가능
- EventBridge와 통합 가능
- CodeArtifact에서 패키지 생성 / 수정 / 삭제 시 이벤트 발생
- 해당 이벤트를 EventBridge에 내보냄
- EventBridge에서 Lambda 함수, Step Function, SNS, SQS 트리거
- CodePipeline 트리거도 가능
- 업데이트 된 종속성으로 애플리케이션 다시 빌드 (코드 내 항상 최신 종속성 보장)
- CodeArtifact 리포지토리 액세스 권한 부여 시에는 모든 패키지 액세스 권한 부여 or 아무것도 부여 X
AWS CodeGuru
- 머신러닝 기반 서비스
- 자동화된 코드 검토
- Reviewer에서 정적 코드 분석으로 자동 코드 분석 (개발)
- 애플리케이션 성능 권장 사항 제공
- Profiler에서 런타임 (프로덕션)에 애플리케이션에 관한 가시성 / 비용 개선 등 권장 사항 제공
- Agent 구성을 통해 프로파일 조정 가능
- MaxStackDepth : 메서드 깊이에 대해 검사할 깊이 설정
- MemoryUsageLimitPercent : 프로파일러가 사용 가능한 메모리양
- MinimumTimeForReportingInMilliseconds : 보고서 전송 간 최소 시간
- SamplingIntervalInMilliseconds : 샘플을 프로파일링 하는데 사용되는 샘플링 간격
Reference