본문 바로가기

CloudFront8

Cloudfront 실습(S3연동 - Error 페이지 출력) 베하 안녕하세요 ~~! BTC_현상수배범입니다. 이번 시간에는 CloudFront의 ErrorPages 기능을 이용하여 정기점검 & 장애발생 시 대체 페이지 출력해보도록 하겠습니다~! [아키텍처 구성도] example.com/*.jpg 에 대한 컨텐츠 요청은 A 버킷으로 CloudFront가 요청하고 example.com/*.png에 대한 컨텐츠 요청은 B 버킷으로 CloudFront가 요청하고⇒ CloudFront의 Behavior을 적절히 설정해주면 됩니다. 그 외의 요청 (example.com or example.com/ ..)에 대한 요청은 ALB를 거쳐 apache&tomcat 서비스를 구동중인 EC2 서버로 요청하고 싶을 경우가 있을 경우가 있을 경우 해당 실습에서는 jpg에 대한 컨텐츠 요청.. 2023. 5. 30.
[AWS] CloudFront 쿠키 기반의 콘텐츠 캐싱 내가 만든 쿠키~🍪 BTC 뉴진쓰팀의 큰뉴진입니다! 이번에 쿠키와 관련된 AWS CloudFront의 기능을 소개해드릴게요. CloudFront는 엣지 서버에 웹 콘텐츠를 저장해서 사용자가 직접 오리진 서버에 접근하지 않아도 사용자에게 필요한 콘텐츠를 전달하는 서비스인데요, 이때 쿠키를 사용하지 않는답니다. 그래서 CloudFront에 다른 쿠키를 가진 같은 요청이 오면 요청을 동일하게 처리하고 두 요청에 대해 동일한 객체를 반환하게 되요. 쿠키 기반의 콘텐츠 캐싱을 사용하면, 쿠키별로 객체의 버전을 다르게 캐싱할 수 있게 되는데요, 어떻게 동작하는지 한번 알려드릴게요. 사용자가 콘텐츠를 요청할 때 CloudFront에서는 같이 전달된 쿠키의 일부 혹은 전체를 사용해서 캐시의 객체를 고유하게 식별하고 오.. 2023. 5. 11.
CloudFront 실전 구축 세팅하기 반갑습니다! 💙베하💙 누구든 탑승할 수 있는 유임승차 팀의 BTC 룰루랄라 입니다!!💨😉 이번 포스팅에서는 AWS Cloudfront에 대해서 살펴보겠습니다. 그럼 시작해 보겠습니다! 룰루랄라~♬ EC2 웹서버 띄우기 배포에 앞서 우선 EC2 웹서버를 하나 띄웁니다. $ sudo -s $ yum install -s httpd # 웹서버 설치 $ service httpd start # 웹서버 실행 웹서버를 실행했으면 요청 로그들을 볼수있게 세팅합니다. $ cd /var/log/httpd $ ls access_log error_log $ tail -f access_log 그리고 마지막으로 index.html 웹페이지를 만듭니다. $ vi /var/www/html/index.html Hello World Cl.. 2022. 11. 28.
CloudFront 정책과 보안 반갑습니다! 💙베하💙 누구든 탑승할 수 있는 유임승차 팀의 BTC 룰루랄라 입니다!!💨😉 이번 포스팅에서는 AWS Cloudfront에 대해서 살펴보겠습니다. 그럼 시작해 보겠습니다! 룰루랄라~♬ CloudFront 정책 CloudFront는 총 3가지 정책 설정 가능하다. 캐시 정책 (Cache Control) : 캐싱 방법 및 압축 TTL 및 Cache Key 정책 CloudFront가 어떻게 캐싱을 할지를 결정 원본 요청 정책 (Origin Request) : Origin으로 어떤 내용을 보낼 것인가 Origin에 쿠키, 헤더, 쿼리스트링 중 어떤 것을 보낼 것인가 응답 헤더 정책 CloudFront가 응답과 함께 실어 보낼 HTTP Header CloudFront 보안 Signed URL 어플리케.. 2022. 11. 25.
CloudFront 다양한 기능 반갑습니다! 💙베하💙 누구든 탑승할 수 있는 유임승차 팀의 BTC 룰루랄라 입니다!!💨😉 이번 포스팅에서는 AWS Cloudfront에 대해서 살펴보겠습니다. 그럼 시작해 보겠습니다! 룰루랄라~♬ 정적 & 동적 컨텐츠 분별 제공 정적(Static) 컨텐츠 서버를 거치지 않고 클라이언트에서 직접 보여주는 내용 ex) 이미지, CSS, 기타 서버가 필요없는 내용들 캐싱으로 접근속도 최적화 동적(Dynamic) 컨텐츠 서버 계산, DB조회 등이 필요한 내용 ex) 로그인, 게시판 등 네트워크 최적화, 연결 유지, Gzip 압축 등을 사용 서버랑 통신을 할 때 전처리 작업이 있는데, 주소가 어디로 전달되는지(DNS Lookup), TCP Connection, Titm to First Byte 등을 CloudFr.. 2022. 11. 24.
AWS Cloudfront 란? 반갑습니다! 💙베하💙 누구든 탑승할 수 있는 유임승차 팀의 BTC 룰루랄라 입니다!!💨😉 이번 포스팅에서는 AWS Cloudfront에 대해서 살펴보겠습니다. 그럼 시작해 보겠습니다! 룰루랄라~♬ AWS Cloudfront 란? CDN(Content Delivery Network or Content Distribution Network, 콘텐츠 전송 네트워크) 은 콘텐츠를 효율적으로 전달하기 위해 여러 노드를 가진 네트워크에 데이터를 저장하여 제공하는 시스템입니다. 인터넷 서비스 제공자(ISP,Internet Service Provider)에 직접 연결되어 데이터를 전송하므로, 콘텐츠 병목을 피할 수 있는 장점이 있습니다. 우리가 프론트 엔드를 공부할때 제이쿼리 같은 라이브러리를 링크 src로 불러온적이.. 2022. 11. 23.
[AWS] CDN (AWS CloudFront vs Cloudflare) 💙베하💙 누구든 탑승할 수 있는 유임승차 팀입니다!!💨😉 지난주에 이어 이번 주에는 aws의 CDN에 대해서 알아보았습니다! CDN 세계는 지금 넷플릭스, 왓챠를 비롯해 유튜브, 틱톡 등 끊임없이 쏟아지는 콘텐츠 홍수 속에 살고 있습니다. OTT 서비스는 전례 없는 호황기를 맞았고, AI, 사물인터넷, 자율 주행 등 대용량의 데이터를 주고받는 신기술이 하루가 멀다고 등장하고 있습니다. 이렇게 폭발적으로 증가한 데이터를 지연 없이 처리하기 위해서는 데이터를 분산해서 전달하는 기술이 필수적입니다. 이에 지리적으로 먼 거리에 떨어져 있는 사용자에게 지연 없이 콘텐츠를 분산해 전달할 수 있는 CDN 서비스가 등장하였습니다. CDN 이란? CDN(Contents Delivery Network)은 웹 페이지, 이미.. 2022. 6. 8.
AWS CloudFront 안녕하세요! BTC_백만장작입니다 ㅎㅎ 오늘은 AWS의 서비스 중 하나인 CloudFront 에 대하여 설명 드리려고 합니다 CloudFront는 AWS에서 제공하는 CDN 서비스 입니다. .html, .css, .js 및 이미지 파일과 같은 정적 및 동적 웹 콘텐츠를 사용자에게 더 빨리 배포하도록 지원하는 웹 서비스입니다. CloudFront는 엣지 로케이션이라고 하는 데이터 센터의 전 세계 네트워크를 통해 콘텐츠를 제공합니다. 서비스하는 콘텐츠를 사용자가 요청하면 지연 시간이 가장 낮은 엣지 로케이션으로 요청이 라우팅되므로 가능한 최고의 성능으로 콘텐츠가 제공됩니다. 콘텐츠가 이미 지연 시간이 가장 낮은 엣지 로케이션에 있는 경우 CloudFront가 콘텐츠를 즉시 제공합니다. 콘텐츠가 엣지 로케이션.. 2022. 5. 27.