Prerequisite
- Amazon CloudFront는 이미지와 같은 정적 및 동적 웹 콘텐츠를 사용자에게 보다 빠르게 배포하기 위한 웹서비스입니다.
- CloudFront는 전 세계 데이터 센터에 분포 되어 있는 엣지 로케이션 통해 콘텐츠를 제공합니다.
- 사용자가 콘텐츠를 요청하면 지연 시간이 가장 낮은 엣지 로케이션으로 라우팅되어 가능한 최고의 성능으로 콘텐츠를 배포할 수 있습니다.
Process
1. S3 확인
-
CloudFront와 연결할 S3를 확인합니다.
2. CloudFront 생성
2-1. 배포 생성
-
CloudFront의 배포 메뉴로 들어가서 [배포 생성]을 클릭합니다.
2-2. 원본 도메인 설정
-
원본 도메인 : 연결할 S3를 선택합니다.(예시로 1번에서 생성한 dyj-cloudfront를 선택하였습니다.)
2-3. 원본 액세스 설정
-
원본 액세스 제어 설정(OAC) 옵션을 선택합니다.
- CloudFront에서만 S3 버킷에 접속을 허용하기 위한 설정입니다.
-
[제어 설정 생성]을 클릭하여 제어 설정을 생성합니다.
-
배포 생성 완료 시 제공되는 S3 버킷 정책을 복사하여 수동으로 업데이트해야 됩니다.
2-4. 기본 캐시 동작 설정(선택사항)
-
필요에 따라 캐시 동작 및 옵션을 설정을 합니다.
- 추가적인 설정이 필요 없다면 기본값으로 진행합니다.
2-5. 대체 도메인 및 SSL 인증서 설정 (선택 사항)
-
대체 도메인 이름에서 사용할 도메인 이름을 입력합니다.
-
사용자 정의 SSL인증서에서 생성한 SSL 인증서를 선택합니다.
-
참고사항으로 CloudFront의 인증서는 버지니아 북부 리전에서 생성한 것으로만 적용 가능합니다.
-
인증서 생성이 아직 되어 안되어있다면 아래의 가이드를 통해 생성 후 진행합니다.
-
나머지 설정은 기본값으로 생성합니다.
-
2-6. 생성된 CloudFront 확인
-
생성된 CloudFront를 보시면 배포도메인 이름, 대체도메인 이름, ssl인증서가 적용되어 있는 모습을 보실 수 있습니다.
- 마지막 수정의 [배포]상태에서 변경이되면 사용하실 수 있습니다.
-
원본 메뉴에서 CloudFront와 연결되어 있는 원본을 확인하실 수 있습니다.
-
배포가 완료되면 위와같이 배포완료된 시점이 표기됩니다.
3. 기존에 생성된 CloudFront 에 대체 도메인 설정을 추가할 경우
기존 CloudFront 서비스에 대체 도메인 설정을 추가할 경우 아래의 설정을 통해 진행하시면 됩니다.
3-1. CloudFront 설정
-
생성한 CloudFront로 들어가서 일반메뉴의 편집을 클릭합니다.
3-2. 대체 도메인 및 SSL 인증서 설정 (선택 사항)
-
옵션에서 대체 도메인 이름과 SSL 인증서를 선택하여 설정을 저장하시면 완료됩니다.
- 참고사항으로 CloudFront의 인증서는 버지니아 북부 리전에서 생성한 것으로만 적용 가능합니다.
- 인증서 생성이 아직 되어 안되어있다면 아래의 가이드를 통해 생성 후 진행합니다.
4. Route53과 CloudFront 연결
Route53에 호스팅 영역을 생성한 상태에서 진행합니다.
-
[레코드 생성]을 클릭합니다.
-
레코드 정보를 입력 후 생성합니다.
-
레코드 이름 : CloudFront에서 설정한 서브 도메인의 이름을 기입합니다.
-
레코드 유형 : CNAME을 선택합니다.
-
값 : CloudFront의 배포 도메인 이름을 적습니다.
- 배포 도메인 이름은 아래와 같이 CloudFront의 일반 메뉴에서 확인하실 수 있습니다.
-
-
생성한 도메인을 확인합니다.
- 생성한 후 약 1~5분 정도 시간이 걸립니다.
5. Test
-
S3에 jpg 파일을 업로드하고 테스트 진행하겠습니다.
-
설정한 대체도메인으로 접근하면 ssl 보안접속이 가능하고 해당 이미지가 화면에 표시 됩니다.
6. Invalidation 작업
서비스 중인 Object 가 변경되었다면 CloudFront 에서 Invalidation 작업을 해야 됩니다.
- [Invalidations] > [Create Invalidation] 에서 무효화 할 대상을 입력 후 Invalidate 클릭
- 보다 자세한 규칙은 아래 페이지를 참고하여 확인하여 주시기 바랍니다.
7. 오류 해결 가이드
[ 오 류 ]
- 아래의 해결방법을 참고하여 확인하여 주시기 바랍니다.
Reference
가이드를 마칩니다.
※스마일샤크가 제공하는 모든 콘텐츠는 관련 법의 보호를 받습니다. 스마일샤크 콘텐츠를 사전허가 없이 무단으로 복사·배포·판매·전시·개작할 경우 민·형사상 책임이 따를 수 있습니다. 콘텐츠 사용과 관련해 궁금한 점이 있으면 전화(☎: 070-4369-2028) 또는 이메일(contact@smileshark.kr)로 문의하기 바랍니다.
댓글
댓글 0개
댓글을 남기려면 로그인하세요.