이번 포스팅에서는 S3를 사용해서 간단한 정적 웹사이트를 만들어보겠습니다.
HTML, CSS, JavaScript 파일 등을 저장하고 웹 사이트로 서비스할 수 있습니다.
EC2 인스턴스를 통해서도 웹사이트를 호스팅할수있지만 왜 S3를 사용해서 정적 웹 사이트를 호스팅하는지
비교를 통해서 정리해보겠습니다.
- Amazon S3 정적 웹 사이트 호스팅의 장점
1. 비용 - S3는 사용한 만큼만 비용을 지불하므로 초기 비용이 낮고, 정적 콘텐츠를 저렴하게 호스팅할 수 있습니다.
2. 간단한 설정 - 정적 파일을 업로드하기만 하면 호스팅이 설정되므로 복잡한 서버 구성이 필요 없습니다.
3. 확장성 + 내구성 - AWS의 글로벌 인프라를 활용해 자동으로 확장되고, 데이터는 자동으로 여러 지역에 복제됩니다.
4. 유지보수 용이성 - 서버 운영에 대한 걱정이 없으며, 소프트웨어 업데이트나 보안 패치를 신경 쓸 필요가 없습니다.
5. 보안 - AWS의 보안 기능을 이용해 데이터와 애플리케이션을 보호할 수 있습니다. - Amazon EC2 동적 웹 사이트 호스팅의 장점
1. 유연성과 제어 - EC2는 서버 인스턴스를 완전히 제어할 수 있으므로, 사용자 정의가 필요한 복잡한 애플리케이션을 자유롭게 구성할 수 있습니다.
2. 다양한 운영체제 지원 - 다양한 운영체제 중에서 선택할 수 있어, 특정 환경에 최적화된 애플리케이션을 구축할 수 있습니다.
3. 동적 처리 가능 - 서버 사이드 스크립트를 사용하여 사용자 요청에 실시간으로 반응하는 동적 웹 페이지를 호스팅할 수 있습니다.
4. 확장성 - 트래픽이나 처리 요구가 증가할 때, 더 강력한 인스턴스로 쉽게 업그레이드할 수 있습니다.
5. 통합 서비스 지원 - 데이터베이스, 스토리지, CDN과 같은 다른 AWS 서비스와의 원활한 통합을 지원합니다. - 결론
S3는 저렴하고 관리가 쉬운 정적 웹 사이트에 적합하고,
EC2는 더 복잡하고 동적인 웹 애플리케이션을 구축하고자 할 때 유리합니다.
사용 목적에 맞게 관리자가 선택하여 웹사이트를 포스팅하면 됩니다.
먼저 버킷하나를 생성해줍니다. 그 후 웹사이트에 사용할 사진하나를 업로드 합니다.
버킷의 속성으로 이동 가장밑에 있는 정적 웹사이트 호스팅을 활성화 해줍니다.
인덱스 문서는 'index.html'로 지정해 기본 페이지를 지정하고 변경 사항 저장해줍니다.
(이전 포스팅에서 퍼블릭엑세스 허용을 했듯 이번 버킷도 퍼블릭엑세스를 허용하고 정책을 적용시켜줍니다.)
이번에는 간단한 사진을 보여주는 정적 웹사이트를 보여주는 'index.html'파일을 생성하고 객체를 업로드 해줍니다.
객체가 업로드 된것을 확인한후 다시 속서으로 이동, 맨밑에 정적 웹사이트 호스팅을 확인해보면 주소가 생성된 것을 확인 가능합니다.
주소를 클릭하여 접속하면 정적 웹사이트가 생성된것을 확인가능합니다.
이번 포스트에서는 S3 정적 웹사이트와 EC2 웹사이트의 특징을 비교해 보았고
직접 EC2 인스턴를 통한 웹사이트 호스팅이 아닌 S3만을 이용해서 정적 웹사이트를 호스팅 해보았습니다.
이상으로 이번 포스팅을 마치겠습니다.
'AWS > S3' 카테고리의 다른 글
S3 - 스토리지 클래스 (0) | 2024.05.12 |
---|---|
S3 -2 객체 URL접속과 퍼블릭엑세스 (0) | 2024.05.08 |
S3 (0) | 2024.05.04 |