반응형
☁ AWS Cloud Clubs(ACC)_4주차
☁ Network | Cloudfront, ELB
- CloudFront
- 콘텐츠 전송 네트워크(CDN, Content Delivery Network) 서비스
- CDN 서비스란, 클라이언트의 콘텐츠 요청으로 서버에서 받아온 콘텐츠를 캐싱하고, 같은 요청이 오면 캐싱해 둔 것을 제공하는 서비스
- 데이터 사용량이 많은 애플리케이션의 웹 페이지 로드 속도를 높이는 상호 연결된 서버 네트워크
- 캐싱이란, 더 빠른 데이터 액세스를 위해 동일한 데이터의 여러 복사본을 저장하는 프로세스
- 짧은 지연 시간과 빠른 전송 속도로 안전하게 콘텐츠를 전송
- 콘텐츠 전송 네트워크(CDN, Content Delivery Network) 서비스
- 캐싱의 종류
- Static Caching (정적 캐싱)
- Dynamic Caching (동적 캐싱)
- CDN 장점
- 페이지 로드 시간 단축
- 대역폭 비용 절감
- 콘텐츠 가용성 제고
- 웹 사이트 보안 강화
- CDN 예시
- 고속 컨텐츠 전송: Reuters- 세계 최대 뉴스 통신사
- 실시간 스트리밍: Disney의 Hulu - 온라인 비디오 스트리밍 플랫폼
- 다중 사용자 확장: King - 언제 어디서든 디바이스에 관계없이 플레이할 수 있는 소셜 연결 교차 플랫폼 게임을 만드는 게임 회사
- Edge Location
- 데이터 센터의 전 세계 네트워크
- CloudFront 서비스가 콘텐츠를 캐싱하고, 클라이언트에게 제공하는 지점 혹은 캐시 서버
- AWS 네트워크를 사용하면, 사용자의 요청이 반드시 통과해야 하는 네트워크 수가 줄어들어 성능이 향상
- CloudFront를 통해 서비스하는 콘텐츠를 사용자가 요청하면 지연 시간이 가자 낮은 엣지 로케이션으로 요청이 라우팅 > 가능한 최고의 성능으로 콘텐츠가 제공
- 콘텐츠가 이미 지연 시간이 가장 낮은 Edge Location에 있는 경우, CloudFront가 콘텐츠를 즉시 제공
- 콘텐츠가 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 입력한 유료 회원에서 모든 컨텐츠를 제공해야할 때
- ELB(Elasic Load Balancing)
- 네트워크 트래픽을 분산하여 애플리케이션 확장성을 개선
- 즉, 로드밸런싱을 이용해 특정 서버에 부하가 몰리지 않도록 적절히 분산
- EC2, ECS의 컨테이너, Lambda 등을 상대로 서버 부하를 분산
- 로드밸런서를 만들 때, 하나 이상의 리스너를 만들어야 함 (최대 10개까지 가능)
- 리스너 안에서도 룰을 만들어, 분산이 가능
- Application Load Balancer(ALB)
2. Gateway Load Balancer(GLB)
3. Network Load Balancer(NLB)
출처
반응형
'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 |
댓글