이 프로젝트에서는 PHP와 MySQL 기반 오픈 소스 블로그 도구 및 CMS(콘텐츠 관리 시스템)인 WordPress를 배포하고 호스팅하는 방법을 알아봅니다. 고객에게 요구되는 관리 책임을 최소화하여 프로덕션 워크로드용 WordPress를 호스팅하도록 아키텍처를 구현합니다. 이를 위해 AWS Elastic Beanstalk 및 Amazon Relational Database Service(RDS)를 사용합니다. WordPress 파일을 업로드하면 Elastic Beanstalk가 용량 프로비저닝, 로드 밸런싱, 자동 크기 조정부터 시작하여 애플리케이션 상태 모니터링에 이르기까지 배포를 자동으로 처리합니다. Amazon RDS에서는 크기 조정 가능한 비용 효율적인 용량을 제공하는 한편, 사용자 대신 시간 소모적인 데이터베이스 관리 작업을 수행합니다.

수행 항목:
AWS Elastic Beanstalk 및 Amazon Relational Database Service(RDS)를 사용하여 WordPress 애플리케이션을 호스팅할 웹 스택을 시작합니다. Elastic Beanstalk는 사용자 대신 기본 인프라(예: Amazon EC2 인스턴스)와 스택 구성 요소(예: OS, 웹 서버, 언어/프레임워크)를 프로비저닝하고 관리합니다. RDS는 MySQL 데이터베이스를 제공합니다.
AWS Elastic Beanstalk를 사용하여 WordPress를 배포합니다. Elastic Beanstalk에 코드를 업로드하면, Elastic Beanstalk가 사용자 대신 배포와 관련된 모든 세부 사항을 처리합니다.
시작하기 전에 필요한 조건:
AWS 계정: WordPress를 호스팅하기 위해 리소스를 프로비저닝하려면 AWS 계정이 필요합니다. AWS에 가입하십시오.
기술 수준: WordPress 관련 경험이 필요합니다.
AWS 경험: AWS와 AWS 서비스에 대한 중급 수준의 지식을 갖추고 있는 것이 좋습니다.
월별 예상 요금:
WordPress 웹 사이트 구축에 드는 총 비용은 웹 서버 및 데이터베이스 인스턴스용으로 선택한 인스턴스 유형과 사용량에 따라 달라집니다. 이 안내서에서 권장하는 기본 구성을 사용하는 경우 일반적으로 WordPress 사이트를 호스팅하는 데 드는 비용은 월 450 USD입니다. 이 비용에는 프로덕션용 WordPress 워크로드에 권장되는 최소 리소스와 더불어 1대의 활성 웹 서버와 별도의 Amazon RDS MySQL 데이터베이스 인스턴스 요금이 반영되어 있습니다. Auto Scaling을 사용하여 WordPress 사이트에 대한 트래픽이 증가할 때 웹 서버 인스턴스 수를 늘리는 경우, 총 비용이 증가할 수 있습니다(웹 서버가 한 달 내내 활성 상태라고 가정할 때 추가 웹 서버당 한 달에 약 75 USD). 사용 서비스 및 관련 비용의 내역은 사용 서비스 및 비용을 참조하십시오.
AWS를 시작하는 데 추가 리소스가 필요하십니까? 자세히 알아보려면 시작하기 리소스 센터를 방문하십시오.
이 백서에서는 AWS Elastic Beanstalk를 사용하여 WordPress 구현하는 방법을 좀 더 자세히 다루며, Amazon CloudFront와 Amazon ElastiCache를 사용하여 WordPress 배포용 CDN 및 인 메모리 캐싱을 설정하는 방법에 대한 지침이 포함되어 있습니다.
AWS Marketplace에서 WordPress를 실행하는 사전에 구성된 이미지를 찾아 시작하십시오.
Lightsail로 WordPress 웹 사이트를 가속화하십시오. 저렴하고 예측 가능한 가격으로 AWS에서 웹 사이트를 빠르게 시작하는 데 필요한 모든 것(컴퓨팅, 스토리지 및 네트워킹)을 제공합니다.