이 모듈에서는 WordPress 사이트에 사용할 MySQL 데이터베이스를 생성합니다. 데이터베이스를 생성하기 전에 WordPress에 MySQL 데이터베이스가 필요한 이유와 Amazon RDS가 데이터베이스 요구에 적합한 선택인 이유를 알아보겠습니다.
모듈 완료 시간: 5분
WordPress는 블로그, 전자 상거래 사이트, 토론 게시판 등을 작성하기 위한 유연한 콘텐츠 관리 시스템입니다. 어떤 종류의 웹사이트를 제작하든, 저장할 콘텐츠가 있을 것입니다. 블로그의 경우는 블로그 게시물과 댓글일 것입니다. 전자 상거래 사이트의 경우는 제품과 사용자 계정일 것입니다.
이 콘텐츠를 어딘가에 영구히 보관해야 합니다. WordPress는 MySQL을 사용하여 이 콘텐츠를 보관합니다. WordPress 애플리케이션에서 많은 데이터는 계층적으로 구조화된 데이터입니다. 예를 들면, 애플리케이션에 사용자가 제출한 댓글이 있는 블로그 게시물이 있습니다. 관계형 데이터베이스는 이와 같은 계층 구조 데이터를 저장하기에 적합한 선택지입니다. 그뿐만 아니라, MySQL은 가장 인기 있는 오픈 소스 데이터베이스이며, 이 애플리케이션에 안정적이고 성능이 뛰어난 옵션입니다.
많은 WordPress 설치 안내서에서 WordPress 설치와 동일한 서버에 있는 MySQL 데이터베이스를 사용합니다. 시작하는 데는 이것으로 충분할 수 있지만, 다양한 이유로 WordPress 설치와 동일한 서버의 MySQL 데이터베이스를 원하지 않을 수 있습니다.
● MySQL과 WordPress가 동일한 서버에서 컴퓨팅 리소스를 두고 경쟁하여, 사이트 성능을 저해할 가능성이 있습니다.
● 사이트가 인기를 더해감에 따라, 추가 WordPress 서버를 추가하여 WordPress를 수평적으로 확장할 수 없습니다.
● 고객은 데이터베이스 백업 및 보안 업그레이드를 포함한 모든 데이터베이스 유지보수 작업을 책임집니다.
Amazon RDS for MySQL을 사용하면 이러한 고민은 사라집니다. 데이터베이스가 WordPress 설치와 다른 별도의 인스턴스에 있게 되므로, 리소스를 두고 경쟁하지 않습니다. 그뿐만 아니라, RDS의 단일 MySQL 인스턴스에 연결하는 다중 WordPress 설치를 생성하여, 사이트를 수평으로 확장할 수 있습니다. 마지막으로, Amazon RDS for MySQL은 백업과 보안 패치를 자동화하여 데이터베이스 관리를 도와줍니다.
아래 단계에서는 AWS 관리 콘솔을 사용하여 MySQL 데이터베이스를 시작합니다.