ExampleCorp 이미징 플랫폼

여러분은 중요한 이미지 애플리케이션을 관리하는 ExampleCorp 클라우드 운영팀의 일원입니다. 이 애플리케이션을 통해 사용자는 엔터프라이즈 규모로 이미지에 좋아요를 누르고 공유할 수 있으며, 리포팅 기능도 제공됩니다.

이미징 애플리케이션 아키텍처

Architecture Reference

구성 요소

  1. DNS 및 로드 밸런싱: Amazon Route 53이 DNS 요청을 처리합니다. 프론트엔드는 Application Load Balancer를 통해 접근되며, 서버리스 Lambda 함수에 트래픽을 분산합니다.

  2. 이미지 처리: Lambda 함수가 사용자 요청에 따라 S3에서 이미지를 검색하고 렌더링합니다. 서버리스 아키텍처는 수동 스케일링 없이 동시 렌더링을 처리합니다.

  3. 데이터 스토리지: 전용 DB 서브넷의 Amazon RDS가 사용량 데이터와 플랫폼 분석을 저장하며, 이미지 접근 패턴을 추적합니다.

  4. 리포팅: 리포팅 서버가 적절한 서브넷 라우팅을 통해 RDS 데이터에 접근하여 사용량 보고서와 성능 메트릭을 생성합니다.

  5. 네트워크 격리: VPC 격리로 애플리케이션과 리포팅 컴포넌트를 분리합니다. AWS Transit Gateway가 안전한 VPC 간 통신을 가능하게 합니다.

Reporting Server와 Database 연결

Reporting과 Database 연결

DNS 레코드 구성

DNS 이름
리소스 타입
설명

reporting.examplecorp.com

EC2 Instance

리포팅 서버

database.examplecorp.com

RDS Instance

MySQL 데이터베이스

imaging.examplecorp.com

Lambda

이미지 처리 함수

프론트엔드 확인

  1. AWS 콘솔arrow-up-right에서 AWS CloudFormation으로 이동

  2. sample-application 스택 선택

  3. Outputs 탭을 클릭하고 ApplicationURL 값 복사

  4. 새 브라우저 탭에서 URL 열기

  5. Gallery를 선택하여 이미지 보기

ExampleCorp Imaging Application

마지막 업데이트