인강 정리/DevOps & MSA
소규모시스템 구축(5)
미로처럼
2024. 10. 21. 00:56
728x90
Cloudfront ALB 연동
테스트용 이라 도메인을 따로 사지 않아 연동하는 방법만 알아보는걸로
1. CloudFront 란
클라우드 프론트(CloudFront)**는 아마존 웹 서비스(AWS)에서
제공하는 콘텐츠 전송 네트워크(CDN) 서비스입니다. 쉽게 말해
, 웹 사이트나 웹 애플리케이션의 콘텐츠를 전 세계에 분산된 서버에 미리 저장해두고, 사용자에게 가장 가까운 서버에서
콘텐츠를 제공하는 기술입니다.
1-1. 장점
빠른 콘텐츠 전송: 사용자와 물리적으로 가까운 서버에서 콘텐츠를 제공하기 때문에 웹 페이지 로딩 속도가 빨라집니다.
높은 가용성: 전 세계에 분산된 서버를 사용하기 때문에 특정 지역의 서버에 문제가 발생하더라도 서비스가 중단되지 않고 계속 제공됩니다.
낮은 지연 시간: 콘텐츠를 사용자에게 빠르게 전달하여 사용자 경험을 향상시킵니다.
비용 절감: 자체적으로 CDN 인프라를 구축하는 것보다 비용 효율적입니다.
1-2. 주요 기능
캐싱: 자주 요청되는 콘텐츠를 서버에 미리 저장하여 빠른 응답을 제공합니다.
원본 서버 오프로드: 사용자의 요청을 원본 서버로 전달하지 않고 캐시된 콘텐츠로 응답하여 원본 서버의 부하를 줄입니다.
SSL/TLS 지원: 안전한 데이터 전송을 위한 SSL/TLS 프로토콜을 지원합니다.
웹 보안: DDoS 공격 방어, 웹 애플리케이션 방화벽 등 다양한 보안 기능을 제공합니다.
실시간 모니터링: 서비스 상태를 실시간으로 모니터링하고 문제 발생 시 빠르게 대응할 수 있습니다.
1-3. 활용
정적 콘텐츠 전송: 이미지, CSS, JavaScript 파일 등 정적 콘텐츠를 빠르게 전송합니다.
동적 콘텐츠 전송: 웹 애플리케이션의 동적 콘텐츠도 캐싱하여 빠르게 전송합니다.
비디오 스트리밍: 고품질의 비디오 스트리밍 서비스를 제공합니다.
API 게이트웨이: API 요청을 처리하고 결과를 캐싱하여 응답 시간을 단축합니다.
2. 인증서 요청
ACM 도메인 및 서브 도메인 추가 하여 요청
3. ALB 수정
80 -> 443 리다이렉트 해제 후
생성이후
규칙추가(만든 도메인 )
4. cloud front 설정
alb 선택 이후 http -> https redirect 변경
이후 설정에
대체 도메인 설정
인정서도 추가
이후 route 53 에 내 도메인 레코드 편집으로 cloud fornt 설정
728x90