정적 웹사이트 튜토리얼
정적 웹사이트 튜토리얼
다음 튜토리얼 또는 연습은 정적 웹사이트 호스팅과 주문형 비디오 스트리밍 호스팅을 위해 Amazon S3 일반 목적 버킷을 만들고 구성하는 전체 절차를 보여줘요. 이 튜토리얼의 목적은 일반적인 지침을 제공하는 것이에요. 튜토리얼은 실습 환경을 대상으로 하며 예시 버킷 이름, 사용자 이름 등을 사용해요. 조직 환경의 고유한 요구 사항에 맞게 신중히 검토하고 조정하지 않고 프로덕션 환경에서 그대로 사용하도록 설계된 것은 아니에요.
출처: 문서
본문
- Amazon S3, Amazon CloudFront, Amazon Route 53으로 주문형 비디오 스트리밍 호스팅 – Amazon CloudFront와 함께 Amazon S3를 사용해 주문형 시청용 비디오를 안전하고 확장 가능한 방식으로 호스팅할 수 있어요. 비디오를 올바른 형식으로 패키징한 뒤 서버나 S3 일반 목적 버킷에 저장하고, 뷰어가 요청할 때 CloudFront로 전달할 수 있어요. 이 튜토리얼에서는 전달에는 CloudFront를, 도메인 이름 시스템(DNS)과 사용자 지정 도메인 관리에는 Amazon Route 53을 사용해 일반 목적 버킷을 주문형 비디오 스트리밍 호스팅용으로 구성하는 방법을 배워요. CloudFront는 캐시에서 비디오를 제공하며, 캐시되지 않은 경우에만 일반 목적 버킷에서 가져와요. 이러한 캐싱 관리 기능 덕분에 낮은 지연 시간, 높은 처리량, 높은 전송 속도로 전 세계 뷰어에게 비디오 전달이 가속화돼요. CloudFront 캐싱 관리에 대한 자세한 내용은 Amazon CloudFront Developer Guide의 캐싱 및 가용성 최적화를 참고하세요.
- 정적 웹사이트 구성 – 일반 목적 버킷을 웹사이트처럼 작동하도록 구성할 수 있어요. 이 튜토리얼은 버킷 생성, S3 콘솔에서 정적 웹사이트 호스팅 활성화, 인덱스 문서 생성, 오류 문서 생성 등 Amazon S3에서 웹사이트를 호스팅하는 단계를 안내해요. 자세한 내용은 Amazon S3로 정적 웹사이트 호스팅을 참고하세요.
- Route 53에 등록된 사용자 지정 도메인으로 정적 웹사이트 구성 – Amazon Route 53에 등록된 사용자 지정 도메인 이름을 가진 웹사이트를 위해 일반 목적 버킷을 만들어 정적 웹사이트를 호스팅하고, S3에서 리디렉션을 만들 수 있어요. Route 53은 도메인 등록과 도메인의 인터넷 트래픽 라우팅 위치 정의에 사용해요. 이 튜토리얼은 도메인과 하위 도메인의 트래픽을 HTML 파일이 들어 있는 일반 목적 버킷으로 라우팅하는 Route 53 별칭 레코드를 만드는 방법을 보여줘요. 자세한 내용은 Amazon Route 53 Developer Guide의 Amazon S3 버킷의 정적 웹사이트에 도메인 사용을 참고하세요. 이 튜토리얼을 완료한 뒤에는 선택적으로 CloudFront를 사용해 웹사이트 성능을 개선할 수 있어요. 자세한 내용은 Amazon CloudFront로 웹사이트 속도 높이기를 참고하세요.
- S3 일반 목적 버킷에서 AWS Amplify Hosting으로 정적 웹사이트 배포 – S3에 저장된 정적 웹사이트 콘텐츠를 호스팅하려면 AWS Amplify Hosting을 사용하는 것을 권장해요. Amplify Hosting은 완전 관리형 서비스로, Amazon CloudFront 기반의 전 세계 가용 CDN(콘텐츠 전송 네트워크)에 웹사이트를 쉽게 배포할 수 있게 해주며 복잡한 설정 없이 안전한 정적 웹사이트 호스팅을 가능하게 해줘요. AWS Amplify Hosting을 사용하면 일반 목적 버킷 안 객체의 위치를 선택하고, 콘텐츠를 관리형 CDN에 배포하며, 어디서든 접근 가능한 공개 HTTPS URL을 생성할 수 있어요. 자세한 내용은 AWS Amplify Hosting User Guide의 Amplify 콘솔에서 S3 정적 웹사이트 배포를 참고하세요.