오늘은 AWS HTTPS 연결에 대한 학습을 했다. http 연결에서 사용한 서비스 이외에 사용해야 하는 서비스가 CloudFront와 Route 53, Certificaion Manager이 있다. CloudFront는 정적 파일을 웹 호스팅 하는 S3를 CDN으로 연결 될 수 있게 해주는 서비스다. CDN은 Content Delivery Network로 캐시와 비슷한 역할을 웹 서버에서 한다고 생각하면 좋다. 캐시는 데이터의 이동 효율을 높여서 속도를 높이는 데이터 저장공간을 의미하는데 컴퓨터 안에서는 데이터가 저장되어 있는 하드디스크의 자료를 가져오는 속도가 느려서 CPU 가 빠르게 가져다 사용할 수 있게 메모리에 공간을 만들어 둔 곳이 캐시다. 이처럼 웹에서는 정말 멀리 있는 서버의 데이터를 많은 사람들이 접근한다면 중간에 캐시 역할을 하는 서버를 CDN 이라고 한다. 이런 더욱 더 속도를 높일 수 있게 해주는 서비스다. Route 53은 Domain과 만들어진 ip와의 연결을 도와주는 서비스다. Certificaion Manager은 아마존에서 발급하는 인증서를 발급받고 허가 받는 서비스로 모두 https 연결을 하려고 할때 필요한 서비스다.
연결을 하는데 필요한 것들이 정말 많았다. http 연결할 때와는 다르게 보안이 중요하기 때문에 더 복잡해졌다. 그래도 직접 https 를 만들어두고 연결하는게 안니라 http를 만들고 https 로 리다이렉트를 하는 과정을 거쳐서 만드는 과정은 많은 편의성이 있어보였다. 단지 처음 이 일을 접하기 때문에 복잡하고 어려워보일 뿐인 것 같다. 아직은 어렵지만 반복하다보면 익숙해지겠지 싶다. 서버와 클라이언트를 https 로 따로따로는 설정이 되었지만 이것을 연결하는데 계속 에러가 났다. 자체 도메인이 아니라서 그런건지 아직 문제를 다 해결하지는 못했다. 그리고 gate way 502 에러가 서버에서 조금씩 나온다. 이것도 문제를 해결해봐야 겠다. 우선 시험이 앞에 있으니 정리만 해두고 나중에 더 공부해보자.