AWS App Runner - AWS의 배포 옵션 개요

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

AWS App Runner

AWS App Runner는 사전 인프라 또는 컨테이너 경험 없이 컨테이너화된 웹 애플리케이션 및 API 서비스를 빌드, 배포 및 실행할 수 있는 완전 관리형 컨테이너 애플리케이션 서비스입니다. App Runner는 코드 또는 이미지 리포지토리에 직접 연결됩니다. 완전 관리형 운영, 고성능, 확장성 및 보안을 갖춘 자동 통합 및 전송 파이프라인을 제공합니다.

App Runner는 리포지토리에서 소스 코드 또는 소스 이미지를 가져온 다음에서 실행 중인 웹 서비스를 생성하고 유지 관리합니다 AWS 클라우드. 일반적으로 서비스를 생성하려면 App Runner 작업를 하나만 호출CreateService해야 합니다. 소스 이미지 리포지토리를 사용하면 App Runner가 웹 서비스를 실행하기 위해 배포할 수 있는 ready-to-use 수 있는 컨테이너 이미지를 제공합니다. 소스 코드 리포지토리를 사용하면 웹 서비스를 구축하고 실행하기 위한 코드와 지침을 제공하고 특정 런타임 환경을 대상으로 지정할 수 있습니다. App Runner는 여러 프로그래밍 플랫폼을 지원하며, 각 플랫폼은 플랫폼 메이저 버전에 대해 하나 이상의 관리형 런타임을 제공합니다. App Runner는 컨테이너 이미지와 Node.js 및 Python을 포함한 런타임 및 웹 프레임워크를 지원합니다. App Runner는 애플리케이션으로 전송된 동시 요청 수를 모니터링하고 요청 볼륨에 따라 인스턴스를 자동으로 추가합니다. 애플리케이션이 수신 요청을 수신하지 못하면 App Runner는 컨테이너를 프로비저닝된 인스턴스, 즉 수신 요청을 몇 밀리초 이내에 처리할 준비가 된 CPU 제한 인스턴스로 축소합니다.

현재 App Runner는 GitHub 리포지토리에서 소스 코드를 검색하거나의 Amazon ECR에서 소스 이미지를 검색할 수 있습니다 AWS 계정.

다음 다이어그램은 App Runner 서비스 아키텍처의 개요를 보여줍니다. 다이어그램에는 두 가지 예제 서비스가 있습니다. 하나는 GitHub에서 소스 코드를 배포하고 다른 하나는 Amazon ECR에서 소스 이미지를 배포합니다.

AWS App Runner architecture with services deploying from GitHub and Amazon ECR.
App Runner use case

App Runner는 HTTP 및 HTTPS 프로토콜을 사용하는 프런트엔드 및 백엔드 웹 애플리케이션을 포함하여 전체 스택 개발을 지원합니다. 이러한 애플리케이션에는 API 서비스, 백엔드 웹 서비스 및 웹 사이트가 포함됩니다. App Runner는 컨테이너 이미지와 Node.js 및 Python을 포함한 런타임 및 웹 프레임워크를 지원합니다.