2017-04-04 13 views
1

저는 Wordpress 고 가용성 서비스를 구축하고 있습니다. Wordpress에 대해서는 조금 알고 있지만 HA에 대해서는 작동 및 설정 방법을 알지 못합니다. 여러 기사에서 읽었지만, 한 호스트에서 변경이 발생하고 다른 호스트가 반응 할 때 Wordpress가 얼마나 관대한지 확신 할 수 없습니다.AWS WordPress 고 가용성 EFS, EC2 및 MySQL 데이터베이스

2 EC2 인스턴스, EFS (NFS) 및 RDS MySQL 데이터베이스로 시작합니다. EFS는 두 인스턴스의 응용 프로그램 구성/데이터/내용을 공유하는 데 사용됩니다. RDS MySQL 데이터베이스는 두 인스턴스 모두에서 공유됩니다. 누구든지이 디자인으로 장애물을 보지 않습니까? Wordpress 플러그인이 한 호스트에서 어떻게 업데이트되고 다른 호스트가 같은 업데이트를 동적으로 볼 수 있는지 궁금합니다.

답변

1

트래픽이 많은 블로그에 동일한 인프라 디자인을 사용했으며 매력적으로 작동합니다.

나는 다양한 기사를 읽었지만 한 호스트에서 변경이 발생하고 다른 호스트가 반응 할 때 얼마나 관대 한 Wordpress인지 확실하지 않았습니다.

Wordpress 파일이 EFS에 저장되어 있으면 모든 EC2 인스턴스가 최신 상태가됩니다.

제안 :

  • 사용 CloudFront에서 자산을 제공합니다. EFS에 의존하지 마십시오. 그렇지 않으면 모든 EFS 버스트 크레딧이 구워집니다.
  • 인스턴스를 확대/축소하기 위해 자동 축소 그룹을 사용하십시오.
  • CloudWatch 경보를 사용하여 EFS 버스트/처리량 크레딧을 엄격하게 모니터링합니다. 모든 크레딧을 태우면 인스턴스가 EFS 스토리지에서 읽을 수 없습니다!
+0

감사합니다. 정보 및 제안 @Antonio! 우리 디자인에서 Cloudfront 서비스를 사용할 계획입니다. 이 디자인이 우리 아이디어를 검증하는 데 도움이되므로 기꺼이 당신을 위해 일하게되어 기쁩니다. 나는 또한 당신이 자동 스케일링을 통합했다는 사실을 좋아한다. 확실히 그것을 설정할 것입니다. Wordpress의 변경 사항에 대해 궁금합니다. HA 환경에서 Wordpress의 "핵심 및/또는 플러그인"을 어떻게 업그레이드합니까? 난 당신이 단지 하나의 호스트를하고 다른 호스트 Wordpress 서비스를 다시 시작해야한다고 가정? – Joe

+0

WordPress 파일은 EFS에 저장됩니다. 플러그인을 업데이트/설치하면 EC2 인스턴스 중 하나가 필요한 파일을 다운로드하여 EFS에 저장합니다. 다른 모든 EC2 인스턴스는 자동으로 EFS에서 새 파일을 가져옵니다. 모든 인스턴스에서 업데이트 된 PHP 파일을 사용하려면 PHP-FPM 프로세스를 다시로드하거나 opcode 캐시를 지울 수 있습니다. – Antonio