Cloudfront
-
Certificate Manager 이용해서 HTTPS 통신하기클래스/초급 2022. 3. 22. 14:15
이번 글에서는 AWS Certificate Manager 서비스를 이용하여 인증서를 발급하고 도메인에 연결해서 HTTPS 통신을 해보자. 다른 사이트들이 HTTPS를 사용한다고 무작정 알지도 못하고 사용할 수 없으니 왜 HTTPS 통신을 하는지 알아봐야겠다. 간단하게 설명하면 HTTPS는 HTTP의 좀 더 보안적인 부분을 강화한 통신 프로토콜이다. 사실 HTTP를 사용하나 HTTPS를 사용하나 유저 입장에서는 아무 의미가 없다. 하지만 보안적인 관점에서 보면 상당히 유용하다. HTTP를 사용하면 사용자가 웹페이지에서 서버에 전송하는 값들이 그대로 노출된다. 하지만 HTTPS를 사용하면 서버에 전송하는 값들이 암호화되어 전송된다. 악의적으로 중간에 패킷을 가로채도 값들이 암호화가 되어 있기 때문에 노출되지..
-
CloudFront를 이용하여 CDN 기능 이용하기클래스/초급 2022. 3. 20. 16:02
이번 글에서는 AWS CloudFront를 프론트엔드 파일들을 배포하는 방법을 알아보자. CloudFront는 AWS에서 짧은 대기 시간과 빠른 전송 속도로 콘텐츠를 안전하게 제공하기 위한 서비스이다. html, css, js, 이미지 같은 정적 파일이나 동영상 파일 같은 동적 파일들이 대상이 된다. 먼저 프론트 파일들을 배포하면 해당 파일들을 AWS가 관리하는 리전들의 엣지 서버에 저장한다. 그리고 어떤 지역에서 사이트를 접속하면 접속한 지역에서 가까운 엣지 서버에서 파일을 다운로드 받을 수 있게 해준다. 이렇게 하면 네트워크 지연에 따른 문제를 획기적으로 줄여준다. 만약에 미국에 있는 사용자가 한국 사이트에 접속하려면 브라우저에서 html, css, js, 이미지 파일들을 다운로드 받아야 하기 때문에..