ASAC 빅데이터 분석가 7기/MLOps
[AWS 강의] 클라우드 서비스 AWS_section 3. AWS2 CloudFront
junslee
2025. 4. 14. 16:23
https://inf.run/v7f9
[지금 무료]클라우드 서비스 AWS 강의 | Egoing Lee - 인프런
Egoing Lee | , [임베딩 영상] 클라우드 서비스 AWS AWS1 클라우드 서비스인 AWS(Amazon Web Services)의 기본적인 사용법을 다루고 있는 수업입니다. 이 수업에서는 아래와 같은 내용을 배웁니다. 어떤 서비
www.inflearn.com
1. 수업소개
- 먼저 듣고 와야할 수업
- HTTP CACHE, AWS1 - Cache CDN
- Cache
- WEB Server, PHP Nodejs와 같은 기술로 홈페이지를 만들어 서비스
-> HTML 코드를 요청할 때마다 찾아서 주는 복잡한 과정
=> 저장된 결과를 이용해 응답하는 것 : Cache
=> 전담 서버 : Cache Server - 전세계 어디에 있는 사용자들에게 컨텐츠를 1초만에 제공하고 싶다.
=> Content Delivery Network (CDN) - CloudFront = Cache Server + CDN
2. 수업의목적
홈페이지를 만들어서 1초의 딜레이를 만들어 불편하게 동작하는 사이트 생성
-> Cloudfront의 효과를 확인할 수 있게
3. 클라우드프론트생성
- WEB Server -> Cloud Front
Cloud Front <-> User - WEB Server : Origin
Cloud Front : Distribution - 'Console' -> 'CloudFront' -> '배포 생성'
- Origin Domain Name
- aws를 사용하면 aws 클릭
- 홈페이지가 있다면 링크 복사 붙여넣기
-> Http:// 삭제, 파일 이름 삭제, ip도 안됨 - HTTP Port
- 배포 생성 후 도메인 접속
4. 캐쉬설정 1
- '배포' -> '동작' ->'편집'
- '캐시 및 원본 요청' --> 이 부분도 다름
- WEB Server -> (Cache-control : max-age=60) -> CloudFront //60초 동안 물어보지마
- CloudFront -> (Cache-control : max-age=60) -> WEB Browser //60초 동안 웹서버에 요청을 안함
5. 캐쉬설정 2
- Cache-Control : max-age=10으로 수정
- 'reload'를 눌렀을 때 수정 안됨
- 자기 자신으로 가는 링크 설정
- CloudFront로 접속했는데 링크 안보임 -> 캐시가 살아있기 때문 //CloudFront는 캐시를 24시간동안 저장
=> 캐시를 강제로 지우는 방법 필요
6. 캐쉬설정 3(무효화invalidation)
- 무효화를 생성 부분 <--- 강의랑 다름
=> 무효화를 할 때는 돈이 듦
7. 캐쉬설정 4
- cache-control을 통해 cloudfront와의 연결을 조정 가능
- 'Object Caching' -> 'Customize'
Minimum TTL 5
Maximum TTL 15
-> 5초 보다는 많이 15초 보다는 적게 가는 캐쉬를 사용하겠다.
Default TTL 10
-> 캐쉬 타임을 지정 안했다면 10초로 하겠다.
// 강의는 헤더로 지정함 - 'Query String Forwarding and Caching' : 'None' -> 'all' //좀 더 의미가 생김 (id에 따라 접속 의미를 다르게 가져감)
8. CDN
- Content Delivery Network
- '배포' -> 파일 선택 -> '일반' -> '편집'
-
Use all edge locations (best performance)
-> edge location => cloudfront의 cache server 라고 생각하자'CloudFront' -> '요금'- 요금 계층에 따라 리전이 제한됨
- Origin vs Cloudfront 의 속도 차이
9. 요금
- CloudFront는 켜둔다고 돈이 안나감
-> 사용량에 따라 요금 지불
- Origin Server 자체 비용
- Edge Location에서 User에서 서비스 하는 비용
- Edge Location에서 Origin Server로 전달하는 비용
- 무효화 요청
- 1000개의 경로에 대한 요청은 무료
- 이후 요청 경로당 0.005 USD 청구 - 요금 계층
- 프리티어
- 12개월 동안 50GB는 무료
- HTTP 또는 HTTPS 요청 2백만 건
==> 사용해보면서 수 감각을 익혀야 한다.
10. 수업을 마치며
- Cloudfront 삭제하는 법
- Disabled 한 후 Delete 하기 - Cloudfront 도메인 부여 --> DNS 공부하기 (Domain Name System)
- 보안
- HTTPS, SSL, TLS 살펴보기
-> 사용자의 정보를 안전하게 보관 가능
-> AWS는 HTTPS 제공
- Cookie, Header, GeoIP - 통계 기능 제공 (CloudFront)