View a markdown version of this page

내부 개발 플랫폼을 위한 골든 경로의 예 - AWS 권장 가이드

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

내부 개발 플랫폼을 위한 골든 경로의 예

이 섹션에는 골든 경로의 다음 예제가 포함되어 있습니다.

서버리스 워크로드

개발

애플리케이션 설계 및 배포

운영

  • API Gateway 액세스 로그를 활성화합니다.

  • API Gateway 요청 ID, 확장 요청 ID 및 Lambda 요청 ID를 로깅합니다.

  • Lambda 함수에 대해 가급적이면 JSON 형식의 구조화된 로그를 사용합니다.

  • CloudWatch Logs API를 호출하는 대신 로그를 표준 출력(stdout)으로 내보냅니다.

  • AWS Lambda Powertools를 사용하여 서버리스 모범 사례를 구현합니다.

  • 조직의 요구 사항에 따라 로그 보존 기간을 설정합니다.

  • CloudWatch Lambda Insights를 활성화하여 콜드 스타트와 같은 진단 정보를 수집, 집계 및 요약할 수 있습니다. 이를 통해 Lambda 함수의 문제를 격리하고 신속하게 해결할 수 있습니다.

  • CloudWatch에서 , ErrorsThrottlesProvisionedConcurrencySpilloverInvocations, 및 Duration 지표를 사용하여 Lambda 함수를 모니터링합니다. 자세한 내용은 Lambda 함수 지표 작업을 참조하세요.

  • CloudWatch에서 4xx 오류 코드, 5xx 오류 코드 및 지연 시간 지표를 사용하여 APIs 모니터링합니다.

  • AWS X-Ray를 사용하여 애플리케이션이 처리하는 요청에 대한 데이터를 수집합니다. 분산 구성 요소 및 서비스를 사용하는 애플리케이션의 경우 이를 통해 문제와 최적화 기회를 빠르게 식별할 수 있습니다.

Amazon Elastic Container Service(Amazon ECS)

개발

애플리케이션 설계 및 배포

운영

  • Amazon Elastic Compute Cloud(Amazon EC2) 인스턴스의 서버 또는 클러스터를 관리할 필요 없이 워크로드를 컨테이너화하는 관리형 방법을 AWS Fargate 제공하므로를 사용합니다.

  • 에서 블루/그린 배포를 사용합니다 AWS CodeDeploy.

  • Amazon CloudWatch Container Insights를 사용하여 컨테이너화된 애플리케이션 및 마이크로서비스에서 지표와 로그를 수집, 집계 및 요약할 수 있습니다.

  • FireLens for Amazon ECS 로그 드라이버를 활성화하고 AWS for Fluent Bit 사이드카 컨테이너를 사용하여 성능을 개선하고 로그 스트림을 Amazon Simple Storage Service(Amazon S3) 또는 CloudWatch 로그 그룹과 같은 별도의 위치로 리디렉션합니다.

추가 리소스

Amazon Elastic Kubernetes Service(Amazon EKS)

개발

애플리케이션 설계 및 배포

운영

추가 리소스