개요
이 실습에서는 정적 웹 사이트 호스팅에 Amazon S3를 사용하는 방법을 설명합니다. 이 실습에서는 Amazon EC2 인스턴스에서 실행 중인 WordPress 웹 사이트를 Amazon S3에서 호스팅되는 정적 웹 사이트로 변환합니다. WordPress는 웹 페이지, 블로그 게시물은 물론 쇼핑 웹 사이트를 호스팅하는 데에도 사용할 수 있는 오픈 소스 콘텐츠 관리 시스템입니다. 인터넷에서 6천만 개가 넘는 웹 사이트를 운영하고 있으며 플러그 인 및 템플릿 시스템을 통해 뛰어난 확장성을 제공합니다.
WordPress는 본질적으로 동적 웹 사이트입니다. 동적 웹 사이트는 PHP, JSP 또는 ASP.NET과 같은 서버 측 스크립트를 포함한 서버 측 처리에 의존합니다. 동적 웹 사이트를 호스팅하려면 웹 애플리케이션 및 데이터베이스를 호스팅할 Amazon EC2 인스턴스와 같은 일종의 웹 서버가 필요합니다. 이를 위해서는 웹 애플리케이션뿐만 아니라 웹 애플리케이션이 실행되고 있는 호스트 운영 체제도 유지 관리해야 합니다. 또한 부하가 증가하면 더 많은 리소스가 필요하고 유지 관리 및 비용이 늘어나므로 애플리케이션을 확장해야 할 수도 있습니다.
대안은 WordPress 사이트를 정적 웹 사이트로 변환하는 것입니다. 그러면 대규모 사용자 기반을 지원하면서 웹 사이트의 호스팅 비용을 크게 줄일 수 있습니다. 정적 웹 사이트의 경우 개별 웹 페이지에 정적 콘텐츠가 포함되며 클라이언트 측 스크립트도 포함될 수 있지만 서버 측 스크립트는 필요하지 않습니다. Amazon S3는 서버 측 스크립팅을 지원하지 않습니다.
이 실습에서 다루는 Amazon S3의 정적 웹 사이트 호스팅 활성화 방법을 정적 웹 사이트 호스팅에도 적용할 수 있습니다.
목표
본 실습을 마치면 다음을 할 수 있습니다.
- Amazon EC2 인스턴스에서 WordPress를 구성합니다.
- WordPress 사이트를 정적 파일로 내보냅니다.
- 정적 파일을 Amazon S3 정적 웹 사이트에 복사합니다.
- WordPress 변경 내용을 Amazon S3로 보내는 스크립트를 생성합니다.
필수 기술 지식
- 이 연습을 성공적으로 완료하려면 기본 웹 사이트 개념을 잘 알고 있어야 합니다.
소요 시간
본 실습은 완료하는 데 60분 정도가 소요됩니다.
아이콘 설명
이 실습에서는 다양한 유형의 지침 및 참고 사항에 대한 주의를 환기하기 위해 다양한 아이콘이 사용됩니다. 각 아이콘의 목적은 다음과 같습니다.
- 참고: 힌트, 팁 또는 중요한 가이드입니다.
- 추가 정보: 자세한 정보를 찾을 수 있는 위치입니다.
- 명령: 실행해야 하는 명령입니다.
- 예상 출력: 명령 또는 편집된 파일의 출력을 확인하는 데 사용할 수 있는 샘플 출력입니다.