CloudFront 2

CodeCommit & CodePipeline을 활용한 정적 웹호스팅 배포 자동화

S3 정적 호스팅 배포 시 문제점 이전 포스팅(AWS S3 & CloudFront & Route 53을 활용한 정적 웹 호스팅 하기:Link)에서 호스팅까진 완료하였지만, 별도의 소스 관리 도구가 없어 수정이 불편하다는 단점이 부각된다. 그래서, 본 포스팅에서는 AWS에서 제공하는 Git Repository 서비스인 CodeCommit을 이용하여 소스를 관리하고 추가적으로 CodePipeline을 활용하여 배포 파이프라인을 구축하고 자동화를 진행해보겠다. CodeCommit 프라이빗 Git 리포지토리를 호스팅하는 안전하고 확장 가능한 소스 관리형 서비스입니다. CodeCommit을 사용하면 자체 소스 제어 시스템을 관리하거나 인프라 확장을 걱정할 필요가 없습니다. CodeCommit을 사용하여 코드와 바..

AWS S3 & CloudFront & Route 53을 활용한 정적 웹 호스팅 하기

S3(Simple Storage Service) S3(Simple Storage Service)는 인터넷용 스토리지 서비스 즉, 파일 서버의 역할을 하는 서비스이며 버킷(Bucket)과 Key로 구성되어있다. 버킷(Bucket) : S3에 저장된 객체(= 파일)에 대한 컨테이너(= 최상위 디렉토리)이며, 모든 객체는 반드시 어떤 버킷에 포함이 되어야한다. 키(Key) : 버킷 내 객체의 고유한 식별자로 버킷 내 모든 객체는 정확히 하나의 키를 갖는다. CloudFront html, css, js 및 이미지 파일과 같은 정적 및 동적 웹 콘텐츠를 사용자에게 더 빨리 배포하도록 지원하는 CDN(Content Delivery Network) 서비스이다. 엣지 로케이션(=캐시 서버)이라고 하는 데이터 센터의 전..