Cloud & Platform
S3, CloudFront, Terraform으로 정적 호스팅 구성하기
블로그 인프라를 포트폴리오 프로젝트로 확장하는 작은 클라우드 실습입니다.
이 프로젝트는 흔한 클라우드 패턴을 포트폴리오로 보여줄 수 있는 케이스 스터디로 바꾸는 실습입니다.
목표는 이 블로그의 호스팅을 Vercel에서 AWS로 옮기는 것이 아닙니다. 같은 정적 사이트 아이디어를 AWS에서 Infrastructure as Code로 구성할 수 있음을 보여주는 것입니다.
시스템 구조
User
-> CloudFront
-> S3 static origin
-> Terraform-managed infrastructure
글에서 중요한 설명 포인트는 다음입니다.
- 왜 S3 버킷을 private으로 두는가
- CloudFront가 캐싱을 어떻게 담당하는가
- Terraform이 반복 가능한 인프라를 어떻게 관리하는가
- GitHub Actions에서 장기 AWS 키 없이 배포하는 방법은 무엇인가
포트폴리오 관점
이런 프로젝트는 작고, 확인 가능하고, 현실적이라서 좋습니다. 채용 담당자는 글을 읽고, Terraform 코드를 확인하고, 비공개 업무 이력 없이도 설계 판단을 이해할 수 있습니다.