본문 바로가기

클라우드

[CDN] AWS CloudFront, S3 적용 및 mp4 파일 전송 데이터 크기/응답시간 비교

기존 3티어 아키텍처에 동영상 파일 처리를 위한 s3, cloudfront 추가

 

 

1. s3에 4.2MB 동영상파일 업로드

  • 버킷 정책 설정 → 객체 URL로 접근 가능: 
{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Sid": "PublicReadGetObject",
            "Effect": "Allow",
            "Principal": "*",
            "Action": "s3:*",
            "Resource": "arn:aws:s3:::[버킷명]/*"
        }
    ]
}

모두 대상(principal : *) 에 대해서 해당 버킷에 있는 모든 파일에 대한 객체 읽기 행동(action : s3 : GetObject)을 허용(Effect : Allow), 즉 읽을 수 있게 해주는 것

 

2. CloudFront 배포

 

접근 URL

[cdn 배포 도메인 이름]/[S3에 저장된 파일명.확장자]

 

 


*nginx - flask 연동된 상태, mp4 파일 cdn 적용

 

nginx access.log - mp4파일 전송 데이터 크기 비교

  • 코드 내에 포함되어 있던 mp4파일
    • 전송 데이터 크기: 1015767
    • 응답시간: 943ms

nginx - access.log
개발자 도구 - 네트워크

 

 

  • cloudfront에 배포된 URL 사용
    • 전송 데이터 크기:
    • 응답시간: 3ms

nginx - access.log
개발자 도구 - 네트워크

'클라우드' 카테고리의 다른 글

EKS를 이용한 3-Tier 구성  (0) 2024.01.29
[Ncloud] Backup  (0) 2023.12.03
[Ncloud] 재해복구, DR  (0) 2023.12.03
[Ncloud] GlobalTrafficManager  (0) 2023.12.01