글로벌 사진 사이트 구축하기

이재홍 http://www.pyrasis.com 2014.03.24 ~ 2014.06.30

웹 서버, 이미지용 CloudFront 배포 생성하기

웹 서버에서 정적인 HTML, JavaScript 등의 파일과 이미지 파일을 전 세계에 빠른 속도로 전송할 수 있도록 CloudFront 배포Distribution를 생성합니다.

웹 서버용 ELB 로드 밸런서의 CloudFront 배포를 생성합니다(그림 31-8).

  • Origin Domain Name: 이 부분을 클릭하면 현재 생성된 ELB 로드 밸런서 목록 표시됩니다. 방금 생성한 웹 서버용 ELB 로드 밸런서(examplephoto)를 선택합니다.
  • Allowed HTTP Methods: 이미지 파일을 올릴 때 POST 메소드를 사용할 것이므로 GET, HEAD, PUT, POST, PATCH, DELETE, OPTIONS를 선택합니다.
  • 나머지는 기본값 그대로 사용합니다.


그림 31-8 웹사이트용 CloudFront 배포 생성

도메인을 구입하였다면 Alternate Domain Names(CNAMEs) 부분에 도메인을 입력합니다. 사진 사이트의 웹 서버 도메인이므로 최상위 도메인(예: examplephoto.com)과 www 서브 도메인(예: www.examplephoto.com)을 입력합니다.


그림 31-9 웹사이트용 CloudFront 배포 생성

이미지 저장용 S3 버킷의 CloudFront 배포를 생성합니다(그림 31-10).

  • Origin Domain Name: 이 부분을 클릭하면 현재 생성된 S3 버킷 목록이 표시됩니다. 방금 생성한 이미지 저장용 S3 버킷(<프로젝트 이름>.image)을 선택합니다.
  • Restrict Bucket Access: CloudFront에서만 S3 버킷에 접근할 수 있도록 Yes를 선택합니다.
  • Origin Access Identity: 오리진 접근 식별자를 새로 생성하도록 Create a New Identity를 선택합니다.
  • Grant Read Permissions on Bucket: CloudFront가 S3에서 파일을 읽을 수 있는 권한을 버킷의 Bucket Policy에 설정하도록 Yes, Update Bucket Policy를 선택합니다.
  • 나머지는 기본값 그대로 사용합니다.


그림 31-10 이미지용 CloudFront 배포 생성

도메인을 구입하였다면 Alternate Domain Names(CNAMEs)에 도메인을 입력합니다. 이미지 전용이므로 image 서브 도메인(예: image.examplephoto.com)을 입력합니다.


그림 31-11 이미지용 CloudFront 배포 생성

웹 서버와 이미지용 CloudFront 배포를 생성한 모습입니다.


그림 31-12 CloudFront 배포 생성 완료


저작권 안내

이 웹사이트에 게시된 모든 글의 무단 복제 및 도용을 금지합니다.
  • 블로그, 게시판 등에 퍼가는 것을 금지합니다.
  • 비공개 포스트에 퍼가는 것을 금지합니다.
  • 글 내용, 그림을 발췌 및 요약하는 것을 금지합니다.
  • 링크 및 SNS 공유는 허용합니다.