내부 개발자 플랫폼의 기능 - AWS 권장 가이드

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

내부 개발자 플랫폼의 기능

내부 개발자 플랫폼은 다음 기능을 제공해야 합니다.

기능 권장 서비스 또는 도구
패키징되고 기능적인 도구 세트의 제공을 보장하기 위한 템플릿 지정 Amazon CodeCatalyst 블루프린트
개발자와 골든 경로 템플릿 스토리지 간의 협업을 위한 코드 리포지토리 GitHub,GitLab 또는 Bitbucket Cloud
애플리케이션 구성을 위한 정식 데이터 스토어로서의 구성 리포지토리 AWS AppConfig 또는 AWS Systems Manager 파라미터 스토어
서명되고 액세스 가능하며 추적 가능한 패키지 구성 요소 목록을 보존하는 아티팩트 레지스트리 Amazon Elastic Container Registry(Amazon ECR) 또는 AWS CodeArtifact
민감한 데이터를 위한 안전한 장기 스토리지를 제공하는 보안 암호 관리 AWS Secrets Manager
아티팩트가 포함된 데이터의 일관성과 무결성을 확인할 수 있도록 아티팩트의 암호화 서명 및 검증 AWS Signer
모든 구성 요소, 시스템 및 도메인의 소프트웨어 카탈로그로서의 개발자 포털 백스테이지
자격 증명 및 액세스 관리를 통해 잘 정의된 방식으로 인증 및 권한 부여 AWS IAM Identity Center 또는 Amazon Cognito
애플리케이션의 인프라 리소스를 설정하기 위한 코드형 인프라(IaC) 도구 AWS CloudFormation 또는 AWS 클라우드 개발 키트 (AWS CDK)
인프라 및 애플리케이션 배포 모두에 대한 지속적인 제공 AWS CodePipeline 또는 Amazon CodeCatalyst
전송을 위한 리소스 준비를 위한 워크플로 오케스트레이션 Amazon CodeCatalyst
서비스 세부 정보의 동적 조회를 위한 서비스 검색 AWS Cloud Map 또는 Amazon VPC Lattice
워크로드 모니터링, 로깅, 추적 및 알림을 제공하는 관찰성 Amazon CloudWatch, AWS X-Ray, Amazon Managed Service for Prometheus 또는 Amazon Managed Grafana
플랫폼 기능과 통합 지점을 호스팅하는 컴퓨팅 플랫폼 Amazon Elastic Container Service(Amazon ECS) 또는 Amazon Elastic Kubernetes Service(Amazon EKS)

이는 내부 개발자 플랫폼이 제공할 수 있는 모든 기능의 포괄적인 목록은 아니지만 개발부터 프로덕션에 이르기까지 개발자 경험을 지원하기 위한 필수 기능입니다. 이러한 기능은 개발자가 사용하는 골든 경로를 생성하여 자동화할 수 있습니다. 이러한 기능에 대한 자세한 내용은 클라우드 네이티브 운영 우수성(CNOE) 웹 사이트의 기술 기능을 참조하세요.

앞서 언급했듯이 인프라 및 워크로드 배포를 위한 골든 경로는 조직의 보안 표준에 부합해야 합니다. 다음 표에서는 골든 경로가 제공해야 하는 보안 기능을 설명합니다.

골든 경로 유형 보안 기능 권장 도구
인프라 배포 린팅 cfn-lint
인프라 배포 보안 검사 cfn-nag 또는 cdk-nag
인프라 배포 정책 검사 AWS CloudFormation 가드
워크로드 배포 소프트웨어 구성 분석(SCA) 및 정적 애플리케이션 보안 테스트(SAST) 앵커 또는 Snyk 오픈 소스
워크로드 배포 아티팩트 레지스트리 Amazon ECR에서 연속 이미지 스캔
워크로드 배포 보안 암호 스캔 git-secrets
워크로드 배포 동적 애플리케이션 보안 테스트(DAST) ZAP(Zed Attack Proxy)
워크로드 배포 런타임 애플리케이션 자체 보호(RASP) Sysdig Falco