[AWS] Network | Cloudfront, ELB

2024. 5. 2. 11:12·Cloud
반응형


 

☁ AWS Cloud Clubs(ACC)_4주차

☁ Network | Cloudfront, ELB


 

  • CloudFront
    • 콘텐츠 전송 네트워크(CDN, Content Delivery Network) 서비스
      •  CDN 서비스란, 클라이언트의 콘텐츠 요청으로 서버에서 받아온 콘텐츠를 캐싱하고, 같은 요청이 오면 캐싱해 둔 것을 제공하는 서비스
      •  데이터 사용량이 많은 애플리케이션의 웹 페이지 로드 속도를 높이는 상호 연결된 서버 네트워크
      • 캐싱이란, 더 빠른 데이터 액세스를 위해 동일한 데이터의 여러 복사본을 저장하는 프로세스
    • 짧은 지연 시간과 빠른 전송 속도로 안전하게 콘텐츠를 전송
  • 캐싱의 종류
    1. Static Caching (정적 캐싱)
    2. Dynamic Caching (동적 캐싱)
  • CDN 장점
    1. 페이지 로드 시간 단축
    2. 대역폭 비용 절감
    3. 콘텐츠 가용성 제고
    4. 웹 사이트 보안 강화
  • CDN 예시
    • 고속 컨텐츠 전송: Reuters- 세계 최대 뉴스 통신사
    • 실시간 스트리밍: Disney의 Hulu - 온라인 비디오 스트리밍 플랫폼
    • 다중 사용자 확장: King - 언제 어디서든 디바이스에 관계없이 플레이할 수 있는 소셜 연결 교차 플랫폼 게임을 만드는 게임 회사

 

CloudFront

 

 

  • Edge Location
    • 데이터 센터의 전 세계 네트워크
    • CloudFront 서비스가 콘텐츠를 캐싱하고, 클라이언트에게 제공하는 지점 혹은 캐시 서버
    • AWS 네트워크를 사용하면, 사용자의 요청이 반드시 통과해야 하는 네트워크 수가 줄어들어 성능이 향상
    • CloudFront를 통해 서비스하는 콘텐츠를 사용자가 요청하면 지연 시간이 가자 낮은 엣지 로케이션으로 요청이 라우팅 > 가능한 최고의 성능으로 콘텐츠가 제공
      1. 콘텐츠가 이미 지연 시간이 가장 낮은 Edge Location에 있는 경우, CloudFront가 콘텐츠를 즉시 제공
      2. 콘텐츠가 Edge Location에 없는 경우, CloudFront는 콘텐츠의 최종 버전에 대한 소스로 지정된 오리진(Amazon S3 버킷, MediaPackage 채널, 웹 서버 등)에서 콘텐츠를 검색

 

  • Regional Edge Cache(REC)
    • 사용자가 접근할 수 있는 글로벌하게 배포되어 있는 CloudFront 위치
    • Edge Location보다 용량이 더 크고, 오래 저장

 

 

  • CloudFront 기능
    • 정적/동적 컨텐츠 처리
    • HTTPS 지원: 인증키 설치 등의 작업을 해주지 않아도 됨.
    • 특정 지역 콘텐츠 접근 제한 기능
    • Signed URL: 허용된 사용자에게만 Signed url 제공하는 기능 (하나의 콘텐츠에만 사용 가능)
      ex) 유료 결제한 사람에게만 보이는 스트리밍 동영상, 쿠키 구운 네이버 웹툰 독자
    • Signed Cookie: 하나가 아닌 다수의 컨텐츠에 적용 가능
      ex) ID/PW 입력한 유료 회원에서 모든 컨텐츠를 제공해야할 때

 

Edge Location

 

 


  • ELB(Elasic Load Balancing)
    • 네트워크 트래픽을 분산하여 애플리케이션 확장성을 개선
    • 즉, 로드밸런싱을 이용해 특정 서버에 부하가 몰리지 않도록 적절히 분산
    • EC2, ECS의 컨테이너, Lambda 등을 상대로 서버 부하를 분산
    • 로드밸런서를 만들 때, 하나 이상의 리스너를 만들어야 함 (최대 10개까지 가능)
      • 리스너 안에서도 룰을 만들어, 분산이 가능

 

 

  1. Application Load Balancer(ALB)

 

 

 2. Gateway Load Balancer(GLB)

 

 

3. Network Load Balancer(NLB)

 

 

 


 출처

 

 

Amazon CloudFront란 무엇입니까? - Amazon CloudFront

Amazon CloudFront란 무엇입니까? Amazon CloudFront는 .html, .css, .js 및 이미지 파일과 같은 정적 및 동적 웹 콘텐츠를 사용자에게 더 빨리 배포하도록 지원하는 웹 서비스입니다. CloudFront는 엣지 로케이션

docs.aws.amazon.com

 

 

웹 서버 로드 밸런싱 | 서버 로드 밸런싱 | Amazon Web Services

Application Load Balancer Gateway Load Balancer Network Load Balancer

aws.amazon.com

 

 

반응형
저작자표시 (새창열림)

'Cloud' 카테고리의 다른 글

[AWS] DB | RDS, DynamoDB  (0) 2024.05.16
[AWS] Storage | S3, EFS, EBS + Hands on  (0) 2024.05.16
[AWS] Container | Docker, ECS  (2) 2024.04.11
[AWS] Computing Service | EC2, Lightsail  (0) 2024.04.11
'Cloud' 카테고리의 다른 글
  • [AWS] DB | RDS, DynamoDB
  • [AWS] Storage | S3, EFS, EBS + Hands on
  • [AWS] Container | Docker, ECS
  • [AWS] Computing Service | EC2, Lightsail
지구코드
지구코드
IT를 공부하고 있는 지구의 코딩공간입니다!
  • 지구코드
    지구의 코딩공간
    지구코드
  • 전체
    오늘
    어제
    • 분류 전체보기
      • 개발 기록
      • Back-end
        • Spring
        • Django
      • Programming
        • 알고리즘
        • C++ - 백준
      • Cloud
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    Illrastration
    슬라이딩윈도우
    개발동아리
    Trival
    부분 문자열 추출
    백준
    시간복잡도
    해외교환
    구조체 벡터
    C++
    Time comlexity
    다이내믹 프로그래밍
    별 찍기
    큐
    awscloudclubs
    AWS
    binary_search
    dp
    시간초과
    OutofBounds
    fill 함수
    pair 클래스
    피보나치 수
    미래에셋해외교환장학생
    reportMissingModuleSource
    이진탐색
    Cloud
    edgelocation
    정렬
    점 찍기
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
지구코드
[AWS] Network | Cloudfront, ELB
상단으로

티스토리툴바