AWS(Amazon Web Service)

[AWS] AWS's containers - App Runner

yunseohhe 2024. 12. 7. 23:01

AWS App Runner

  • 완전 관리형 서비스로 규모에 따라 웹 애플리케이션, API 배포를 돕는다.
      - 이 서비스로 누구나 AWS에 배포를 할 수 있다.
  • 인프라나 컨테이너, 소스 코드 등을 알 필요가 전혀 없다.
      - 소스 코드나 Docker 컨테이너 이미지를 가지고 원하는 구성을 설정한다.
      - vCPU의 수나 컨테이너 메모리의 크기 오토 스케일링 여부 상태 확인을 설정하면 된다.
      - 웹 애플리케이션이나 API에 들어갈 기본 설정을 설정하는 것이다.
  • 다음 작업은 자동으로 이루어진다.
      - App Runner 서비스가 웹 앱을 빌드하고 배포한다.
      - 컨테이너가 생성되고 배포된다.
  • API나 웹 앱이 배포된 다음엔 URL을 통해 바로 액세스할 수 있다.
  • 이처럼 배후에서 어떤 작업이 이뤄지는지 전혀 몰라도 배포할 수 있다.
      - 배후에서 AWS 서비스가 사용되는 것이겠지만 사용자는 굳이 몰라도 빠른 배포를 할 수 있다.
  • 장점
      - 오토 스케일링이 가능하고 가용성이 높으며 로드 밸런싱 및 암호화 기능을 지원한다.
      - 애플리케이션, 즉 컨테이너가 VPC에 액세스 할 수도 있어서 데이터베이스와 캐시 메시지 대기열 서비스에 연결할 수 있다.
  • 사용 사례
      - 빨리 배포해야 하는 웹 앱
      - API
      - 마이크로서비스
      - 신속한 프로덕션 배포가 필요할 때 등등