[AWS/Practitioner] Amazon CloudFront

Hyeri Park·2023년 1월 9일
0

AWS_certification

목록 보기
1/6
post-thumbnail
post-custom-banner

1. 문제

회사는 AWS 클라우드에서 글로벌 마케팅 애플리케이션을 실행할 계획입니다.
이 애플리케이션은 사용자가 볼 수 있는 동영상을 제공합니다.
회사는 모든 사용자가 짧은 대기 시간으로 이러한 비디오를 볼 수 있도록 해야 합니다.
회사에서 이 요구 사항을 충족하려면 어떤 AWS 서비스를 사용해야 합니까?

2. 보기

A. AWS Auto Scaling
B. Amazon Kinesis 비디오 스트림
C. 탄력적 로드 밸런싱
D. 아마존 클라우드프론트

3. 답, 해설

D. 아마존 클라우드프론트

AWS에서는 콘텐츠 전송 네트워크(CDN)인 Amazon CloudFront를 사용할 수 있습니다.
CloudFront는 전 세계 여러 지역에 위치한 캐시 서버를 사용하여 콘텐츠를 제공합니다.
사용자가 인터넷에 접속할 때, CloudFront는 사용자의 위치에 가장 가까운 캐시 서버를 찾아 콘텐츠를 제공하기 때문에, 짧은 대기 시간으로 동영상을 제공할 수 있습니다.

4. 다른 보기 정의

1) AWS Auto Scaling

AWS Auto Scaling은 인프라 구성 요소의 수를 자동으로 조정하는 서비스입니다.

예를 들어, 웹 서버 인스턴스가 증가한 트래픽을 처리할 수 있도록 인스턴스를 추가할 수 있고, 적은 트래픽을 처리할 때는 인스턴스를 제거할 수 있습니다.
Auto Scaling은 인스턴스의 수를 조정하기 위해 설정한 임계치(threshold)를 기반으로 작동합니다.
임계치는 정해진 작업(scaling policy)을 수행하기 위한 상태를 지정합니다.
예를 들어, 인스턴스의 CPU 사용률이 80% 이상일 경우 인스턴스를 추가하거나, 인스턴스의 CPU 사용률이 10% 이하일 경우 인스턴스를 제거할 수 있습니다.
Auto Scaling을 사용하면 인프라 구성 요소의 수를 자동으로 조정할 수 있기 때문에, 서비스의 유연성과 가용성을 향상시킬 수 있습니다.

2) Amazon Kinesis Video Streams

Amazon Kinesis Video Streams는 실시간 비디오 스트림을 전송, 저장, 처리할 수 있는 AWS 서비스입니다.
Kinesis Video Streams는 실시간 영상과 오디오를 전송할 수 있는 소프트웨어 개발 키트(SDK)를 제공하고, 스트림을 저장하고 재생할 수 있는 기능을 제공합니다.
Kinesis Video Streams는 실시간 비디오 스트림을 전송하고 저장할 수 있기 때문에, 실시간 영상 스트리밍 애플리케이션을 구축할 때 유용합니다.
예를 들어, 인터넷 생중계, 원격 진료, 전자정부 서비스 등의 실시간 영상 제공 서비스를 구축할 때 사용할 수 있습니다.

3) 탄력적 로드 밸런싱 (Dynamic Load Balancing)

탄력적 로드 밸런싱(Dynamic Load Balancing)은 시스템이 요청을 처리할 수 있는 자원의 상태를 계속 모니터링하고, 요청을 적절한 자원에게 전달하는 기능을 제공합니다.
이를 통해 시스템의 처리량과 응답 속도를 개선할 수 있습니다.

탄력적 로드 밸런싱은 정적 로드 밸런싱과 달리 요청을 처리할 수 있는 자원의 상태를 실시간으로 모니터링하기 때문에, 시스템의 처리량과 응답 속도를 좀 더 효과적으로 개선할 수 있습니다. 예를 들어, 요청이 많은 시간대에는 추가 자원을 사용하고, 요청이 적은 시간대에는 자원을 절약할 수 있습니다.
탄력적 로드 밸런싱은 시스템의 처리량과 응답 속도를 개선할 수 있기 때문에, 서비스의 가용성과 스케일 성을 개선할 수 있습니다.

profile
Backend Developer
post-custom-banner

0개의 댓글