네트워킹 및 콘텐츠 전송 개념 소개

하예진·2022년 10월 23일
0

Cloud

목록 보기
6/7
  • AWS app Mesh
    - MSA를 위한 Service Mesh
    - MSA : MicroService Architecture
    • 다수의 서비스간 통신을 쉽게 모니터링, 제어, 디버깅을 해주는 기능
      - CloudWatch, AWS X-Ray가 호환된다.
  • CloudFront
    - AWS에서 제공하는
    CDN(Content Delivery Network) 서비스
    - 구성요소
    - Origin Server :S3, EC2 인스턴스
    - Edge Server(Edge Location)
    • 작동방식
      1. 사용자의 요청
      2. Edge Server에 캐싱여부 확인
      3. 캐싱 데이터가 존재하면 응답 / 캐싱 데이터가 존재하지 않으면 Origin Server로 요청
      4. Origin Server로부터 전달받은 캐싱 데이터가 Edge Server에 저장하며 사용자에게 전송
  • Route53
    - AWS에서 제공하는 DNS 웹 서비스
    • 주요 기능
      - 도메인 등록
      - DNS 라우팅
      - Health Check - 정상작동 중인지 자동으로 확인해준다.
    • 접근/관리 방법
      • AWS Management Console
      • AWS SDK(SDK 언어를 사용할 경우)
      • Route53 API(SDK 언어를 사용하지 않을 경우)
      • AWS CLI
      • AWS tools for Windows PowerShell

CDN

Content Delivery Network
물리적으로 떨어져있는 사용자에게 컨텐츠를 빠르게 제공할 수 있는 기술
느린 응답속도 / 다운로드 시간을 극복하기 위한 기술

  • CDN 캐싱 방식
  1. Static 캐싱
    • 기존 서버에 있는 컨텐츠를 미리 캐시 서버에 복사를 해두는 방식
    • 국내에서 주로 사용
  2. Dynamic 캐싱
    • 미리 컨텐츠를 캐시 서버에 복사하는 것이 아니라, 사용자가 요청을 할 때, 기존 서버에서 다운로드 받아 전달하며 캐시 서버에 컨텐츠를 저장한다.
  • CDN 필요 기술

    • LoadBalance
      • GSLB(Global Server Load Balancing) - 사용자에 요청에 맞춰 최적의 서버(가깝거나 트래픽이 적은)를 찾는 기술
    • 컨텐츠 배포 기술
    • 동영상 방송서버
    • 다운로드 서버
  • CDN 활용 사례
    온라인 게임, OTT, 숙박업, ...

proxy란?

0개의 댓글